#
API pluginu yshop
Nasz plugin posiada rozbudowane API, które pozwala na pisanie rozszerzeń.
#
Tworzenie projektu
- Tworzymy projekt gradle/maven w wybranych IDE, a następnie dodajemy zależność
repositories {
maven("https://repository.ycode.pl/releases")
}
dependencies {
implementation("pl.yshop.plugin:api:LATEST")
}
- Tworzymy plik
extension.json
{
"main_class": "SCIEŻKA DO KLASY GŁÓWNEJ PROJEKTU",
"version": "WERSJA np 1.0",
"author": "AUTOR (opcjonalne)",
"description": "OPIS PROJEKTU (opcjonalne)",
"name": "NAZWA TWOJEGO ROZSZERZENIA",
"supported_platforms": ["LISTA WSPIERANYCH PLATFORM"]
}
Wspierane platformy: Bukkit, Bungee, Velocity
- Tworzymy klase główna projektu
package pl.example.extension;
import pl.yshop.plugin.api.Extension;
public class MyFirstExtension extends Extension {
@Override
public void onEnable() {
}
@Override
public void onDisable() {
}
}
- Finalna struktura projektu powinna być zbliżona do poniższego zdjęcia
img.png