Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.ditx.friendsystem.main;
- import java.io.File;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.List;
- import javax.security.auth.login.Configuration;
- import de.ditx.friendsystem.command.Friend;
- import de.ditx.friendsystem.command.Msg;
- import de.ditx.friendsystem.database.MySQL;
- import de.ditx.friendsystem.listener.PlayerConnectListener;
- import de.ditx.friendsystem.listener.PlayerDisconnectListener;
- import de.ditx.friendsystem.listener.PlayerSwitchServer;
- import net.md_5.bungee.api.ProxyServer;
- import net.md_5.bungee.api.plugin.Plugin;
- import net.md_5.bungee.config.*;
- public class PluginMain extends JavaPlugin
- {
- public PluginMain()
- {
- }
- public void onEnable()
- {
- ProxyServer.getInstance().getPluginManager().registerListener(this, new PlayerConnectListener());
- ProxyServer.getInstance().getPluginManager().registerListener(this, new PlayerDisconnectListener());
- ProxyServer.getInstance().getPluginManager().registerListener(this, new PlayerSwitchServer());
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new Msg("msg"));
- ProxyServer.getInstance().getPluginManager().registerCommand(this, new Friend("friend"));
- try
- {
- if(!getDataFolder().exists())
- getDataFolder().mkdir();
- File file = new File(getDataFolder().getPath(), "config.yml");
- Configuration cfg;
- if(!file.exists())
- {
- file.createNewFile();
- cfg = ConfigurationProvider.getProvider(net/md_5/bungee/config/YamlConfiguration).load(file);
- cfg.set("MySQL.Host", "HOST");
- cfg.set("MySQL.User", "USERNAME");
- cfg.set("MySQL.Password", "Password");
- cfg.set("MySQL.Database", "DATABASE");
- cfg.set("MySQL.Port", "3306");
- cfg.set("lang", "English");
- cfg.set("disableCommand", new ArrayList());
- ConfigurationProvider.getProvider(net/md_5/bungee/config/YamlConfiguration).save(cfg, file);
- }
- cfg = ConfigurationProvider.getProvider(net/md_5/bungee/config/YamlConfiguration).load(file);
- MySQL.host = cfg.getString("MySQL.Host");
- MySQL.username = cfg.getString("MySQL.User");
- MySQL.database = cfg.getString("MySQL.Database");
- MySQL.password = cfg.getString("MySQL.Password");
- MySQL.connect();
- MySQL.createTable();
- lang = cfg.getString("lang");
- disabledServer = cfg.getStringList("disableCommand");
- }
- catch(IOException e)
- {
- e.printStackTrace();
- }
- }
- public static String lang = "";
- public static List disabledServer = new ArrayList();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement