Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.13 KB | None | 0 0
  1.             player.setFoodLevel(foodLevel > 20 ? 20 : foodLevel);
  2.             addPotionEffectIfNeeded(player, PotionEffectType.ABSORPTION, 2400, 0);
  3.             addPotionEffectIfNeeded(player, PotionEffectType.FIRE_RESISTANCE, 6000, 0);
  4.             addPotionEffectIfNeeded(player, PotionEffectType.DAMAGE_RESISTANCE, 6000, 0);
  5.             addPotionEffectIfNeeded(player, PotionEffectType.REGENERATION, 2400, 4);
  6.         }
  7.     }
  8.    
  9.     private void addPotionEffectIfNeeded(Player player, PotionEffectType what, int newDuration, int newAmplifier) {
  10.         PotionEffect currentPotionEffect = player.getPotionEffect(what);
  11.         if (currentPotionEffect != null) {
  12.             int currentAmplifier = currentPotionEffect.getAmplifier();
  13.             if (currentAmplifier < newAmplifier) {
  14.                 player.addPotionEffect(new PotionEffect(what, newDuration, newAmplifier), true);
  15.             }
  16.             else if (currentAmplifier == newAmplifier) {
  17.                 int currentDuration = currentPotionEffect.getDuration();
  18.                 if (newDuration > currentDuration) {
  19.                     player.addPotionEffect(new PotionEffect(what, newDuration, newAmplifier), true);
  20.                 }
  21.             }
  22.         }
  23.         else {
  24.             player.addPotionEffect(new PotionEffect(what, newDuration, newAmplifier), true);
  25.         }
  26.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement