Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static Main plugin;
- public static String prefix = ChatColor.BLACK + "[" + ChatColor.GREEN + "The" + ChatColor.BLACK + " Gaming" + ChatColor.GREEN + " Bunker" + ChatColor.BLACK + "]";
- public static Ender ender;
- @Override
- public void onEnable() {
- plugin = this;
- // Config
- saveDefaultConfig();
- //Commands
- new BanHammer(this);
- new KickHammer(this);
- new Enchant(this);
- new MonsterCaps(this);
- //Listeners
- new PlayerHit(this);
- new ThrowItem(this);
- new OnDeath(this);
- new OnJoin(this);
- new CustomSigns(this);
- //Enchants
- ender = new Ender("ender");
- registerEnchantment(ender);
- //ECON
- new MCManager(this);
- SLAPI.loadBalances();
- System.out.println("The Gaming Bunker Plugin Started!");
- }
- public void onDisable() {
- SLAPI.saveBalances();
- try {
- Field keyfield = Enchantment.class.getDeclaredField("byKey");
- keyfield.setAccessible(true);
- @SuppressWarnings("unchecked")
- HashMap<NamespacedKey,Enchantment> byKey = (HashMap<NamespacedKey, Enchantment>) keyfield.get(null);
- //For Each Enchant
- if (byKey.containsKey(ender.getKey())) {
- byKey.remove(ender.getKey());
- }
- Field nameField = Enchantment.class.getDeclaredField("byName");
- nameField.setAccessible(true);
- @SuppressWarnings("unchecked")
- HashMap<String,Enchantment> byName = (HashMap<String, Enchantment>) nameField.get(null);
- //For Each Enchant
- if (byName.containsKey(ender.getName())) {
- byName.remove(ender.getName());
- }
- }catch(Exception ignored) {}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement