Advertisement
Guest User

Untitled

a guest
Jan 29th, 2017
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. package friends.main;
  2.  
  3. import java.io.File;
  4.  
  5. import friends.Listeners.FriendHandler;
  6. import friends.commands.friend;
  7. import friends.manager.FriendManager;
  8. import friends.mysql.FileManager;
  9. import friends.mysql.MySQL;
  10. import net.md_5.bungee.api.plugin.Plugin;
  11. import net.md_5.bungee.config.Configuration;
  12.  
  13. public class Friends extends Plugin{
  14.  
  15. private MySQL mysql;
  16. private FileManager filemanager;
  17. private FriendManager friendmanager;
  18.  
  19. @Override
  20. public void onEnable() {
  21.  
  22. fetchClasses();
  23.  
  24. getProxy().getPluginManager().registerCommand(this, new friend(this));
  25. getProxy().getPluginManager().registerListener(this, new FriendHandler(this));
  26.  
  27. loadMySQLFiles();
  28. if(getMySQL().isConnected()) {
  29. getFriendManager().createTables();
  30. }
  31. }
  32.  
  33. @Override
  34. public void onDisable() {
  35.  
  36. }
  37.  
  38. public void fetchClasses(){
  39.  
  40. mysql = new MySQL(this);
  41. filemanager = new FileManager(this);
  42. friendmanager = new FriendManager(this);
  43.  
  44. }
  45.  
  46. public void loadMySQLFiles(){
  47.  
  48. getDataFolder().mkdirs();
  49.  
  50. if(!filemanager.exists("mysql.yml", "Friends")){
  51.  
  52. File file = filemanager.createNewFile("mysql.yml", "Friends");
  53.  
  54. Configuration cfg = filemanager.getConfiguration("mysql.yml", "Friends");
  55.  
  56. cfg.set("user", "localuser");
  57. cfg.set("password", "localpassword");
  58. cfg.set("host", "localhost");
  59. cfg.set("database", "localdatabase");
  60.  
  61. filemanager.saveFile(file, cfg);
  62.  
  63. }
  64.  
  65. Configuration cfg = filemanager.getConfiguration("mysql.yml", "Friends");
  66.  
  67. getMySQL().host = cfg.getString("host");
  68. getMySQL().username = cfg.getString("user");
  69. getMySQL().database = cfg.getString("database");
  70. getMySQL().password = cfg.getString("password");
  71.  
  72. getMySQL().connect();
  73. }
  74.  
  75. public String getPrefix() {
  76. return "§7[§4Friends§7] ";
  77. }
  78.  
  79. public MySQL getMySQL(){
  80. return mysql;
  81. }
  82.  
  83. public FileManager getFileManager(){
  84. return filemanager;
  85. }
  86.  
  87. public FriendManager getFriendManager() {
  88. return friendmanager;
  89. }
  90.  
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement