Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.tempoo50.system.main;
- import java.util.HashMap;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- import de.tempoo50.system.commands.*;
- import de.tempoo50.system.data.Data;
- import de.tempoo50.system.data.FileManager;
- import de.tempoo50.system.files.*;
- import de.tempoo50.system.listener.*;
- import de.tempoo50.system.mysql.MySQLKopf;
- import de.tempoo50.system.utils.*;
- public class ServerSystem extends JavaPlugin {
- public static final String PREFIX = "§7[§cServerSystem§7] §r";
- private static ServerSystem plugin;
- public static HashMap<Player, KopfPlayer> players = new HashMap<>();
- private static ServerSystem inctance;
- public void onEnable() {
- inctance = this;
- new Broadcaster(this).startBroadcast();
- new RecipeLoader().registerRecipes();
- try {
- loadFile();
- loadCommands();
- loadListener(Bukkit.getPluginManager());
- if(Data.useMySQL){
- loadMySQL();
- Bukkit.getOnlinePlayers().forEach(p -> p.kickPlayer("§cServer reload!"));
- }
- }catch (Exception e1){
- e1.printStackTrace();
- log("§4Fehler: §cPlugin konnte nicht geladen werden.");
- Bukkit.getPluginManager().disablePlugin(this);
- return;
- }finally{
- log("§aPlugin geladen.");
- log("§agecodet von Tempoo50.");
- }
- }
- @Override
- public void onDisable() {
- log("§cPlugin entladen.");
- }
- private void loadCommands(){
- getCommand("kopf").setExecutor(new KopfCommand());
- getCommand("sign").setExecutor(new SignCommand());
- getCommand("cc").setExecutor(new ChatclearCommand());
- getCommand("clear").setExecutor(new ClearCommand());
- getCommand("craft").setExecutor(new CraftCommand());
- getCommand("gm0").setExecutor(new GmSurvivalCommand());
- getCommand("gm1").setExecutor(new GmCreativCommand());
- getCommand("gm2").setExecutor(new GmAdventureCommand());
- getCommand("gm3").setExecutor(new GmSpectatorCommand());
- getCommand("heal").setExecutor(new HealCommand());
- getCommand("save").setExecutor(new SaveCommand());
- getCommand("load").setExecutor(new LoadCommand());
- getCommand("SetSpawn").setExecutor(new SetSpawn());
- getCommand("Spawn").setExecutor(new SpawnCommand());
- getCommand("setsupport").setExecutor(new SetSupport());
- getCommand("support").setExecutor(new Support());
- getCommand("v").setExecutor(new VanishCommand());
- getCommand("kill").setExecutor(new KillCommand());
- getCommand("day").setExecutor(new DayCommand());
- getCommand("night").setExecutor(new NightCommand());
- getCommand("fly").setExecutor(new FlyCommand());
- getCommand("bewerbung").setExecutor(new BewerbungCommand(this));
- getCommand("discord").setExecutor(new DiscordCommand());
- getCommand("ts").setExecutor(new TSCommand());
- getCommand("web").setExecutor(new WebCommand());
- getCommand("forum").setExecutor(new ForumCommand());
- getCommand("twitter").setExecutor(new TwitterCommand());
- getCommand("shop").setExecutor(new ShopCommand());
- getCommand("yt").setExecutor(new YTCommand());
- getCommand("insta").setExecutor(new InstaCommand());
- }
- private void loadListener(PluginManager pm){
- pm.registerEvents(new KopfJoinListener(),this);
- pm.registerEvents(new JoinListener(), this);
- pm.registerEvents(new DeathListener(), this);
- pm.registerEvents(new QuitListener(), this);
- pm.registerEvents(new RespawnListener(), this);
- pm.registerEvents(new VanishJoinListener(), this);
- pm.registerEvents(new VanishQuitListener(), this);
- pm.registerEvents(new ChatListener(), this);
- pm.registerEvents(new BlacklistListener(), this);
- }
- private void loadFile(){
- FileManager.loadFile();
- FileManager.readFile();
- BewerbungsFile.loadBewerbung();
- ServerLinksFile.loadServerLinks();
- SpawnFile.loadSpawn();
- ChatSystemFile.loadChatSystem();
- BlacklistFile.loadBlacklist();
- BewerbungsFileGer.loadBewerbungGer();
- ServerLinksFileGer.loadServerLinksGer();
- SpawnFileGer.loadSpawnGer();
- ChatSystemFileGer.loadChatSystemGer();
- BlacklistFileGer.loadBlacklistGer();
- }
- private void loadMySQL(){
- MySQLKopf.connect();
- MySQLKopf.update("CREATE TABLE IF NOT EXISTS Kopf (UUID VARCHAR(255),Time LONG)");
- }
- public static void log(String msg){
- Bukkit.getConsoleSender().sendMessage(PREFIX + msg);
- }
- public static void logs(final String message){
- Bukkit.getConsoleSender().sendMessage(PREFIX + message);
- }
- public static ServerSystem getPlugin() {
- return plugin;
- }
- public static ServerSystem getInctance(){
- return inctance;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement