Advertisement
Guest User

Untitled

a guest
Jan 3rd, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.17 KB | None | 0 0
  1. package de.DevKill;
  2.  
  3. import java.io.File;
  4.  
  5. import de.DevKill.Commands.Friend;
  6. import de.DevKill.Listener.FriendHandler;
  7. import de.DevKill.Manager.FriendManager;
  8. import de.DevKill.MySQL.FileManager;
  9. import de.DevKill.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.         //Fetch classes
  22.        
  23.         fetchClasses();
  24.        
  25.         //Registering Commands & Listener
  26.        
  27.         getProxy().getPluginManager().registerCommand(this, new Friend(this));
  28.         getProxy().getPluginManager().registerListener(this, new FriendHandler(this));
  29.        
  30.         // Loading MySQL Settings
  31.        
  32.         loadMySQLFiles();
  33.         if(getMySQL().isConnected()){
  34.             getFriendManager().createTables();
  35.         }
  36.        
  37.         //Broadcast standard enabling message
  38.        
  39.     }
  40.    
  41.     @Override
  42.     public void onDisable(){
  43.         getMySQL().close();
  44.     }
  45.    
  46.     public void fetchClasses(){
  47.        
  48.         mysql = new MySQL(this);
  49.         filemanager = new FileManager(this);
  50.        
  51.         friendmanager = new FriendManager(this);
  52.        
  53.     }
  54.    
  55.     public void loadMySQLFiles(){
  56.        
  57.         getDataFolder().mkdirs();
  58.        
  59.         if(!filemanager.exists("mysql.yml", "FriendSystem")){
  60.            
  61.              File file = filemanager.createNewFile("mysql.yml", "FriendSystem");
  62.              
  63.              Configuration cfg = filemanager.getConfiguration("mysql.yml", "FriendSystem");
  64.              
  65.              cfg.set("user", "root");
  66.              cfg.set("password", "password");
  67.              cfg.set("host", "localhost");
  68.              cfg.set("database", "database");
  69.              
  70.              filemanager.saveFile(file, cfg);
  71.              
  72.         }
  73.         Configuration cfg = filemanager.getConfiguration("mysql.yml", "FriendSystem");
  74.        
  75.         getMySQL().host = cfg.getString("host");
  76.         getMySQL().username = cfg.getString("user");
  77.         getMySQL().password = cfg.getString("password");
  78.         getMySQL().database = cfg.getString("database");
  79.        
  80.     }
  81.    
  82.     public String getPrefix() {
  83.         return "§8[§9Friends§8]";
  84.     }
  85.    
  86.     public MySQL getMySQL(){
  87.         return mysql;
  88.     }
  89.    
  90.     public FriendManager getFriendManager(){
  91.         return friendmanager;
  92.     }
  93.    
  94.     public FileManager getFileManager(){
  95.         return filemanager;
  96.     }
  97.  
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement