Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.mrgeekk.core;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.Map;
- import java.util.UUID;
- import fr.mrgeekk.core.database.MySQL;
- import org.apache.commons.dbcp2.BasicDataSource;
- import org.bukkit.Location;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- import fr.mrgeekk.core.Manager.EventManager;
- import fr.mrgeekk.core.Manager.PlayerManager;
- import fr.mrgeekk.core.commands.Commands;
- import fr.mrgeekk.core.scoreboard.ScoreBoardRunnable;
- import fr.mrgeekk.core.scoreboard.ScoreboardManager;
- public class main extends JavaPlugin{
- private BasicDataSource connectionPool;
- private MySQL mysql;
- private static main instance;
- public ArrayList<UUID> moderateur = new ArrayList<>();
- public HashMap<UUID, PlayerManager> players = new HashMap<>();
- public HashMap<UUID, ScoreboardManager> scoreboard = new HashMap<>();
- private HashMap<UUID, Location> freezeplayers = new HashMap<>();
- @Override
- public void onEnable() {
- System.out.println("[Emazia-Core] Demarage");
- instance = this;
- new EventManager().registers();
- //MySQL
- initConnection();
- //Enregistrement de commandes
- getCommand("mod").setExecutor(new Commands());
- getCommand("report").setExecutor(new Commands());
- new ScoreBoardRunnable().runTaskTimer(this, 0, 60);
- System.out.println("[Emazia-Core] Demarage OK");
- }
- public MySQL getMysql() {
- return mysql;
- }
- private void initConnection(){
- connectionPool = new BasicDataSource();
- connectionPool.setDriverClassName("com.mysql.jdbc.Driver");
- connectionPool.setUsername("root");
- connectionPool.setPassword("");
- connectionPool.setUrl("jdbc:mysql://localhost:3306/mod");
- connectionPool.setInitialSize(1);
- connectionPool.setMaxTotal(10);
- mysql = new MySQL(connectionPool);
- mysql.createTables();
- }
- public static main getintance() {
- return instance;
- }
- @Override
- public void onDisable() {
- System.out.println("[Emazia-Core] Extinction");
- }
- public Map<UUID, Location> getFreezeplayers() {
- return freezeplayers;
- }
- public boolean IsFreeze(Player player) {
- return getFreezeplayers().containsKey(player.getUniqueId());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement