|
@@ -10,6 +10,7 @@ import org.bukkit.entity.Animals;
|
|
|
import org.bukkit.entity.Arrow;
|
|
|
import org.bukkit.entity.Entity;
|
|
|
import org.bukkit.entity.EntityType;
|
|
|
+import org.bukkit.entity.Guardian;
|
|
|
import org.bukkit.entity.IronGolem;
|
|
|
import org.bukkit.entity.LivingEntity;
|
|
|
import org.bukkit.entity.Player;
|
|
@@ -47,7 +48,6 @@ import com.gmail.nossr50.util.Misc;
|
|
|
import com.gmail.nossr50.util.MobHealthbarUtils;
|
|
|
import com.gmail.nossr50.util.Permissions;
|
|
|
import com.gmail.nossr50.util.player.UserManager;
|
|
|
-
|
|
|
import com.google.common.collect.ImmutableMap;
|
|
|
|
|
|
public final class CombatUtils {
|
|
@@ -466,6 +466,7 @@ public final class CombatUtils {
|
|
|
switch (type) {
|
|
|
case BAT:
|
|
|
case SQUID:
|
|
|
+ case RABBIT:
|
|
|
baseXP = ExperienceConfig.getInstance().getAnimalsXP();
|
|
|
break;
|
|
|
|
|
@@ -484,9 +485,18 @@ public final class CombatUtils {
|
|
|
case WITCH:
|
|
|
case WITHER:
|
|
|
case ZOMBIE:
|
|
|
+ case ENDERMITE:
|
|
|
baseXP = ExperienceConfig.getInstance().getCombatXP(type);
|
|
|
break;
|
|
|
|
|
|
+ case GUARDIAN:
|
|
|
+ if (((Guardian) target).isElder()) {
|
|
|
+ baseXP = ExperienceConfig.getInstance().getElderGuardianXP();
|
|
|
+ } else {
|
|
|
+ baseXP = ExperienceConfig.getInstance().getCombatXP(type);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+
|
|
|
case SKELETON:
|
|
|
switch (((Skeleton) target).getSkeletonType()) {
|
|
|
case WITHER:
|