类 VillageSiege

java.lang.Object
net.minecraft.world.entity.ai.village.VillageSiege
所有已实现的接口:
CustomSpawner

public class VillageSiege extends Object implements CustomSpawner
  • 字段详细资料

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • hasSetupSiege

      private boolean hasSetupSiege
    • siegeState

      private VillageSiege.State siegeState
    • zombiesToSpawn

      private int zombiesToSpawn
    • nextSpawnTime

      private int nextSpawnTime
    • spawnX

      private int spawnX
    • spawnY

      private int spawnY
    • spawnZ

      private int spawnZ
  • 构造器详细资料

    • VillageSiege

      public VillageSiege()
  • 方法详细资料

    • tick

      public int tick(ServerLevel pLevel, boolean pSpawnHostiles, boolean pSpawnPassives)
      指定者:
      tick 在接口中 CustomSpawner
    • tryToSetupSiege

      private boolean tryToSetupSiege(ServerLevel pLevel)
    • trySpawn

      private void trySpawn(ServerLevel pLevel)
    • findRandomSpawnPos

      @Nullable private Vec3 findRandomSpawnPos(ServerLevel pLevel, BlockPos pPos)