Advertisement
Guest User

Untitled

a guest
Feb 1st, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.91 KB | None | 0 0
  1.  
  2. package me.cb.red.core;
  3.  
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.SQLException;
  7.  
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.ChatColor;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12.  
  13. import me.cb.red.core.commands.Disguise;
  14. import me.cb.red.core.commands.Serverversion;
  15. import me.cb.red.core.itemevents.GameSel;
  16. import me.cb.red.core.itemevents.LbSel;
  17. import me.cb.red.core.itemevents.MsMenu;
  18. import me.cb.red.core.itemevents.NoSel;
  19. import me.cb.red.core.itemevents.Radio;
  20.  
  21.  
  22. public class Main extends JavaPlugin implements Listener {
  23.  
  24. private Connection connection;
  25. public String host, database, username, password, table;
  26. public int port;
  27.  
  28. public void onEnable() {
  29.  
  30. this.getServer().getPluginManager().registerEvents(this, this);
  31. Bukkit.getConsoleSender().sendMessage(ChatColor.YELLOW + " ");
  32. Bukkit.getConsoleSender().sendMessage(ChatColor.YELLOW + " Preparing To Load ServerCore Plugin");
  33. Bukkit.getConsoleSender().sendMessage(ChatColor.YELLOW + " ");
  34. this.getServer().getPluginManager().registerEvents(new Chat(), this);
  35. Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
  36. this.getLogger().info("..Loaded Main Class...");
  37. Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
  38. this.getServer().getPluginManager().registerEvents(new Events(this), this);
  39. this.getLogger().info("..Loaded Events Class..");
  40. Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
  41. this.getServer().getPluginManager().registerEvents(new SCBoard(), this);
  42. this.getLogger().info("..Loaded SCBoard Class..");
  43. Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
  44. this.getServer().getPluginManager().registerEvents(new Hotbar(), this);
  45. this.getLogger().info("..Loaded Hotbar Class..");
  46. Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
  47. this.getServer().getPluginManager().registerEvents(new Radio(), this);
  48. this.getLogger().info("..Loaded Radio Class..");
  49. Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
  50. this.getServer().getPluginManager().registerEvents(new MsMenu(), this);
  51. this.getLogger().info("..Loaded MsMenu Class..");
  52. Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
  53. this.getServer().getPluginManager().registerEvents(new NoSel(), this);
  54. this.getLogger().info("..Loaded NoSel Class..");
  55. Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
  56. this.getServer().getPluginManager().registerEvents(new GameSel(), this);
  57. this.getLogger().info("..Loaded GameSel Class..");
  58. Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
  59. this.getServer().getPluginManager().registerEvents(new LbSel(), this);
  60. this.getLogger().info("..Loaded LbSel Class..");
  61. Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
  62. this.getServer().getPluginManager().registerEvents(new SQLMain(), this);
  63. this.getLogger().info("..Loaded API - SQLMain..");
  64. Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
  65. this.getCommand("serverversion").setExecutor(new Serverversion());
  66. this.getLogger().info("..Loaded Serverversion Class..");
  67. this.getCommand("disguise").setExecutor(new Disguise(this));
  68. Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
  69. this.getLogger().info("ServerCore Plugin Enabled");
  70. Bukkit.getConsoleSender().sendMessage(ChatColor.GREEN + "------------------------------");
  71. Bukkit.getConsoleSender().sendMessage(ChatColor.RED + "Copyright - Fine Gaming Network 2018");
  72. this.saveDefaultConfig();
  73. }
  74.  
  75. public void onDisable() {
  76. this.getLogger().info("Disabled ...");
  77. }
  78.  
  79.  
  80.  
  81.  
  82. public void sqlConnect() {
  83. host = this.getConfig().getString("host");
  84. port = this.getConfig().getInt("port");
  85. database = this.getConfig().getString("database");
  86. username = this.getConfig().getString("username");
  87. password = this.getConfig().getString("password");
  88. table = this.getConfig().getString("table");
  89.  
  90. try {
  91.  
  92. synchronized (this) {
  93. if (getConnection() != null && !getConnection().isClosed()) {
  94. return;
  95. }
  96.  
  97. Class.forName("com.mysql.jdbc.Driver");
  98. setConnection(
  99. DriverManager.getConnection("jdbc:mysql://" + this.host + ":" + this.port + "/" + this.database,
  100. this.username, this.password));
  101.  
  102. }
  103. } catch (SQLException e) {
  104. e.printStackTrace();
  105. } catch (ClassNotFoundException e) {
  106. e.printStackTrace();
  107. }
  108. }
  109.  
  110.  
  111.  
  112. public Connection getConnection() {
  113. return connection;
  114. }
  115.  
  116. public void setConnection(Connection connection) {
  117. this.connection = connection;
  118. }
  119.  
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement