Addon System API
Das Addon System des Admin-Panel
Usage
Example
package de.happybavarian07.adminpanel.addonloader.api;
/*
* @Author HappyBavarian07
* @Date 24.02.2022 | 18:48
*/
import de.happybavarian07.adminpanel.main.AdminPanelMain;
import de.happybavarian07.adminpanel.utils.Utils;
import org.bukkit.Bukkit;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
// Diese Klasse ist ein Addon und muss nur in den Addon Ornder im Admin-Panel Ordner gelegt werden
public class ExampleAddon extends Addon implements Listener {
@Override
public String getName() {
return "Example Addon";
}
@Override
public String getVersion() {
return "1.0";
}
@Override
public String getDescription() {
return "Test Description";
}
@Override
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, AdminPanelMain.getPlugin());
System.out.println("Enabled Example Addon!");
}
@Override
public void onDisable() {
System.out.println("Disabled Example Addon!");
}
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
event.setJoinMessage(Utils.chat("&a+ &5" + event.getPlayer().getName() + "&a joined! (Example Addon)"));
}
@EventHandler
public void onPlayerLeave(PlayerQuitEvent event) {
event.setQuitMessage(Utils.chat("&a- 0&5" + event.getPlayer().getName() + "&a left! (Example Addon)"));
}
}Last updated