package net.minecraft.server; public class EntitySkeleton extends EntitySkeletonAbstract { public EntitySkeleton(EntityTypes<? extends EntitySkeleton> entitytypes, World world) { super(entitytypes, world); } @Override protected SoundEffect getSoundAmbient() { return SoundEffects.ENTITY_SKELETON_AMBIENT; } @Override protected SoundEffect getSoundHurt(DamageSource damagesource) { return SoundEffects.ENTITY_SKELETON_HURT; } @Override protected SoundEffect getSoundDeath() { return SoundEffects.ENTITY_SKELETON_DEATH; } @Override SoundEffect l() { return SoundEffects.ENTITY_SKELETON_STEP; } @Override protected void dropDeathLoot(DamageSource damagesource, int i, boolean flag) { super.dropDeathLoot(damagesource, i, flag); Entity entity = damagesource.getEntity(); if (entity instanceof EntityCreeper) { EntityCreeper entitycreeper = (EntityCreeper) entity; if (entitycreeper.canCauseHeadDrop()) { entitycreeper.setCausedHeadDrop(); this.a((IMaterial) Items.SKELETON_SKULL); } } } }