Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package friends.main;
- import java.io.File;
- import friends.Listeners.FriendHandler;
- import friends.commands.friend;
- import friends.manager.FriendManager;
- import friends.mysql.FileManager;
- import friends.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() {
- fetchClasses();
- getProxy().getPluginManager().registerCommand(this, new friend(this));
- getProxy().getPluginManager().registerListener(this, new FriendHandler(this));
- loadMySQLFiles();
- if(getMySQL().isConnected()) {
- getFriendManager().createTables();
- }
- }
- @Override
- public void onDisable() {
- }
- 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", "Friends")){
- File file = filemanager.createNewFile("mysql.yml", "Friends");
- Configuration cfg = filemanager.getConfiguration("mysql.yml", "Friends");
- cfg.set("user", "localuser");
- cfg.set("password", "localpassword");
- cfg.set("host", "localhost");
- cfg.set("database", "localdatabase");
- filemanager.saveFile(file, cfg);
- }
- Configuration cfg = filemanager.getConfiguration("mysql.yml", "Friends");
- getMySQL().host = cfg.getString("host");
- getMySQL().username = cfg.getString("user");
- getMySQL().database = cfg.getString("database");
- getMySQL().password = cfg.getString("password");
- getMySQL().connect();
- }
- public String getPrefix() {
- return "§7[§4Friends§7] ";
- }
- public MySQL getMySQL(){
- return mysql;
- }
- public FileManager getFileManager(){
- return filemanager;
- }
- public FriendManager getFriendManager() {
- return friendmanager;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement