1. 护甲
WIP。
public class MyCloth extends ItemArmor implements ISpecialArmor {
/**
* @param material “护甲材质”,Enum类型,必须借助EnumHelper获得自定义的实例,除非复用原版的护甲材质。
* @param renderType 幻数,写 0 即可,对 Mod 加的护甲毫无作用
* @param slot 这片护甲穿哪?头上?身上?腿上?脚上?Enum 类型。
*/
public MyCloth(ArmorMaterial material, int renderType, EntityEquipmentSlot slot) {
super(material, renderType, slot);
}
@Override
public String getArmorTexture(ItemStack stack, Entity entity, EntityEquipmentSlot slot, String type) {
// 为了纹理贴图!
}
@Override
public void onArmorTick(World world, EntityPlayer player, ItemStack item) {
// 穿在身上的时候的每时每刻都会调用的方法,可以用来追加药水效果什么的
}
// ISpecialArmor 接口实现开始
@Override
public ArmorProperties getProperties(EntityLivingBase player, ItemStack armor, DamageSource source, double damage, int slot) {
return new ArmorProperties(0, 1.0, 100);
}
@Override
public int getArmorDisplay(EntityPlayer player, ItemStack armor, int slot) {
return 0;
}
@Override
public void damageArmor(EntityLivingBase entity, ItemStack stack, DamageSource source, int damage, int slot) {
}
// ISpecialArmor 接口实现结束
}