package de.steamwar.core; import de.steamwar.core.events.ChattingEvent; import de.steamwar.core.events.PlayerJoinedEvent; import de.steamwar.sql.SQL; import org.bukkit.Bukkit; import org.bukkit.plugin.java.JavaPlugin; public class Core extends JavaPlugin{ private static Core instance; private static final int version; static{ String packageName = Bukkit.getServer().getClass().getPackage().getName(); if(packageName.contains("1_15")) version = 15; else if(packageName.contains("1_14")) version = 14; else if(packageName.contains("1_10")) version = 10; else if(packageName.contains("1_9")) version = 9; else if(packageName.contains("1_8")) version = 8; else version = 12; } @Override public void onLoad() { setInstance(this); } @Override public void onEnable() { Bukkit.getPluginManager().registerEvents(new PlayerJoinedEvent(), this); Bukkit.getPluginManager().registerEvents(new ChattingEvent(), this); if(version >= 12) ErrorLogger.init(); } @Override public void onDisable(){ SQL.closeConnection(); } public static Core getInstance() { return instance; } public static int getVersion(){ return version; } private static void setInstance(Core instance) { Core.instance = instance; } }