Files
AkarinMC/src/main/java/net/minecraft/server/EntityHorseDonkey.java
2019-03-04 18:16:32 +08:00

42 lines
1.2 KiB
Java

package net.minecraft.server;
import javax.annotation.Nullable;
public class EntityHorseDonkey extends EntityHorseChestedAbstract {
public EntityHorseDonkey(World world) {
super(EntityTypes.DONKEY, world);
}
@Nullable
protected MinecraftKey getDefaultLootTable() {
return LootTables.O;
}
protected SoundEffect D() {
super.D();
return SoundEffects.ENTITY_DONKEY_AMBIENT;
}
protected SoundEffect cs() {
super.cs();
return SoundEffects.ENTITY_DONKEY_DEATH;
}
protected SoundEffect d(DamageSource damagesource) {
super.d(damagesource);
return SoundEffects.ENTITY_DONKEY_HURT;
}
public boolean mate(EntityAnimal entityanimal) {
return entityanimal == this ? false : (!(entityanimal instanceof EntityHorseDonkey) && !(entityanimal instanceof EntityHorse) ? false : this.eb() && ((EntityHorseAbstract) entityanimal).eb());
}
public EntityAgeable createChild(EntityAgeable entityageable) {
Object object = entityageable instanceof EntityHorse ? EntityTypes.MULE.create(world) : EntityTypes.DONKEY.create(world); // Paper
this.a(entityageable, (EntityHorseAbstract) object);
return (EntityAgeable) object;
}
}