Advertisement
Guest User

Untitled

a guest
Jul 15th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.62 KB | None | 0 0
  1.     @Override
  2.     public void init() {
  3.         registerEvent(ArmorEquipEvent.class, event -> {
  4.             Player player = event.getPlayer();
  5.             ItemStack itemStack = event.getNewArmorPiece();
  6.             if (EliteAPI.hasMask(itemStack)) {
  7.                 for (String effects : EliteMasks.getInstance().mask.getConfiguration()
  8.                         .getStringList("Masks." + EliteAPI.getMaskName(itemStack) + ".effects")) {
  9.                     String[] index = effects.split(":");
  10.                     if (index[0].equalsIgnoreCase(getName())) {
  11.                         player.addPotionEffect(new PotionEffect(
  12.                                 PotionEffectType.getByName(index[1]),
  13.                                 Integer.MAX_VALUE,
  14.                                 Integer.valueOf(index[2]) - 1
  15.                         ));
  16.                     }
  17.                 }
  18.             }
  19.             if (event.getOldArmorPiece() != null && event.getOldArmorPiece().getType() != Material.AIR) {
  20.                 ItemStack itemStack1 = event.getOldArmorPiece();
  21.                 if (EliteAPI.hasMask(itemStack1)) {
  22.                     for (String effects : EliteMasks.getInstance().mask.getConfiguration()
  23.                             .getStringList("Masks." + EliteAPI.getMaskName(itemStack1) + ".effects")) {
  24.                         String[] index = effects.split(":");
  25.                         if (index[0].equalsIgnoreCase(getName())) {
  26.                             player.removePotionEffect(PotionEffectType.getByName(index[1]));
  27.                         }
  28.                     }
  29.                 }
  30.             }
  31.         });
  32.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement