Advertisement
Guest User

Untitled

a guest
Dec 28th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 KB | None | 0 0
  1. package de.ditx.friendsystem.main;
  2.  
  3. import java.io.File;
  4. import java.io.IOException;
  5. import java.util.ArrayList;
  6. import java.util.List;
  7.  
  8. import javax.security.auth.login.Configuration;
  9.  
  10. import de.ditx.friendsystem.command.Friend;
  11. import de.ditx.friendsystem.command.Msg;
  12. import de.ditx.friendsystem.database.MySQL;
  13. import de.ditx.friendsystem.listener.PlayerConnectListener;
  14. import de.ditx.friendsystem.listener.PlayerDisconnectListener;
  15. import de.ditx.friendsystem.listener.PlayerSwitchServer;
  16. import net.md_5.bungee.api.ProxyServer;
  17. import net.md_5.bungee.api.plugin.Plugin;
  18. import net.md_5.bungee.config.*;
  19.  
  20. public class PluginMain extends JavaPlugin
  21. {
  22.  
  23. public PluginMain()
  24. {
  25. }
  26.  
  27. public void onEnable()
  28. {
  29. ProxyServer.getInstance().getPluginManager().registerListener(this, new PlayerConnectListener());
  30. ProxyServer.getInstance().getPluginManager().registerListener(this, new PlayerDisconnectListener());
  31. ProxyServer.getInstance().getPluginManager().registerListener(this, new PlayerSwitchServer());
  32. ProxyServer.getInstance().getPluginManager().registerCommand(this, new Msg("msg"));
  33. ProxyServer.getInstance().getPluginManager().registerCommand(this, new Friend("friend"));
  34. try
  35. {
  36. if(!getDataFolder().exists())
  37. getDataFolder().mkdir();
  38. File file = new File(getDataFolder().getPath(), "config.yml");
  39. Configuration cfg;
  40. if(!file.exists())
  41. {
  42. file.createNewFile();
  43. cfg = ConfigurationProvider.getProvider(net/md_5/bungee/config/YamlConfiguration).load(file);
  44. cfg.set("MySQL.Host", "HOST");
  45. cfg.set("MySQL.User", "USERNAME");
  46. cfg.set("MySQL.Password", "Password");
  47. cfg.set("MySQL.Database", "DATABASE");
  48. cfg.set("MySQL.Port", "3306");
  49. cfg.set("lang", "English");
  50. cfg.set("disableCommand", new ArrayList());
  51. ConfigurationProvider.getProvider(net/md_5/bungee/config/YamlConfiguration).save(cfg, file);
  52. }
  53. cfg = ConfigurationProvider.getProvider(net/md_5/bungee/config/YamlConfiguration).load(file);
  54. MySQL.host = cfg.getString("MySQL.Host");
  55. MySQL.username = cfg.getString("MySQL.User");
  56. MySQL.database = cfg.getString("MySQL.Database");
  57. MySQL.password = cfg.getString("MySQL.Password");
  58. MySQL.connect();
  59. MySQL.createTable();
  60. lang = cfg.getString("lang");
  61. disabledServer = cfg.getStringList("disableCommand");
  62. }
  63. catch(IOException e)
  64. {
  65. e.printStackTrace();
  66. }
  67. }
  68.  
  69. public static String lang = "";
  70. public static List disabledServer = new ArrayList();
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement