package net.minecraft.server; import javax.annotation.Nullable; public class EntityHorseZombie extends EntityHorseAbstract { public EntityHorseZombie(EntityTypes<? extends EntityHorseZombie> entitytypes, World world) { super(entitytypes, world); } @Override protected void initAttributes() { super.initAttributes(); this.getAttributeInstance(GenericAttributes.MAX_HEALTH).setValue(15.0D); this.getAttributeInstance(GenericAttributes.MOVEMENT_SPEED).setValue(0.20000000298023224D); this.getAttributeInstance(EntityHorseZombie.attributeJumpStrength).setValue(this.eT()); } @Override public EnumMonsterType getMonsterType() { return EnumMonsterType.UNDEAD; } @Override protected SoundEffect getSoundAmbient() { super.getSoundAmbient(); return SoundEffects.ENTITY_ZOMBIE_HORSE_AMBIENT; } @Override protected SoundEffect getSoundDeath() { super.getSoundDeath(); return SoundEffects.ENTITY_ZOMBIE_HORSE_DEATH; } @Override protected SoundEffect getSoundHurt(DamageSource damagesource) { super.getSoundHurt(damagesource); return SoundEffects.ENTITY_ZOMBIE_HORSE_HURT; } @Nullable @Override public EntityAgeable createChild(EntityAgeable entityageable) { return (EntityAgeable) EntityTypes.ZOMBIE_HORSE.a(this.world); } @Override public boolean a(EntityHuman entityhuman, EnumHand enumhand) { ItemStack itemstack = entityhuman.b(enumhand); if (itemstack.getItem() instanceof ItemMonsterEgg) { return super.a(entityhuman, enumhand); } else if (!this.isTamed()) { return false; } else if (this.isBaby()) { return super.a(entityhuman, enumhand); } else if (entityhuman.dT()) { this.e(entityhuman); return true; } else if (this.isVehicle()) { return super.a(entityhuman, enumhand); } else { if (!itemstack.isEmpty()) { if (!this.eL() && itemstack.getItem() == Items.SADDLE) { this.e(entityhuman); return true; } if (itemstack.a(entityhuman, (EntityLiving) this, enumhand)) { return true; } } this.g(entityhuman); return true; } } @Override protected void ez() {} }