Advertisement
Guest User

Untitled

a guest
Oct 28th, 2016
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.88 KB | None | 0 0
  1. package fr.mrplanete.apilobby.main;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.Listener;
  7. //import org.bukkit.event.player.PlayerJoinEvent;
  8. import org.bukkit.plugin.PluginManager;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10. import org.bukkit.plugin.messaging.PluginMessageListener;
  11.  
  12. //import fr.mrplanete.apilobby.coins.CmdCoins;
  13. import fr.mrplanete.apilobby.coins.SqlConnection;
  14. import fr.mrplanete.apilobby.commands.CommandSpawn;
  15. import fr.mrplanete.apilobby.commands.Sanction;
  16. import fr.mrplanete.apilobby.events.Menu;
  17. import fr.mrplanete.apilobby.events.Moderateur;
  18. import fr.mrplanete.apilobby.events.NoStorm;
  19. import fr.mrplanete.apilobby.events.OnJoin;
  20.  
  21.  
  22. public class Main extends JavaPlugin implements Listener, PluginMessageListener{
  23.  
  24.  
  25. private static String prefix = ChatColor.GRAY + "[" + ChatColor.GOLD + "AntiWDL" + ChatColor.GRAY + "] " + ChatColor.DARK_GRAY;
  26. private static final String INIT_CHANNEL_NAME = "WDL|INIT";
  27. private static Main instance;
  28.  
  29. public SqlConnection sql;
  30.  
  31. public void onEnable() {
  32. getConfig().options().copyDefaults(true);
  33. saveConfig();
  34. instance = this;
  35. getServer().getPluginManager().registerEvents(this, this);
  36. getServer().getMessenger().registerIncomingPluginChannel(this, "WDL|INIT", this);
  37. getServer().getMessenger().registerOutgoingPluginChannel(this, "WDL|CONTROL");
  38. System.out.println("§7---------------------------------------------------");
  39. System.out.println(" §bDestinyAPI");
  40. System.out.println("§7---------------------------------------------------");
  41. System.out.println("");
  42. System.out.println("§7- §ePlugin : §aOn");
  43. System.out.println("§7- §eVersion : §61.0");
  44. System.out.println("§7- §eAutheur : §6MrPlanete");
  45. System.out.println("");
  46. System.out.println("§7§m---------------------------------------------------");
  47. PluginManager pm = getServer ().getPluginManager();
  48. Bukkit.getPluginManager().registerEvents(this, this);
  49. pm.registerEvents(new OnJoin(), this);
  50. pm.registerEvents(new NoStorm(), this);
  51. pm.registerEvents(new Moderateur(), this);
  52. pm.registerEvents(new Menu(), this);
  53. getCommand("Spawn").setExecutor(new CommandSpawn());
  54. getCommand("sanction").setExecutor(new Sanction());
  55. // sql = new SqlConnection("jdbc:mysql://","127.0.0.1","servermc","root","");
  56. // sql.connection();
  57. // getCommand("money").setExecutor(new CmdCoins(sql));
  58. }
  59.  
  60. public void onDisable()
  61. {
  62. System.out.println("§7---------------------------------------------------");
  63. System.out.println(" §bDestinyAPI");
  64. System.out.println("§7---------------------------------------------------");
  65. System.out.println("");
  66. System.out.println("§7- §ePlugin : §cOff");
  67. System.out.println("§7- §eAutheur : §6MrPlanete");
  68. System.out.println("");
  69. System.out.println("§7§m---------------------------------------------------");
  70. // sql.disconnect();
  71. getServer().getMessenger().unregisterIncomingPluginChannel(this, "WDL|INIT");
  72. getServer().getMessenger().unregisterOutgoingPluginChannel(this, "WDL|CONTROL");
  73. }
  74. public void onPluginMessageReceived(String channel, Player player, byte[] data)
  75. {
  76. if ((channel.equals("WDL|INIT")) &&
  77. (!player.hasPermission("destinyapi.wdlbypass"))) {
  78. Bukkit.dispatchCommand(Bukkit.getConsoleSender(), getConfig().getString("punish-command").replace("%p", player.getName()));
  79. }
  80. }
  81.  
  82. public static void log(String message)
  83. {
  84. Bukkit.getConsoleSender().sendMessage(getPrefix() + message);
  85. }
  86.  
  87. public static String getPrefix()
  88. {
  89. return prefix;
  90. }
  91.  
  92. public static Main getInstance()
  93. {
  94. return instance;
  95. }
  96.  
  97. // @EventHandler
  98. // public void join(PlayerJoinEvent e) {
  99. // Player p = e.getPlayer();
  100. // sql.createAccount(p);
  101. // }
  102.  
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement