Delete src/main/java/de/lasertec/LasertecPlugin.java via Git Manager GUI

This commit is contained in:
2026-06-20 19:29:02 +00:00
parent ebc3d290ab
commit 6eb9d2d894

View File

@@ -1,77 +0,0 @@
package de.lasertec;
import de.lasertec.arena.ArenaManager;
import de.lasertec.command.LasertecCommand;
import de.lasertec.command.LtAdminCommand;
import de.lasertec.config.ConfigManager;
import de.lasertec.game.GameManager;
import de.lasertec.listener.BlockListener;
import de.lasertec.listener.PlayerListener;
import de.lasertec.listener.SignListener;
import de.lasertec.listener.WeaponListener;
import de.lasertec.player.PlayerDataManager;
import de.lasertec.scoreboard.ScoreboardManager;
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;
public class LasertecPlugin extends JavaPlugin {
private static LasertecPlugin instance;
private ConfigManager configManager;
private ArenaManager arenaManager;
private GameManager gameManager;
private PlayerDataManager playerDataManager;
private ScoreboardManager scoreboardManager;
private SignListener signListener;
@Override
public void onEnable() {
instance = this;
banner();
configManager = new ConfigManager(this);
playerDataManager = new PlayerDataManager(this);
arenaManager = new ArenaManager(this);
scoreboardManager = new ScoreboardManager(this);
gameManager = new GameManager(this);
signListener = new SignListener(this);
getCommand("lasertec").setExecutor(new LasertecCommand(this));
getCommand("ltadmin").setExecutor(new LtAdminCommand(this));
var pm = Bukkit.getPluginManager();
pm.registerEvents(new PlayerListener(this), this);
pm.registerEvents(new WeaponListener(this), this);
pm.registerEvents(new BlockListener(this), this);
pm.registerEvents(signListener, this);
getLogger().info("Lasertec v" + getDescription().getVersion() + " aktiviert! ("
+ signListener.getSignCount() + " Schilder geladen)");
}
@Override
public void onDisable() {
if (signListener != null) signListener.stopUpdateTask();
if (gameManager != null) gameManager.stopAllGames();
if (playerDataManager != null) playerDataManager.saveAll();
getLogger().info("Lasertec deaktiviert.");
}
private void banner() {
getLogger().info("§b ██╗ █████╗ ███████╗███████╗██████╗ ████████╗███████╗ ██████╗");
getLogger().info("§b ██║ ██╔══██╗██╔════╝██╔════╝██╔══██╗╚══██╔══╝██╔════╝██╔════╝");
getLogger().info("§b ██║ ███████║███████╗█████╗ ██████╔╝ ██║ █████╗ ██║ ");
getLogger().info("§b ██║ ██╔══██║╚════██║██╔══╝ ██╔══██╗ ██║ ██╔══╝ ██║ ");
getLogger().info("§b ███████╗██║ ██║███████║███████╗██║ ██║ ██║ ███████╗╚██████╗");
getLogger().info("§7 v" + getDescription().getVersion() + " | Multi-Arena LaserTag | Anti-Camp | Mod-Protect");
}
public static LasertecPlugin getInstance() { return instance; }
public ConfigManager getConfigManager() { return configManager; }
public ArenaManager getArenaManager() { return arenaManager; }
public GameManager getGameManager() { return gameManager; }
public PlayerDataManager getPlayerDataManager() { return playerDataManager; }
public ScoreboardManager getScoreboardManager() { return scoreboardManager; }
public SignListener getSignListener() { return signListener; }
}