Advertisement
ausgebildeter

Untitled

Aug 2nd, 2017
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.55 KB | None | 0 0
  1. package me.HabeBockAufUHC.main;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Difficulty;
  5. import org.bukkit.World;
  6. import org.bukkit.WorldCreator;
  7. import org.bukkit.configuration.file.FileConfiguration;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.permissions.Permission;
  11. import org.bukkit.permissions.PermissionDefault;
  12. import org.bukkit.plugin.PluginManager;
  13. import org.bukkit.plugin.java.JavaPlugin;
  14. import org.bukkit.plugin.messaging.PluginMessageListener;
  15.  
  16. import com.sk89q.worldedit.bukkit.WorldEditPlugin;
  17.  
  18. import de.howaner.FakeMobs.FakeMobsPlugin;
  19. import de.inventivegames.hologram.HologramListeners;
  20. import me.HabeBockAufUHC.Arena.ArenaGameManager;
  21. import me.HabeBockAufUHC.Clan.ClanInventoryClick;
  22. import me.HabeBockAufUHC.Combat.Combat;
  23. import me.HabeBockAufUHC.Command.CommandAnvil;
  24. import me.HabeBockAufUHC.Command.CommandAutoEvent;
  25. import me.HabeBockAufUHC.Command.CommandBack;
  26. import me.HabeBockAufUHC.Command.CommandBan;
  27. import me.HabeBockAufUHC.Command.CommandBaninfo;
  28. import me.HabeBockAufUHC.Command.CommandBodysee;
  29. import me.HabeBockAufUHC.Command.CommandChatclear;
  30. import me.HabeBockAufUHC.Command.CommandClan;
  31. import me.HabeBockAufUHC.Command.CommandCommandspy;
  32. import me.HabeBockAufUHC.Command.CommandCountdown;
  33. import me.HabeBockAufUHC.Command.CommandCrate;
  34. import me.HabeBockAufUHC.Command.CommandCreateworld;
  35. import me.HabeBockAufUHC.Command.CommandCustommob;
  36. import me.HabeBockAufUHC.Command.CommandEnderchest;
  37. import me.HabeBockAufUHC.Command.CommandEventxp;
  38. import me.HabeBockAufUHC.Command.CommandFill;
  39. import me.HabeBockAufUHC.Command.CommandFix;
  40. import me.HabeBockAufUHC.Command.CommandFriede;
  41. import me.HabeBockAufUHC.Command.CommandGiveall;
  42. import me.HabeBockAufUHC.Command.CommandGlobalmute;
  43. import me.HabeBockAufUHC.Command.CommandGoldswitch;
  44. import me.HabeBockAufUHC.Command.CommandHilfe;
  45. import me.HabeBockAufUHC.Command.CommandHolo;
  46. import me.HabeBockAufUHC.Command.CommandHome;
  47. import me.HabeBockAufUHC.Command.CommandIfix;
  48. import me.HabeBockAufUHC.Command.CommandInvsee;
  49. import me.HabeBockAufUHC.Command.CommandKick;
  50. import me.HabeBockAufUHC.Command.CommandKit;
  51. import me.HabeBockAufUHC.Command.CommandList;
  52. import me.HabeBockAufUHC.Command.CommandLottery;
  53. import me.HabeBockAufUHC.Command.CommandMoney;
  54. import me.HabeBockAufUHC.Command.CommandMute;
  55. import me.HabeBockAufUHC.Command.CommandNear;
  56. import me.HabeBockAufUHC.Command.CommandPay;
  57. import me.HabeBockAufUHC.Command.CommandPing;
  58. import me.HabeBockAufUHC.Command.CommandPvp;
  59. import me.HabeBockAufUHC.Command.CommandRandom;
  60. import me.HabeBockAufUHC.Command.CommandRanking;
  61. import me.HabeBockAufUHC.Command.CommandRename;
  62. import me.HabeBockAufUHC.Command.CommandReport;
  63. import me.HabeBockAufUHC.Command.CommandReward;
  64. import me.HabeBockAufUHC.Command.CommandRoulette;
  65. import me.HabeBockAufUHC.Command.CommandSpawn;
  66. import me.HabeBockAufUHC.Command.CommandStack;
  67. import me.HabeBockAufUHC.Command.CommandStats;
  68. import me.HabeBockAufUHC.Command.CommandSupport;
  69. import me.HabeBockAufUHC.Command.CommandTPall;
  70. import me.HabeBockAufUHC.Command.CommandTeam;
  71. import me.HabeBockAufUHC.Command.CommandTeamchat;
  72. import me.HabeBockAufUHC.Command.CommandTempban;
  73. import me.HabeBockAufUHC.Command.CommandTitel;
  74. import me.HabeBockAufUHC.Command.CommandToken;
  75. import me.HabeBockAufUHC.Command.CommandTpworld;
  76. import me.HabeBockAufUHC.Command.CommandTrade;
  77. import me.HabeBockAufUHC.Command.CommandTrash;
  78. import me.HabeBockAufUHC.Command.CommandUmfrage;
  79. import me.HabeBockAufUHC.Command.CommandUnban;
  80. import me.HabeBockAufUHC.Command.CommandWarp;
  81. import me.HabeBockAufUHC.Command.CommandZaubertisch;
  82. import me.HabeBockAufUHC.Command.CommandzSimpleCommands;
  83. import me.HabeBockAufUHC.Crash.CommandCrash;
  84. import me.HabeBockAufUHC.Crash.CrashManager;
  85. import me.HabeBockAufUHC.DB.SQLManager;
  86. import me.HabeBockAufUHC.File.FileManager;
  87. import me.HabeBockAufUHC.Frieden.FriedenInventoryClick;
  88. import me.HabeBockAufUHC.Home.HomeInventoryClick;
  89. import me.HabeBockAufUHC.Inventory.EntityDeath;
  90. import me.HabeBockAufUHC.Listener.AsyncPlayerChat;
  91. import me.HabeBockAufUHC.Listener.AsyncPlayerPreLogin;
  92. import me.HabeBockAufUHC.Listener.BlockBreakPlace;
  93. import me.HabeBockAufUHC.Listener.BlockPhysics;
  94. import me.HabeBockAufUHC.Listener.CreatureSpawn;
  95. import me.HabeBockAufUHC.Listener.EntityDamage;
  96. import me.HabeBockAufUHC.Listener.FoodLevelChange;
  97. import me.HabeBockAufUHC.Listener.InventoryClick;
  98. import me.HabeBockAufUHC.Listener.InventoryClose;
  99. import me.HabeBockAufUHC.Listener.PlayerCommandPreprocess;
  100. import me.HabeBockAufUHC.Listener.PlayerDeath;
  101. import me.HabeBockAufUHC.Listener.PlayerExpChange;
  102. import me.HabeBockAufUHC.Listener.PlayerInteract;
  103. import me.HabeBockAufUHC.Listener.PlayerInteractEntity;
  104. import me.HabeBockAufUHC.Listener.PlayerItemConsume;
  105. import me.HabeBockAufUHC.Listener.PlayerJoin;
  106. import me.HabeBockAufUHC.Listener.PlayerLogin;
  107. import me.HabeBockAufUHC.Listener.PlayerMove;
  108. import me.HabeBockAufUHC.Listener.PlayerPickup;
  109. import me.HabeBockAufUHC.Listener.PlayerQuit;
  110. import me.HabeBockAufUHC.Listener.PlayerRespawn;
  111. import me.HabeBockAufUHC.Listener.PlayerTeleport;
  112. import me.HabeBockAufUHC.Listener.PortalEnter;
  113. import me.HabeBockAufUHC.Listener.PotionSplash;
  114. import me.HabeBockAufUHC.Listener.ServerListPingListener;
  115. import me.HabeBockAufUHC.Listener.SignChange;
  116. import me.HabeBockAufUHC.Listener.VotifierListener;
  117. import me.HabeBockAufUHC.Listener.WeatherChange;
  118. import me.HabeBockAufUHC.Lottery.LotteryInventoryClick;
  119. import me.HabeBockAufUHC.Lottery.LotteryInventoryClose;
  120. import me.HabeBockAufUHC.Lottery.LotteryPlayerQuit;
  121. import me.HabeBockAufUHC.Manager.BanManager;
  122. import me.HabeBockAufUHC.Manager.ClanManager;
  123. import me.HabeBockAufUHC.Manager.CrateAlphaManager;
  124. import me.HabeBockAufUHC.Manager.CrateBetaManager;
  125. import me.HabeBockAufUHC.Manager.CrateRewardManager;
  126. import me.HabeBockAufUHC.Manager.CrateVoteManager;
  127. import me.HabeBockAufUHC.Manager.CrateWillkommenManager;
  128. import me.HabeBockAufUHC.Manager.EnderchestManager;
  129. import me.HabeBockAufUHC.Manager.EssentialsManager;
  130. import me.HabeBockAufUHC.Manager.LotteryManager;
  131. import me.HabeBockAufUHC.Manager.Manager;
  132. import me.HabeBockAufUHC.Manager.MoneyManager;
  133. import me.HabeBockAufUHC.Manager.PlayerDataManager;
  134. import me.HabeBockAufUHC.Manager.RandomItemManager;
  135. import me.HabeBockAufUHC.Manager.RankingManager;
  136. import me.HabeBockAufUHC.Manager.ReportManager;
  137. import me.HabeBockAufUHC.Manager.ScoreboardManager;
  138. import me.HabeBockAufUHC.Manager.ShopItemManager;
  139. import me.HabeBockAufUHC.Manager.StatsManager;
  140. import me.HabeBockAufUHC.Manager.SupportManager;
  141. import me.HabeBockAufUHC.Manager.TokenManager;
  142. import me.HabeBockAufUHC.Manager.TradeManager;
  143. import me.HabeBockAufUHC.Manager.VoteManager;
  144. import me.HabeBockAufUHC.Manager.WarpManager;
  145. import me.HabeBockAufUHC.Onevsone.OneVersusOne;
  146. import me.HabeBockAufUHC.Ownentity.OwnEntityManager;
  147. import me.HabeBockAufUHC.Roulette.RollQuit;
  148. import me.HabeBockAufUHC.Roulette.RouletteManager;
  149. import me.HabeBockAufUHC.Shop.ShopClick;
  150. import me.HabeBockAufUHC.Tank.CommandTank;
  151. import me.HabeBockAufUHC.Tank.InventoryTouch;
  152. import me.HabeBockAufUHC.Task.AutoMessager;
  153. import me.HabeBockAufUHC.Task.CrateTask;
  154. import me.HabeBockAufUHC.Task.HoloTask;
  155. import me.HabeBockAufUHC.Task.InfoTask;
  156. import me.HabeBockAufUHC.Task.RouletteTask;
  157. import me.HabeBockAufUHC.Task.SaveAll;
  158. import me.HabeBockAufUHC.Task.TPSTask;
  159. import me.HabeBockAufUHC.Task.TabTitelTask;
  160. import me.HabeBockAufUHC.Titel.TitelListener;
  161. import me.HabeBockAufUHC.Titel.TitelManager;
  162. import me.HabeBockAufUHC.skyblock.commands.IslandCommand;
  163. import me.HabeBockAufUHC.skyblock.island.IslandManager;
  164. import me.HabeBockAufUHC.skyblock.tpa.TpaManager;
  165. import me.HabeBockAufUHC.skyblock.world.SkyBlockGen;
  166.  
  167. public class Main extends JavaPlugin implements PluginMessageListener, Listener {
  168.  
  169. private static Main instance;
  170.  
  171. private static CrateAlphaManager crateAlpha;
  172. private static CrateBetaManager crateBeta;
  173. private static CrateRewardManager crateReward;
  174. private static CrateVoteManager voteReward;
  175. private static CrateWillkommenManager willkommenReward;
  176.  
  177. private static Manager manager;
  178. private static SQLManager sqlManager;
  179. private static FileManager fileManager;
  180. private static TitelManager titelManager;
  181. private static MoneyManager moneyManager;
  182. private static TokenManager tokenManager;
  183. private static ShopItemManager shopItemManager;
  184. private static RandomItemManager randomitemManager;
  185. private static ReportManager reportManager;
  186. private static ClanManager clanManager;
  187. private static EssentialsManager essentialsManager;
  188. private static WarpManager warpManager;
  189. private static PlayerDataManager playerDataManager;
  190. private static ScoreboardManager scoreboardManager;
  191. private static BanManager banManager;
  192. private static StatsManager statsManager;
  193. private static VoteManager voteManager;
  194. private static SupportManager supportManager;
  195. private static TradeManager tradeManager;
  196. private static OwnEntityManager ownEntityManager;
  197. private static RankingManager rankingManager;
  198. private static EnderchestManager enderchestManager;
  199. private static LotteryManager lotteryManager;
  200. private static RouletteManager rouletteManager;
  201. private static CrashManager crashManager;
  202.  
  203. String worldName = "world_skyblock";
  204. public World world;
  205. public WorldEditPlugin worldedit;
  206.  
  207. private static boolean hasVotifier;
  208.  
  209. public void onLoad() {
  210. instance = this;
  211. }
  212.  
  213. public void onEnable() {
  214.  
  215. worldedit = (WorldEditPlugin) Bukkit.getServer().getPluginManager().getPlugin("WorldEdit");
  216.  
  217. FakeMobsPlugin.onEnable();
  218. ArenaGameManager.onEnable();
  219.  
  220. getServer().getMessenger().registerIncomingPluginChannel(this, "WDL|INIT", this);
  221. getServer().getMessenger().registerOutgoingPluginChannel(this, "WDL|CONTROL");
  222.  
  223. hasVotifier = getServer().getPluginManager().getPlugin("Votifier") != null;
  224. initializeAll();
  225. registerAll();
  226. }
  227.  
  228. public void onDisable() {
  229.  
  230. getCrateAlphaManager().onDisable();
  231. getCrateBetaManager().onDisable();
  232. getCrateRewardManager().onDisable();
  233. getCrateVoteManager().onDisable();
  234. getCrateWillkommenManager().onDisable();
  235. getOwnEntityManager().onDisable();
  236.  
  237. IslandManager.getIslandManager().onDisable();
  238. FakeMobsPlugin.onDisable();
  239. ArenaGameManager.onDisable();
  240. if (OneVersusOne.ingame.size() > 0) {
  241. OneVersusOne.endMatchDraw();
  242. }
  243. getTradeManager().onDisable();
  244.  
  245. sqlManager.getUpdater().saveAll();
  246. sqlManager.getUpdater().setActive(false);
  247. clanManager.getClanStatistics().getStatsLoader().setActive(false);
  248. statsManager.getRankingLoader().setActive(false);
  249. sqlManager.closeConnection();
  250. }
  251.  
  252. public static Main getInstance() {
  253. return instance;
  254. }
  255.  
  256. public static CrateAlphaManager getCrateAlphaManager() {
  257. return crateAlpha;
  258. }
  259. public static CrateBetaManager getCrateBetaManager() {
  260. return crateBeta;
  261. }
  262.  
  263. public static CrateRewardManager getCrateRewardManager() {
  264. return crateReward;
  265. }
  266.  
  267. public static CrateVoteManager getCrateVoteManager() {
  268. return voteReward;
  269. }
  270.  
  271. public static CrateWillkommenManager getCrateWillkommenManager() {
  272. return willkommenReward;
  273. }
  274.  
  275. public static boolean hasVotifier() {
  276. return hasVotifier;
  277. }
  278.  
  279. public static Manager getManager() {
  280. return manager;
  281. }
  282.  
  283. public static SQLManager getSQLManager() {
  284. return sqlManager;
  285. }
  286.  
  287. public static RouletteManager getRouletteManager() {
  288. return rouletteManager;
  289. }
  290.  
  291. public static LotteryManager getLotteryManager() {
  292. return lotteryManager;
  293. }
  294.  
  295. public static FileManager getFileManager() {
  296. return fileManager;
  297. }
  298.  
  299. public static MoneyManager getMoneyManager() {
  300. return moneyManager;
  301. }
  302.  
  303. public static TokenManager getTokenManager() {
  304. return tokenManager;
  305. }
  306.  
  307. public static ShopItemManager getShopItemManager() {
  308. return shopItemManager;
  309. }
  310.  
  311. public static RandomItemManager getRandomitemManager() {
  312. return randomitemManager;
  313. }
  314.  
  315. public static ReportManager getReportManager() {
  316. return reportManager;
  317. }
  318.  
  319. public static TitelManager getTitelManager() {
  320. return titelManager;
  321. }
  322.  
  323. public static ClanManager getClanManager() {
  324. return clanManager;
  325. }
  326.  
  327. public static EssentialsManager getEssentialsManager() {
  328. return essentialsManager;
  329. }
  330.  
  331. public static WarpManager getWarpManager() {
  332. return warpManager;
  333. }
  334.  
  335. public static PlayerDataManager getPlayerDataManager() {
  336. return playerDataManager;
  337. }
  338.  
  339. public static ScoreboardManager getScoreboardManager() {
  340. return scoreboardManager;
  341. }
  342.  
  343. public static EnderchestManager getEnderchestManager() {
  344. return enderchestManager;
  345. }
  346.  
  347. public static BanManager getBanManager() {
  348. return banManager;
  349. }
  350.  
  351. public static StatsManager getStatsManager() {
  352. return statsManager;
  353. }
  354.  
  355. public static VoteManager getVoteManager() {
  356. return voteManager;
  357. }
  358.  
  359. public static SupportManager getSupportManager() {
  360. return supportManager;
  361. }
  362.  
  363. public static TradeManager getTradeManager() {
  364. return tradeManager;
  365. }
  366.  
  367. public static OwnEntityManager getOwnEntityManager() {
  368. return ownEntityManager;
  369. }
  370. public static CrashManager getCrashManager() {
  371. return crashManager;
  372. }
  373.  
  374. public static RankingManager getRankingManager() {
  375. return rankingManager;
  376. }
  377.  
  378. private void initializeAll() {
  379. fileManager = new FileManager();
  380. if (!loadSQL()) {
  381. getServer().shutdown();
  382. return;
  383. }
  384.  
  385. manager = new Manager();
  386. moneyManager = new MoneyManager();
  387. tokenManager = new TokenManager();
  388. shopItemManager = new ShopItemManager();
  389. randomitemManager = new RandomItemManager();
  390. reportManager = new ReportManager();
  391. clanManager = new ClanManager();
  392. essentialsManager = new EssentialsManager();
  393. warpManager = new WarpManager();
  394. playerDataManager = new PlayerDataManager();
  395. scoreboardManager = new ScoreboardManager();
  396. banManager = new BanManager();
  397. statsManager = new StatsManager();
  398. voteManager = new VoteManager();
  399. supportManager = new SupportManager();
  400. tradeManager = new TradeManager();
  401. ownEntityManager = new OwnEntityManager();
  402. titelManager = new TitelManager();
  403. rankingManager = new RankingManager();
  404. enderchestManager = new EnderchestManager();
  405. lotteryManager = new LotteryManager();
  406. rouletteManager = new RouletteManager();
  407.  
  408. crateReward = new CrateRewardManager();
  409. voteReward = new CrateVoteManager();
  410. willkommenReward = new CrateWillkommenManager();
  411. crateAlpha = new CrateAlphaManager();
  412. crateBeta = new CrateBetaManager();
  413.  
  414. crashManager = new CrashManager();
  415.  
  416. Combat.initialize();
  417. OneVersusOne.register1vs1();
  418. SaveAll.startSaver();
  419. InfoTask.startMessage();
  420. AutoMessager.startAutoMessager();
  421. TPSTask.start();
  422. CrateTask.start();
  423. HoloTask.start();
  424. RouletteTask.start();
  425. TabTitelTask.start();
  426. getCrashManager().startcount();
  427.  
  428. makeWorld();
  429. new IslandManager();
  430. new TpaManager();
  431.  
  432. World w = Bukkit.getWorld(worldName);
  433. w.setAnimalSpawnLimit(16);
  434. w.setMonsterSpawnLimit(16);
  435. w.setPVP(false);
  436.  
  437. PluginManager pm = Bukkit.getPluginManager();
  438. Permission p = new Permission("skyblock.admin");
  439. p.setDefault(PermissionDefault.OP);
  440. pm.addPermission(p);
  441.  
  442. }
  443.  
  444. private boolean loadSQL() {
  445. FileConfiguration cfg = fileManager.getConfigFile().getConfig();
  446. String host = cfg.getString("MySQL.Host");
  447. String port = cfg.getString("MySQL.Port");
  448. String user = cfg.getString("MySQL.User");
  449. String pass = cfg.getString("MySQL.Pass");
  450. String database = cfg.getString("MySQL.DB");
  451. sqlManager = new SQLManager(host, port, user, pass, database);
  452. return sqlManager.openConnection();
  453. }
  454.  
  455. private void registerAll() {
  456. PluginManager pm = getServer().getPluginManager();
  457.  
  458. pm.registerEvents(new PlayerJoin(), this);
  459. pm.registerEvents(new PlayerQuit(), this);
  460. pm.registerEvents(new PlayerInteractEntity(), this);
  461. pm.registerEvents(new InventoryClick(), this);
  462. pm.registerEvents(new EntityDamage(), this);
  463. pm.registerEvents(new PortalEnter(), this);
  464. pm.registerEvents(new PlayerLogin(), this);
  465. pm.registerEvents(new AsyncPlayerChat(), this);
  466. pm.registerEvents(new PlayerCommandPreprocess(), this);
  467. pm.registerEvents(new PlayerInteract(), this);
  468. pm.registerEvents(new PlayerTeleport(), this);
  469. pm.registerEvents(new PlayerDeath(), this);
  470. pm.registerEvents(new WeatherChange(), this);
  471. pm.registerEvents(new PlayerRespawn(), this);
  472. pm.registerEvents(new BlockPhysics(), this);
  473. pm.registerEvents(new PlayerItemConsume(), this);
  474. pm.registerEvents(new PotionSplash(), this);
  475. pm.registerEvents(new CreatureSpawn(), this);
  476. pm.registerEvents(new AsyncPlayerPreLogin(), this);
  477. pm.registerEvents(new InventoryClose(), this);
  478. pm.registerEvents(new PlayerExpChange(), this);
  479. pm.registerEvents(new SignChange(), this);
  480. pm.registerEvents(new ServerListPingListener(), this);
  481. pm.registerEvents(new PlayerMove(), this);
  482. pm.registerEvents(new BlockBreakPlace(), this);
  483. pm.registerEvents(new FoodLevelChange(), this);
  484. pm.registerEvents(new EntityDeath(), this);
  485. pm.registerEvents(new PlayerPickup(), this);
  486. pm.registerEvents(new TitelListener(), this);
  487.  
  488. pm.registerEvents(new RollQuit(), this);
  489.  
  490. pm.registerEvents(new HologramListeners(), this);
  491. if (hasVotifier()) {
  492. pm.registerEvents(new VotifierListener(), this);
  493. }
  494.  
  495. pm.registerEvents(new InventoryTouch(), this);
  496. pm.registerEvents(new CommandTank(this), this);
  497.  
  498. pm.registerEvents(new HomeInventoryClick(), this);
  499.  
  500. pm.registerEvents(new ClanInventoryClick(), this);
  501.  
  502. pm.registerEvents(new FriedenInventoryClick(), this);
  503.  
  504. pm.registerEvents(new LotteryInventoryClick(), this);
  505. pm.registerEvents(new LotteryInventoryClose(), this);
  506. pm.registerEvents(new LotteryPlayerQuit(), this);
  507.  
  508. pm.registerEvents(new ShopClick(), this);
  509.  
  510. pm.registerEvents(new me.HabeBockAufUHC.skyblock.listeners.BlockBreak(), this);
  511. pm.registerEvents(new me.HabeBockAufUHC.skyblock.listeners.BlockPlace(), this);
  512. pm.registerEvents(new me.HabeBockAufUHC.skyblock.listeners.PlayerInteract(), this);
  513. pm.registerEvents(new me.HabeBockAufUHC.skyblock.listeners.ChangeWorld(), this);
  514. pm.registerEvents(new me.HabeBockAufUHC.skyblock.listeners.InventoryClick(), this);
  515. pm.registerEvents(new me.HabeBockAufUHC.skyblock.listeners.PlayerJoin(), this);
  516. pm.registerEvents(new me.HabeBockAufUHC.skyblock.listeners.PlayerQuit(), this);
  517. pm.registerEvents(new me.HabeBockAufUHC.skyblock.listeners.PlayerMove(), this);
  518. pm.registerEvents(new me.HabeBockAufUHC.skyblock.listeners.PlayerRespawn(), this);
  519.  
  520. getCommand("island").setExecutor(new IslandCommand());
  521.  
  522. getCommand("ping").setExecutor(new CommandPing());
  523. getCommand("crash").setExecutor(new CommandCrash());
  524. // getCommand("tank").setExecutor(new CommandTank(this));
  525. getCommand("money").setExecutor(new CommandMoney());
  526. getCommand("tokens").setExecutor(new CommandToken());
  527. getCommand("pay").setExecutor(new CommandPay());
  528. getCommand("countdown").setExecutor(new CommandCountdown());
  529. getCommand("umfrage").setExecutor(new CommandUmfrage());
  530. getCommand("friede").setExecutor(new CommandFriede());
  531. getCommand("report").setExecutor(new CommandReport());
  532. getCommand("clan").setExecutor(new CommandClan());
  533. getCommand("reward").setExecutor(new CommandReward());
  534. getCommand("goldswitch").setExecutor(new CommandGoldswitch());
  535. getCommand("bodysee").setExecutor(new CommandBodysee());
  536. getCommand("spawn").setExecutor(new CommandSpawn());
  537. getCommand("warp").setExecutor(new CommandWarp());
  538. getCommand("home").setExecutor(new CommandHome());
  539. getCommand("kit").setExecutor(new CommandKit());
  540. getCommand("tpall").setExecutor(new CommandTPall());
  541. getCommand("near").setExecutor(new CommandNear());
  542. getCommand("anvil").setExecutor(new CommandAnvil());
  543. getCommand("zaubertisch").setExecutor(new CommandZaubertisch());
  544. // getCommand("lotto").setExecutor(new CommandLotto());
  545. getCommand("kick").setExecutor(new CommandKick());
  546. getCommand("ban").setExecutor(new CommandBan());
  547. getCommand("tempban").setExecutor(new CommandTempban());
  548. getCommand("unban").setExecutor(new CommandUnban());
  549. getCommand("stats").setExecutor(new CommandStats());
  550. getCommand("createworld").setExecutor(new CommandCreateworld());
  551. getCommand("tpworld").setExecutor(new CommandTpworld());
  552. getCommand("titel").setExecutor(new CommandTitel());
  553. getCommand("ranking").setExecutor(new CommandRanking());
  554. getCommand("chatclear").setExecutor(new CommandChatclear());
  555. getCommand("enderchest").setExecutor(new CommandEnderchest());
  556. getCommand("fill").setExecutor(new CommandFill());
  557. getCommand("fix").setExecutor(new CommandFix());
  558. getCommand("roulette").setExecutor(new CommandRoulette());
  559. getCommand("ifix").setExecutor(new CommandIfix());
  560. getCommand("invsee").setExecutor(new CommandInvsee());
  561. getCommand("list").setExecutor(new CommandList());
  562. getCommand("crate").setExecutor(new CommandCrate());
  563. getCommand("lottery").setExecutor(new CommandLottery());
  564. getCommand("mute").setExecutor(new CommandMute());
  565. getCommand("giveall").setExecutor(new CommandGiveall());
  566. getCommand("eventxp").setExecutor(new CommandEventxp());
  567. getCommand("globalmute").setExecutor(new CommandGlobalmute());
  568. getCommand("random").setExecutor(new CommandRandom());
  569. getCommand("pvp").setExecutor(new CommandPvp());
  570. getCommand("rename").setExecutor(new CommandRename());
  571. getCommand("stack").setExecutor(new CommandStack());
  572. // getCommand("wordfilter").setExecutor(new CommandWordfilter());
  573. getCommand("support").setExecutor(new CommandSupport());
  574. getCommand("trash").setExecutor(new CommandTrash());
  575. getCommand("setholospawn").setExecutor(new CommandHolo());
  576. getCommand("teamchat").setExecutor(new CommandTeamchat());
  577. getCommand("hilfe").setExecutor(new CommandHilfe());
  578. getCommand("team").setExecutor(new CommandTeam());
  579. getCommand("trade").setExecutor(new CommandTrade());
  580. getCommand("back").setExecutor(new CommandBack());
  581. getCommand("autoevent").setExecutor(new CommandAutoEvent());
  582. getCommand("custommob").setExecutor(new CommandCustommob());
  583. // getCommand("arena").setExecutor(new CommandArena());
  584. // getCommand("worldborder").setExecutor(new CommandWorldborder());
  585. // getCommand("specials").setExecutor(new CommandSpecials());
  586. // getCommand("zaubertisch").setExecutor(new CommandZaubertisch());
  587. // getCommand("switchglass").setExecutor(new CommandSwitchglass());
  588. // getCommand("chatcolor").setExecutor(new CommandChatcolor());
  589. // getCommand("kontakt").setExecutor(new CommandKontakt());
  590. // getCommand("iteminfo").setExecutor(new CommandIteminfo());
  591. // getCommand("sudo").setExecutor(new CommandSudo());
  592. // getCommand("messagespy").setExecutor(new CommandMessagespy());
  593. getCommand("commandspy").setExecutor(new CommandCommandspy());
  594. // getCommand("namehistory").setExecutor(new CommandNamehistory());
  595. getCommand("baninfo").setExecutor(new CommandBaninfo());
  596. //
  597. //
  598. // SimpleCommands simpleCommands = new SimpleCommands();
  599. getCommand("vote").setExecutor(new CommandzSimpleCommands());
  600. getCommand("casino").setExecutor(new CommandzSimpleCommands());
  601. getCommand("event").setExecutor(new CommandzSimpleCommands());
  602. getCommand("shop").setExecutor(new CommandzSimpleCommands());
  603. getCommand("voteshop").setExecutor(new CommandzSimpleCommands());
  604. // getCommand("vote2").setExecutor(simpleCommands);
  605. // getCommand("bewerben").setExecutor(simpleCommands);
  606. // getCommand("spenden").setExecutor(simpleCommands);
  607. // getCommand("youtube").setExecutor(simpleCommands);
  608. // getCommand("regeln").setExecutor(simpleCommands);
  609. // getCommand("update").setExecutor(simpleCommands);
  610. //
  611. // AliasCommands aliasCommands = new AliasCommands();
  612. // getCommand("starter").setExecutor(aliasCommands);
  613. // getCommand("shop").setExecutor(aliasCommands);
  614. // getCommand("games").setExecutor(aliasCommands);
  615. // getCommand("cf").setExecutor(aliasCommands);
  616. }
  617.  
  618. public void onPluginMessageReceived(String channel, Player p, byte[] data) {
  619. if ((channel.equals("WDL|INIT")) && (!p.hasPermission("NoWorldDownloader.bypass"))) {
  620. p.kickPlayer("§5§lAWD §8» §7Du wurdest wegen MapDownloader gekickt!");
  621. for (Player all : Bukkit.getOnlinePlayers()) {
  622. if (all.hasPermission("NoWorldDownloader.message")) {
  623. all.sendMessage("§5§lAWD §8» §7Der Spieler §d§o" + p.getName() + " §7joint mit WorldDownloader");
  624. }
  625. }
  626. }
  627. }
  628. private void makeWorld() {
  629. if (Bukkit.getWorld(worldName) == null) {
  630. WorldCreator wc = new WorldCreator(worldName);
  631. wc.generateStructures(false);
  632. wc.generator(new SkyBlockGen());
  633. Bukkit.getServer().createWorld(wc);
  634. }
  635. world = Bukkit.getWorld(worldName);
  636. world.setDifficulty(Difficulty.NORMAL);
  637. }
  638. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement