Advertisement
Guest User

Untitled

a guest
Feb 2nd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. package net.ironfight.official;
  2.  
  3. import net.ironfight.official.commands.*;
  4. import net.ironfight.official.events.JoinPlayer;
  5. import net.ironfight.official.events.RankChatting;
  6. import net.ironfight.official.log.SeeEvent;
  7. import net.ironfight.official.managers.PlayerManager;
  8. import org.bukkit.Bukkit;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.plugin.PluginManager;
  12. import org.bukkit.plugin.java.JavaPlugin;
  13.  
  14. import java.util.HashMap;
  15.  
  16. public class Core extends JavaPlugin implements Listener{
  17.  
  18. private Core plugin;
  19.  
  20. public HashMap<Player, PlayerManager> players;
  21.  
  22. public SQLConnection sql;
  23. private static Core instance;
  24.  
  25. @Override
  26. public void onEnable() {
  27. sql = new SQLConnection("jdbc:mysql://","localhost","ifcore","root","");
  28. sql.connection();
  29. registerCommands();
  30. registerEvents();
  31. players = new HashMap<>();
  32. super.onEnable();
  33. }
  34.  
  35. @Override
  36. public void onLoad() {
  37. instance = this;
  38. super.onLoad();
  39. }
  40.  
  41. @Override
  42. public void onDisable() {
  43. sql.disconnect();
  44. super.onDisable();
  45. }
  46.  
  47. public static Core getInstance() {
  48. return instance;
  49. }
  50.  
  51. private void registerCommands() {
  52. getCommand("playerstat").setExecutor(new PlayerStat());
  53. getCommand("seemsg").setExecutor(new SeeMsg());
  54. getCommand("clearchat").setExecutor(new ClearChat());
  55. getCommand("ping").setExecutor(new Ping());
  56. getCommand("broadcast").setExecutor(new BroadCast());
  57. getCommand("feed").setExecutor(new Feed());
  58. getCommand("heal").setExecutor(new Heal());
  59. getCommand("vanish").setExecutor(new Vanish());
  60. getCommand("money").setExecutor(new Money(sql));
  61. getCommand("setpermission").setExecutor(new PermissionCMD(plugin));
  62. }
  63.  
  64. private void registerEvents() {
  65. PluginManager pm = Bukkit.getPluginManager();
  66.  
  67. pm.registerEvents(new SeeEvent(), this);
  68. pm.registerEvents(new JoinPlayer(sql), this);
  69. pm.registerEvents(new RankChatting(sql), this);
  70.  
  71. }
  72.  
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement