Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.elyrion.core;
- import java.io.File;
- import java.util.HashMap;
- import java.util.Map;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- import fr.elyrion.core.cache.DataPlayer;
- import fr.elyrion.core.cache.DataPlayerManager;
- import fr.elyrion.core.cmdexecutor.CmdExecutor;
- import fr.elyrion.core.manager.ListenerManager;
- public class Core extends JavaPlugin{
- public static File configFile = new File("/plugins/ElyrionCore/config.yml");
- public static FileConfiguration config = YamlConfiguration.loadConfiguration(configFile);
- public SQLConnection sql;
- public DataPlayerManager dataManager = new DataPlayerManager(this);
- public Map<Player, DataPlayer> dataPlayers = new HashMap<>();
- public void onEnable() {
- getLogger().info("Started");
- //Connexion à la db
- sql = new SQLConnection(this, "jdbc:mysql://","localhost","elyriondblocal","root","");
- sql.connect();
- //commandes
- getCommand("msg").setExecutor(new CmdExecutor());
- getCommand("signaler").setExecutor(new CmdExecutor());
- getCommand("lag").setExecutor(new CmdExecutor());
- ListenerManager.registerEvents(this);
- config = getConfig();
- config.addDefault("Message_abs_de_perm", "");
- config.options().copyDefaults(true);
- saveConfig();
- }
- public void onDisable() {
- getLogger().info("Stopped");
- sql.disconnect();
- }
- }
Add Comment
Please, Sign In to add comment