Files
betterMcCommands/src/main/java/fr/luc/bettermccommands/demo/DemoPlugin.java
T

43 lines
1.3 KiB
Java

package fr.luc.bettermccommands.demo;
import fr.luc.bettermccommands.BetterMcCommands;
import fr.luc.bettermccommands.demo.commands.DemoBaseCommand;
import fr.luc.bettermccommands.demo.commands.DemoListener;
import org.bukkit.plugin.java.JavaPlugin;
/**
* Exemple de plugin Bukkit/Paper intégrant la bibliothèque betterMcCommands.
*/
public class DemoPlugin extends JavaPlugin {
private BetterMcCommands commandsManager;
@Override
public void onEnable() {
getLogger().info("Initialisation de betterMcCommands Demo...");
// 1. Initialisation du gestionnaire pour ce plugin
this.commandsManager = BetterMcCommands.create(this);
// 2. Enregistrement des écouteurs d'événements de commandes
this.commandsManager.registerListeners(new DemoListener());
// 3. Enregistrement de la commande de démonstration /commande-demo
DemoBaseCommand.create().register();
getLogger().info("betterMcCommands Demo activé avec succès !");
}
@Override
public void onDisable() {
getLogger().info("Désactivation de betterMcCommands Demo...");
// Nettoyage et désenregistrement à chaud de toutes les commandes
if (commandsManager != null) {
commandsManager.unregisterAll();
}
getLogger().info("betterMcCommands Demo désactivé.");
}
}