Advertisement
Guest User

Main.java

a guest
Mar 9th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.88 KB | None | 0 0
  1. package fr.clementmodz.main;
  2.  
  3. import java.util.HashMap;
  4.  
  5. import java.util.Map;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.plugin.java.JavaPlugin;
  8. import fr.clementmodz.main.MySQL.PlayerData;
  9. import fr.clementmodz.main.MySQL.PlayerDataManager;
  10. import fr.clementmodz.main.MySQL.RankListSql;
  11. import fr.clementmodz.main.MySQL.SqlConnection;
  12. import fr.clementmodz.main.command.rank;
  13.  
  14. public class Main extends JavaPlugin {
  15.  
  16.     public PlayerDataManager dataManager = new PlayerDataManager(this);
  17.     public Map<Player, PlayerData> dataPlayers = new HashMap<>();
  18.    
  19.     public SqlConnection sql;
  20.    
  21.     public Main main;
  22.     public static Main instance;
  23.     public static Main getInstance() {
  24.         return instance;
  25.     }
  26.  
  27.  
  28.    
  29.    
  30.     @Override
  31.     public void onEnable() {
  32.         System.out.println("Le plugin de HUB s'allume!");
  33.        
  34.         instance = this;
  35.        
  36.         saveDefaultConfig();
  37.         //MySqlConnection();
  38.        
  39.         getServer().getPluginManager().registerEvents(new hubListener(sql), this);
  40.         getServer().getPluginManager().registerEvents(new foodListener(), this);
  41.         getServer().getPluginManager().registerEvents(new hubInteract(), this);
  42.        
  43.         getCommand("rank").setExecutor(new rank(sql));
  44.         super.onEnable();
  45.        
  46.         TimerTask task = new TimerTask(main);
  47.         task.runTaskTimer(this, 0, 1);
  48.        
  49.     }
  50.    
  51.     @Override
  52.     public void onDisable() {
  53.         System.out.println("Le plugin de HUB s'éteint!");
  54.         //sql.disconnect();
  55.         super.onDisable();
  56.     }
  57.    
  58.     public void MySqlConnection() {
  59.          sql = new SqlConnection(this,"jdbc:mysql://",getConfig().getString("MySql.host"),getConfig().getString("MySql.database"),getConfig().getString("MySql.login"),getConfig().getString("MySql.password"));
  60.          sql.connection();
  61.     }
  62.    
  63.     public RankListSql getRankById(int id){
  64.         for(RankListSql rankList : RankListSql.values()){
  65.             if(rankList.getPower() == id) return rankList;
  66.         }
  67.         return RankListSql.JOUEUR;
  68.     }  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement