Add IEquestrianArmor

This commit is contained in:
Sollace 2018-07-11 10:11:43 +02:00
parent f8084c2975
commit fe6c51c75a
2 changed files with 12 additions and 0 deletions

View file

@ -0,0 +1,7 @@
package com.minelittlepony.api.armor;
import com.minelittlepony.model.armour.PonyArmor;
public interface IEquestrianArmor {
PonyArmor getEquestrianArmour();
}

View file

@ -2,6 +2,7 @@ package com.minelittlepony.render.layer;
import com.google.common.collect.Maps;
import com.minelittlepony.ForgeProxy;
import com.minelittlepony.api.armor.IEquestrianArmor;
import com.minelittlepony.api.events.EventBus;
import com.minelittlepony.model.ModelWrapper;
import com.minelittlepony.model.armour.ModelPonyArmor;
@ -175,6 +176,10 @@ public class LayerPonyArmor<T extends EntityLivingBase> extends AbstractPonyLaye
return (ModelPonyArmor)model;
}
if (model instanceof IEquestrianArmor) {
return ((IEquestrianArmor) model).getEquestrianArmour().getArmorForSlot(slot);
}
return def;
}