Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main extends JavaPlugin {
- public HashMap<UUID, ScoreboardManager> scoreboard = new HashMap<UUID, ScoreboardManager>();
- private BasicDataSource connectionPool;
- private MySQL mySQL;
- private List<PlayerMarch> playerMarches;
- public static Main instance;
- public ArrayList<UUID> players = new ArrayList<>();
- public ArrayList<ItemStack> items = new ArrayList<>();
- public HashMap<Player, Integer> owners = new HashMap<>();
- public static Main getInstance() { return instance; }
- public void onEnable() {
- //INSTANCE MAIN
- instance = this;
- //INSTANCE MAIN
- //VARIABLES
- //VARIABLES
- //ENABLE CLASSES
- registerEvents();
- registerCommands();
- initConnection();
- createFolder("schematics");
- playerMarches = new ArrayList<>();
- //ENABLE CLASSES
- //EVENTS LOADERS
- //EVENTS LOADERS
- //CREATE WORLDS
- WorldCreator worldCreator = new WorldCreator("SkyMarch - World - Test");
- worldCreator.seed();
- worldCreator.createWorld();
- //CREATE WORLDS
- //CONSOLE MESSAGES
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_GRAY + "----------------------------------");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Name : " + ChatColor.AQUA + "SkyMarch");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Version : " + ChatColor.AQUA + "0.0.1");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Developed by : " + ChatColor.AQUA + "kevinlefoudu26");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Contrebuter : " + ChatColor.AQUA + "Estraria NETWORK");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Stats : " + ChatColor.GREEN + "START");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_GRAY + "----------------------------------");
- //CONSOLE MESSAGES
- }
- public void onDisable() {
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_GRAY + "----------------------------------");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Name : " + ChatColor.AQUA + "SkyMarch");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Version : " + ChatColor.AQUA + "0.0.1");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Developed by : " + ChatColor.AQUA + "kevinlefoudu26");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Contrebuter : " + ChatColor.AQUA + "Estraria NETWORK");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Stats : " + ChatColor.RED + "STOP");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_GRAY + "----------------------------------");
- }
- private void registerCommands() {
- getCommand("smreload").setExecutor(new SMRELOAD());
- getCommand("start").setExecutor(new START());
- getCommand("sm").setExecutor(new SKYMARCH());
- }
- private void registerEvents() {
- PluginManager pm = getServer().getPluginManager();
- pm.registerEvents(new PlayerJoin(), this);
- pm.registerEvents(new PlayerQuit(), this);
- pm.registerEvents(new PlayerChat(), this);
- }
- public void createFolder(String fileName) {
- File folder = new File(getDataFolder() + File.separator + fileName);
- if (!folder.exists()) {
- folder.mkdirs();
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_GRAY + "----------------------------------");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Name : " + ChatColor.AQUA + "SkyMarch");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Version : " + ChatColor.AQUA + "0.0.1");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Developed by : " + ChatColor.AQUA + "kevinlefoudu26");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Contrebuter : " + ChatColor.AQUA + "Estraria NETWORK");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Message : " + ChatColor.GREEN + "Le dossier" + ChatColor.BLUE + " '" + fileName + "'" + ChatColor.GREEN + " c'est crée correctement.");
- getServer().getConsoleSender().sendMessage(ChatColor.DARK_GRAY + "----------------------------------");
- }
- }
- private void initConnection() {
- connectionPool = new BasicDataSource();
- connectionPool.setDriverClassName("com.mysql.jdbc.Driver");
- connectionPool.setUsername("root");
- connectionPool.setPassword("root");
- connectionPool.setUrl("jdbc:mysql://localhost:8889/estraria?autoReconnect=true");
- connectionPool.setInitialSize(1);
- connectionPool.setMaxTotal(10);
- mySQL = new MySQL(connectionPool);
- mySQL.createTables();
- }
- public MySQL getMySQL() {
- return mySQL;
- }
- public List<PlayerMarch> getPlayerMarches() {
- return playerMarches;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement