Advertisement
Guest User

Untitled

a guest
Dec 7th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. private static Main plugin;
  2. public static String prefix = ChatColor.BLACK + "[" + ChatColor.GREEN + "The" + ChatColor.BLACK + " Gaming" + ChatColor.GREEN + " Bunker" + ChatColor.BLACK + "]";
  3.  
  4. public static Ender ender;
  5.  
  6. @Override
  7. public void onEnable() {
  8. plugin = this;
  9. // Config
  10. saveDefaultConfig();
  11. //Commands
  12.  
  13. new BanHammer(this);
  14. new KickHammer(this);
  15. new Enchant(this);
  16. new MonsterCaps(this);
  17. //Listeners
  18. new PlayerHit(this);
  19. new ThrowItem(this);
  20. new OnDeath(this);
  21. new OnJoin(this);
  22. new CustomSigns(this);
  23. //Enchants
  24. ender = new Ender("ender");
  25. registerEnchantment(ender);
  26. //ECON
  27. new MCManager(this);
  28. SLAPI.loadBalances();
  29.  
  30. System.out.println("The Gaming Bunker Plugin Started!");
  31. }
  32.  
  33. public void onDisable() {
  34. SLAPI.saveBalances();
  35. try {
  36. Field keyfield = Enchantment.class.getDeclaredField("byKey");
  37. keyfield.setAccessible(true);
  38. @SuppressWarnings("unchecked")
  39. HashMap<NamespacedKey,Enchantment> byKey = (HashMap<NamespacedKey, Enchantment>) keyfield.get(null);
  40. //For Each Enchant
  41. if (byKey.containsKey(ender.getKey())) {
  42. byKey.remove(ender.getKey());
  43. }
  44.  
  45. Field nameField = Enchantment.class.getDeclaredField("byName");
  46. nameField.setAccessible(true);
  47. @SuppressWarnings("unchecked")
  48. HashMap<String,Enchantment> byName = (HashMap<String, Enchantment>) nameField.get(null);
  49. //For Each Enchant
  50. if (byName.containsKey(ender.getName())) {
  51. byName.remove(ender.getName());
  52. }
  53.  
  54.  
  55.  
  56. }catch(Exception ignored) {}
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement