minecraft-src/net/minecraft/world/entity/animal/AbstractGolem.java
2025-07-04 01:41:11 +03:00

42 lines
935 B
Java

package net.minecraft.world.entity.animal;
import net.minecraft.sounds.SoundEvent;
import net.minecraft.world.damagesource.DamageSource;
import net.minecraft.world.entity.EntityType;
import net.minecraft.world.entity.PathfinderMob;
import net.minecraft.world.level.Level;
import org.jetbrains.annotations.Nullable;
public abstract class AbstractGolem extends PathfinderMob {
protected AbstractGolem(EntityType<? extends AbstractGolem> entityType, Level level) {
super(entityType, level);
}
@Nullable
@Override
protected SoundEvent getAmbientSound() {
return null;
}
@Nullable
@Override
protected SoundEvent getHurtSound(DamageSource damageSource) {
return null;
}
@Nullable
@Override
protected SoundEvent getDeathSound() {
return null;
}
@Override
public int getAmbientSoundInterval() {
return 120;
}
@Override
public boolean removeWhenFarAway(double distanceToClosestPlayer) {
return false;
}
}