|
@@ -10,6 +10,7 @@ import org.bukkit.entity.EntityType;
|
|
|
import org.bukkit.entity.IronGolem;
|
|
|
import org.bukkit.entity.LivingEntity;
|
|
|
import org.bukkit.entity.Player;
|
|
|
+import org.bukkit.entity.Skeleton;
|
|
|
import org.bukkit.entity.Tameable;
|
|
|
import org.bukkit.entity.Wolf;
|
|
|
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
|
@@ -406,6 +407,10 @@ public class Combat {
|
|
|
EntityType type = target.getType();
|
|
|
|
|
|
switch (type) {
|
|
|
+ case BAT:
|
|
|
+ baseXP = configInstance.getAnimalsXP();
|
|
|
+ break;
|
|
|
+
|
|
|
case BLAZE:
|
|
|
baseXP = configInstance.getBlazeXP();
|
|
|
break;
|
|
@@ -430,6 +435,10 @@ public class Combat {
|
|
|
baseXP = configInstance.getGhastXP();
|
|
|
break;
|
|
|
|
|
|
+ case GIANT:
|
|
|
+ baseXP = configInstance.getGiantXP();
|
|
|
+ break;
|
|
|
+
|
|
|
case MAGMA_CUBE:
|
|
|
baseXP = configInstance.getMagmaCubeXP();
|
|
|
break;
|
|
@@ -450,9 +459,14 @@ public class Combat {
|
|
|
break;
|
|
|
|
|
|
case SKELETON:
|
|
|
- baseXP = configInstance.getSkeletonXP();
|
|
|
- break;
|
|
|
-
|
|
|
+ switch(((Skeleton) target).getSkeletonType()) {
|
|
|
+ case WITHER:
|
|
|
+ baseXP = configInstance.getWitherSkeletonXP();
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ baseXP = configInstance.getSkeletonXP();
|
|
|
+ break;
|
|
|
+ }
|
|
|
case SLIME:
|
|
|
baseXP = configInstance.getSlimeXP();
|
|
|
break;
|
|
@@ -461,6 +475,14 @@ public class Combat {
|
|
|
baseXP = configInstance.getSpiderXP();
|
|
|
break;
|
|
|
|
|
|
+ case WITCH:
|
|
|
+ baseXP = configInstance.getWitchXP();
|
|
|
+ break;
|
|
|
+
|
|
|
+ case WITHER:
|
|
|
+ baseXP = configInstance.getWitherXP();
|
|
|
+ break;
|
|
|
+
|
|
|
case ZOMBIE:
|
|
|
baseXP = configInstance.getZombieXP();
|
|
|
break;
|