Importing to you project
This page will show how to make extensions
Atualizado
This page will show how to make extensions
Atualizado
plugins {
id 'java'
}
group = 'org.example'
version = '1.0-SNAPSHOT'
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
maven {
url = uri("https://hub.spigotmc.org/nexus/content/groups/public/")
}
}
dependencies {
compileOnly 'com.github.XG7Plugins:XG7Plugins:1.4-06'
compileOnly 'org.spigotmc:spigot-api:VERSION'
}public class Main implements Extension {
@Override
public Plugin getPlugin() {
return XG7Plugins.getInstance();
}
@Override
public String getName() {
return "example";
}
@Override
public void onEnable() {
//Extension startup
}
@Override
public void onReload() {
//Extension reload
}
@Override
public void onDisable() {
//Extension disable
}
//Register tasks
@Override
public List<TimerTask> getTimerTasks() {
return Extension.super.getTimerTasks();
}
//Register listeners
@Override
public List<Listener> getListeners() {
return Extension.super.getListeners();
}
//Register commands
@Override
public List<Command> getCommands() {
return Extension.super.getCommands();
}
//Api (To use on core code or other plugins)
@Override
public <T extends ExtensionAPI> T getAPI() {
return Extension.super.getAPI();
}
}