DungeonModule.java 865 B

1234567891011121314151617181920212223242526272829303132
  1. package me.lethunderhawk.dungeon;
  2. import me.lethunderhawk.dungeon.command.DungeonCommand;
  3. import me.lethunderhawk.dungeon.manager.DungeonManager;
  4. import me.lethunderhawk.fluxapi.FluxService;
  5. import me.lethunderhawk.fluxapi.util.interfaces.FluxAPIModule;
  6. import org.bukkit.plugin.java.JavaPlugin;
  7. public class DungeonModule extends FluxAPIModule {
  8. public DungeonModule(JavaPlugin plugin) {
  9. super(plugin);
  10. }
  11. @Override
  12. public String getPrefix() {
  13. return "[Dungeons] ";
  14. }
  15. @Override
  16. public void onEnable() {
  17. FluxService.register(DungeonManager.class, new DungeonManager());
  18. registerCommand("dungeon", new DungeonCommand());
  19. }
  20. @Override
  21. public void onDisable() {
  22. FluxService.get(DungeonManager.class).deleteAllDungeons();
  23. FluxService.unregister(DungeonManager.class);
  24. }
  25. }