Class MobSpawnerLogic

java.lang.Object
net.minecraft.world.MobSpawnerLogic

public abstract class MobSpawnerLogic
extends Object
  • Field Details

    • LOGGER

      private static final Logger LOGGER
    • spawnDelay

      private int spawnDelay
    • spawnPotentials

      private final List<MobSpawnerEntry> spawnPotentials
    • spawnEntry

      private MobSpawnerEntry spawnEntry
    • field_9161

      private double field_9161
    • field_9159

      private double field_9159
    • minSpawnDelay

      private int minSpawnDelay
    • maxSpawnDelay

      private int maxSpawnDelay
    • spawnCount

      private int spawnCount
    • renderedEntity

      @Nullable private Entity renderedEntity
    • maxNearbyEntities

      private int maxNearbyEntities
    • requiredPlayerRange

      private int requiredPlayerRange
    • spawnRange

      private int spawnRange
  • Constructor Details

    • MobSpawnerLogic

      public MobSpawnerLogic()
  • Method Details

    • getEntityId

      @Nullable private Identifier getEntityId()
    • setEntityId

      public void setEntityId​(EntityType<?> type)
    • isPlayerInRange

      private boolean isPlayerInRange()
    • update

      public void update()
    • updateSpawns

      private void updateSpawns()
    • fromTag

      public void fromTag​(CompoundTag tag)
    • toTag

      public CompoundTag toTag​(CompoundTag tag)
    • getRenderedEntity

      @Environment(CLIENT) @Nullable public Entity getRenderedEntity()
    • method_8275

      public boolean method_8275​(int int2)
    • setSpawnEntry

      public void setSpawnEntry​(MobSpawnerEntry spawnEntry)
    • sendStatus

      public abstract void sendStatus​(int status)
    • getWorld

      public abstract World getWorld()
    • getPos

      public abstract BlockPos getPos()
    • method_8278

      @Environment(CLIENT) public double method_8278()
    • method_8279

      @Environment(CLIENT) public double method_8279()