Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.mrplanete.apilobby.main;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- //import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.plugin.messaging.PluginMessageListener;
- //import fr.mrplanete.apilobby.coins.CmdCoins;
- import fr.mrplanete.apilobby.coins.SqlConnection;
- import fr.mrplanete.apilobby.commands.CommandSpawn;
- import fr.mrplanete.apilobby.commands.Sanction;
- import fr.mrplanete.apilobby.events.Menu;
- import fr.mrplanete.apilobby.events.Moderateur;
- import fr.mrplanete.apilobby.events.NoStorm;
- import fr.mrplanete.apilobby.events.OnJoin;
- public class Main extends JavaPlugin implements Listener, PluginMessageListener{
- private static String prefix = ChatColor.GRAY + "[" + ChatColor.GOLD + "AntiWDL" + ChatColor.GRAY + "] " + ChatColor.DARK_GRAY;
- private static final String INIT_CHANNEL_NAME = "WDL|INIT";
- private static Main instance;
- public SqlConnection sql;
- public void onEnable() {
- getConfig().options().copyDefaults(true);
- saveConfig();
- instance = this;
- getServer().getPluginManager().registerEvents(this, this);
- getServer().getMessenger().registerIncomingPluginChannel(this, "WDL|INIT", this);
- getServer().getMessenger().registerOutgoingPluginChannel(this, "WDL|CONTROL");
- System.out.println("§7---------------------------------------------------");
- System.out.println(" §bDestinyAPI");
- System.out.println("§7---------------------------------------------------");
- System.out.println("");
- System.out.println("§7- §ePlugin : §aOn");
- System.out.println("§7- §eVersion : §61.0");
- System.out.println("§7- §eAutheur : §6MrPlanete");
- System.out.println("");
- System.out.println("§7§m---------------------------------------------------");
- PluginManager pm = getServer ().getPluginManager();
- Bukkit.getPluginManager().registerEvents(this, this);
- pm.registerEvents(new OnJoin(), this);
- pm.registerEvents(new NoStorm(), this);
- pm.registerEvents(new Moderateur(), this);
- pm.registerEvents(new Menu(), this);
- getCommand("Spawn").setExecutor(new CommandSpawn());
- getCommand("sanction").setExecutor(new Sanction());
- // sql = new SqlConnection("jdbc:mysql://","127.0.0.1","servermc","root","");
- // sql.connection();
- // getCommand("money").setExecutor(new CmdCoins(sql));
- }
- public void onDisable()
- {
- System.out.println("§7---------------------------------------------------");
- System.out.println(" §bDestinyAPI");
- System.out.println("§7---------------------------------------------------");
- System.out.println("");
- System.out.println("§7- §ePlugin : §cOff");
- System.out.println("§7- §eAutheur : §6MrPlanete");
- System.out.println("");
- System.out.println("§7§m---------------------------------------------------");
- // sql.disconnect();
- getServer().getMessenger().unregisterIncomingPluginChannel(this, "WDL|INIT");
- getServer().getMessenger().unregisterOutgoingPluginChannel(this, "WDL|CONTROL");
- }
- public void onPluginMessageReceived(String channel, Player player, byte[] data)
- {
- if ((channel.equals("WDL|INIT")) &&
- (!player.hasPermission("destinyapi.wdlbypass"))) {
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), getConfig().getString("punish-command").replace("%p", player.getName()));
- }
- }
- public static void log(String message)
- {
- Bukkit.getConsoleSender().sendMessage(getPrefix() + message);
- }
- public static String getPrefix()
- {
- return prefix;
- }
- public static Main getInstance()
- {
- return instance;
- }
- // @EventHandler
- // public void join(PlayerJoinEvent e) {
- // Player p = e.getPlayer();
- // sql.createAccount(p);
- // }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement