Class AbstractPiglinEntity

All Implemented Interfaces:
class_5568, Monster, CommandOutput, Nameable
Direct Known Subclasses:
PiglinBruteEntity, PiglinEntity

public abstract class AbstractPiglinEntity
extends HostileEntity
  • Field Details

    • IMMUNE_TO_ZOMBIFICATION

      protected static final TrackedData<Boolean> IMMUNE_TO_ZOMBIFICATION
    • timeInOverworld

      protected int timeInOverworld
  • Constructor Details

  • Method Details

    • setCanPathThroughDoors

      private void setCanPathThroughDoors()
    • canHunt

      protected abstract boolean canHunt()
    • setImmuneToZombification

      public void setImmuneToZombification​(boolean immuneToZombification)
    • isImmuneToZombification

      protected boolean isImmuneToZombification()
    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class MobEntity
    • writeCustomDataToTag

      public void writeCustomDataToTag​(CompoundTag tag)
      Overrides:
      writeCustomDataToTag in class MobEntity
    • getHeightOffset

      public double getHeightOffset()
      Overrides:
      getHeightOffset in class Entity
    • readCustomDataFromTag

      public void readCustomDataFromTag​(CompoundTag tag)
      Overrides:
      readCustomDataFromTag in class MobEntity
    • mobTick

      protected void mobTick()
      Overrides:
      mobTick in class MobEntity
    • shouldZombify

      public boolean shouldZombify()
    • zombify

      protected void zombify​(ServerWorld world)
    • isAdult

      public boolean isAdult()
    • getActivity

      @Environment(CLIENT) public abstract PiglinActivity getActivity()
    • getTarget

      @Nullable public LivingEntity getTarget()
      Overrides:
      getTarget in class MobEntity
    • isHoldingTool

      protected boolean isHoldingTool()
    • playAmbientSound

      public void playAmbientSound()
      Overrides:
      playAmbientSound in class MobEntity
    • sendAiDebugData

      protected void sendAiDebugData()
      Overrides:
      sendAiDebugData in class MobEntity
    • playZombificationSound

      protected abstract void playZombificationSound()