Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.DevKill;
- import java.io.File;
- import de.DevKill.Commands.Friend;
- import de.DevKill.Listener.FriendHandler;
- import de.DevKill.Manager.FriendManager;
- import de.DevKill.MySQL.FileManager;
- import de.DevKill.MySQL.MySQL;
- import net.md_5.bungee.api.plugin.Plugin;
- import net.md_5.bungee.config.Configuration;
- public class Friends extends Plugin{
- private MySQL mysql;
- private FileManager filemanager;
- private FriendManager friendmanager;
- @Override
- public void onEnable(){
- //Fetch classes
- fetchClasses();
- //Registering Commands & Listener
- getProxy().getPluginManager().registerCommand(this, new Friend(this));
- getProxy().getPluginManager().registerListener(this, new FriendHandler(this));
- // Loading MySQL Settings
- loadMySQLFiles();
- if(getMySQL().isConnected()){
- getFriendManager().createTables();
- }
- //Broadcast standard enabling message
- }
- @Override
- public void onDisable(){
- getMySQL().close();
- }
- public void fetchClasses(){
- mysql = new MySQL(this);
- filemanager = new FileManager(this);
- friendmanager = new FriendManager(this);
- }
- public void loadMySQLFiles(){
- getDataFolder().mkdirs();
- if(!filemanager.exists("mysql.yml", "FriendSystem")){
- File file = filemanager.createNewFile("mysql.yml", "FriendSystem");
- Configuration cfg = filemanager.getConfiguration("mysql.yml", "FriendSystem");
- cfg.set("user", "root");
- cfg.set("password", "password");
- cfg.set("host", "localhost");
- cfg.set("database", "database");
- filemanager.saveFile(file, cfg);
- }
- Configuration cfg = filemanager.getConfiguration("mysql.yml", "FriendSystem");
- getMySQL().host = cfg.getString("host");
- getMySQL().username = cfg.getString("user");
- getMySQL().password = cfg.getString("password");
- getMySQL().database = cfg.getString("database");
- }
- public String getPrefix() {
- return "§8[§9Friends§8]";
- }
- public MySQL getMySQL(){
- return mysql;
- }
- public FriendManager getFriendManager(){
- return friendmanager;
- }
- public FileManager getFileManager(){
- return filemanager;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement