Guest User

Untitled

a guest
Sep 18th, 2016
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. package fr.elyrion.core;
  2.  
  3. import java.io.File;
  4. import java.util.HashMap;
  5. import java.util.Map;
  6.  
  7. import org.bukkit.configuration.file.FileConfiguration;
  8. import org.bukkit.configuration.file.YamlConfiguration;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.plugin.java.JavaPlugin;
  11.  
  12. import fr.elyrion.core.cache.DataPlayer;
  13. import fr.elyrion.core.cache.DataPlayerManager;
  14. import fr.elyrion.core.cmdexecutor.CmdExecutor;
  15. import fr.elyrion.core.manager.ListenerManager;
  16.  
  17. public class Core extends JavaPlugin{
  18.  
  19. public static File configFile = new File("/plugins/ElyrionCore/config.yml");
  20. public static FileConfiguration config = YamlConfiguration.loadConfiguration(configFile);
  21. public SQLConnection sql;
  22. public DataPlayerManager dataManager = new DataPlayerManager(this);
  23. public Map<Player, DataPlayer> dataPlayers = new HashMap<>();
  24.  
  25. public void onEnable() {
  26. getLogger().info("Started");
  27.  
  28. //Connexion à la db
  29. sql = new SQLConnection(this, "jdbc:mysql://","localhost","elyriondblocal","root","");
  30. sql.connect();
  31. //commandes
  32. getCommand("msg").setExecutor(new CmdExecutor());
  33. getCommand("signaler").setExecutor(new CmdExecutor());
  34. getCommand("lag").setExecutor(new CmdExecutor());
  35.  
  36. ListenerManager.registerEvents(this);
  37.  
  38. config = getConfig();
  39. config.addDefault("Message_abs_de_perm", "");
  40. config.options().copyDefaults(true);
  41. saveConfig();
  42. }
  43.  
  44. public void onDisable() {
  45. getLogger().info("Stopped");
  46. sql.disconnect();
  47. }
  48.  
  49. }
Add Comment
Please, Sign In to add comment