Ensure all entity types function in experience.yml

Fixes #3443
This commit is contained in:
Glitchfinder
2018-05-16 08:07:07 -07:00
parent c83d011faa
commit e77801f3c1
2 changed files with 17 additions and 10 deletions

View File

@ -477,22 +477,28 @@ public final class CombatUtils {
else if (target instanceof Monster)
{
EntityType type = target.getType();
if (type == EntityType.IRON_GOLEM)
{
if (!((IronGolem) target).isPlayerCreated()) {
baseXP = ExperienceConfig.getInstance().getCombatXP(type);
}
else {
EntityType type = target.getType();
if (ExperienceConfig.getInstance().hasCombatXP(type)) {
if (type == EntityType.IRON_GOLEM)
{
if (!((IronGolem) target).isPlayerCreated()) {
baseXP = ExperienceConfig.getInstance().getCombatXP(type);
}
}
else
{
baseXP = ExperienceConfig.getInstance().getCombatXP(type);
}
}
else
{
baseXP = ExperienceConfig.getInstance().getCombatXP(type);
baseXP = 1.0;
mcMMO.getModManager().addCustomEntity(target);
}
}
else {
baseXP = 1.0;
mcMMO.getModManager().addCustomEntity(target);
}
if (target.hasMetadata(mcMMO.entityMetadataKey)) {