Guest User

Untitled

a guest
Dec 30th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. package de.mineways.main;
  2.  
  3. import java.io.File;
  4.  
  5. import de.mineways.commands.Freunde;
  6. import de.mineways.listeners.FreundHandler;
  7. import de.mineways.manager.FreundeManager;
  8. import de.mineways.mysql.FileManager;
  9. import de.mineways.mysql.MySQL;
  10. import net.md_5.bungee.api.plugin.Plugin;
  11. import net.md_5.bungee.config.Configuration;
  12.  
  13. public class Main extends Plugin{
  14.  
  15. private MySQL mysql;
  16. private FileManager filemanager;
  17. private FreundeManager friendmanager;
  18.  
  19. @Override
  20. public void onEnable() {
  21. /*Fetch classes*/
  22. fetchClasses();
  23.  
  24. /*Register Commands & Listener*/
  25.  
  26. getProxy().getPluginManager().registerCommand(this, new Freunde(this));
  27. getProxy().getPluginManager().registerListener(this, new FreundHandler(this));
  28. /*Loading MySQL-Einstellungen*/
  29.  
  30. loadMySQLFiles();
  31.  
  32. /*Broadcast standart onEnable Nachricht*/
  33. }
  34. @Override
  35. public void onDisable() {
  36.  
  37. }
  38.  
  39. public void fetchClasses() {
  40. mysql = new MySQL(this);
  41. filemanager = new FileManager(this);
  42. friendmanager = new FreundeManager(this);
  43. }
  44.  
  45. public void loadMySQLFiles() {
  46. getDataFolder().mkdir();
  47. if(!filemanager.exists("mysql.yml", "Freunde")) {
  48. File file = filemanager.createNewFile("mysql.yml", "Freunde");
  49. Configuration cfg = filemanager.getConfiguration("mysql.yml", "Freunde");
  50.  
  51. cfg.set("username", "localuser");
  52. cfg.set("password", "localpassword");
  53. cfg.set("host", "localhost");
  54. cfg.set("database", "localdatabase");
  55.  
  56. filemanager.saveFile(file, cfg);
  57. }
  58. Configuration cfg = filemanager.getConfiguration("mysql.yml", "Freunde");
  59.  
  60. getMySQL().username = cfg.getString("user");
  61. getMySQL().password = cfg.getString("password");
  62. getMySQL().host = cfg.getString("host");
  63. getMySQL().database = cfg.getString("database");
  64. }
  65.  
  66. public String getPrefix() {
  67. return "§7[§4Freunde§7]";
  68. }
  69. public MySQL getMySQL() {
  70. return mysql;
  71. }
  72. public FileManager getFileManager() {
  73. return filemanager;
  74. }
  75. public FreundeManager getFriendManager() {
  76. return friendmanager;
  77. }
  78.  
  79. }
Add Comment
Please, Sign In to add comment