Advertisement
Guest User

Untitled

a guest
Dec 5th, 2018
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.15 KB | None | 0 0
  1. public class Main extends JavaPlugin {
  2.  
  3. public HashMap<UUID, ScoreboardManager> scoreboard = new HashMap<UUID, ScoreboardManager>();
  4. private BasicDataSource connectionPool;
  5. private MySQL mySQL;
  6. private List<PlayerMarch> playerMarches;
  7.  
  8. public static Main instance;
  9. public ArrayList<UUID> players = new ArrayList<>();
  10. public ArrayList<ItemStack> items = new ArrayList<>();
  11. public HashMap<Player, Integer> owners = new HashMap<>();
  12.  
  13. public static Main getInstance() { return instance; }
  14.  
  15.  
  16. public void onEnable() {
  17.  
  18. //INSTANCE MAIN
  19. instance = this;
  20. //INSTANCE MAIN
  21.  
  22. //VARIABLES
  23. //VARIABLES
  24.  
  25. //ENABLE CLASSES
  26. registerEvents();
  27. registerCommands();
  28. initConnection();
  29. createFolder("schematics");
  30. playerMarches = new ArrayList<>();
  31. //ENABLE CLASSES
  32.  
  33. //EVENTS LOADERS
  34. //EVENTS LOADERS
  35.  
  36. //CREATE WORLDS
  37. WorldCreator worldCreator = new WorldCreator("SkyMarch - World - Test");
  38. worldCreator.seed();
  39. worldCreator.createWorld();
  40. //CREATE WORLDS
  41.  
  42. //CONSOLE MESSAGES
  43. getServer().getConsoleSender().sendMessage(ChatColor.DARK_GRAY + "----------------------------------");
  44. getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Name : " + ChatColor.AQUA + "SkyMarch");
  45. getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Version : " + ChatColor.AQUA + "0.0.1");
  46. getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Developed by : " + ChatColor.AQUA + "kevinlefoudu26");
  47. getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Contrebuter : " + ChatColor.AQUA + "Estraria NETWORK");
  48. getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Stats : " + ChatColor.GREEN + "START");
  49. getServer().getConsoleSender().sendMessage(ChatColor.DARK_GRAY + "----------------------------------");
  50. //CONSOLE MESSAGES
  51. }
  52.  
  53. public void onDisable() {
  54.  
  55. getServer().getConsoleSender().sendMessage(ChatColor.DARK_GRAY + "----------------------------------");
  56. getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Name : " + ChatColor.AQUA + "SkyMarch");
  57. getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Version : " + ChatColor.AQUA + "0.0.1");
  58. getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Developed by : " + ChatColor.AQUA + "kevinlefoudu26");
  59. getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Contrebuter : " + ChatColor.AQUA + "Estraria NETWORK");
  60. getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Stats : " + ChatColor.RED + "STOP");
  61. getServer().getConsoleSender().sendMessage(ChatColor.DARK_GRAY + "----------------------------------");
  62.  
  63. }
  64.  
  65. private void registerCommands() {
  66. getCommand("smreload").setExecutor(new SMRELOAD());
  67. getCommand("start").setExecutor(new START());
  68. getCommand("sm").setExecutor(new SKYMARCH());
  69. }
  70.  
  71. private void registerEvents() {
  72. PluginManager pm = getServer().getPluginManager();
  73. pm.registerEvents(new PlayerJoin(), this);
  74. pm.registerEvents(new PlayerQuit(), this);
  75. pm.registerEvents(new PlayerChat(), this);
  76. }
  77.  
  78. public void createFolder(String fileName) {
  79. File folder = new File(getDataFolder() + File.separator + fileName);
  80. if (!folder.exists()) {
  81. folder.mkdirs();
  82. getServer().getConsoleSender().sendMessage(ChatColor.DARK_GRAY + "----------------------------------");
  83. getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Name : " + ChatColor.AQUA + "SkyMarch");
  84. getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Version : " + ChatColor.AQUA + "0.0.1");
  85. getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Developed by : " + ChatColor.AQUA + "kevinlefoudu26");
  86. getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Contrebuter : " + ChatColor.AQUA + "Estraria NETWORK");
  87. getServer().getConsoleSender().sendMessage(ChatColor.DARK_PURPLE + "Message : " + ChatColor.GREEN + "Le dossier" + ChatColor.BLUE + " '" + fileName + "'" + ChatColor.GREEN + " c'est crée correctement.");
  88. getServer().getConsoleSender().sendMessage(ChatColor.DARK_GRAY + "----------------------------------");
  89. }
  90. }
  91.  
  92. private void initConnection() {
  93. connectionPool = new BasicDataSource();
  94. connectionPool.setDriverClassName("com.mysql.jdbc.Driver");
  95. connectionPool.setUsername("root");
  96. connectionPool.setPassword("root");
  97. connectionPool.setUrl("jdbc:mysql://localhost:8889/estraria?autoReconnect=true");
  98. connectionPool.setInitialSize(1);
  99. connectionPool.setMaxTotal(10);
  100. mySQL = new MySQL(connectionPool);
  101. mySQL.createTables();
  102. }
  103.  
  104. public MySQL getMySQL() {
  105. return mySQL;
  106. }
  107. public List<PlayerMarch> getPlayerMarches() {
  108. return playerMarches;
  109. }
  110.  
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement