类 SpawnHelper
- java.lang.Object
-
- net.minecraft.world.SpawnHelper
-
public final class SpawnHelper extends Object
- Mappings:
Namespace Name official bwbintermediary net/minecraft/class_1948named net/minecraft/world/SpawnHelper
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static interfaceSpawnHelper.Checkerstatic interfaceSpawnHelper.ChunkSourcestatic classSpawnHelper.Infostatic interfaceSpawnHelper.Runner
-
字段概要
字段 修饰符和类型 字段 说明 private static intCHUNK_AREAstatic intfield_30972static intfield_30973private static intfield_30974private static LoggerLOGGERprivate static SpawnGroup[]SPAWNABLE_GROUPS
-
构造器概要
构造器 限定符 构造器 说明 privateSpawnHelper()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static booleancanSpawn(SpawnRestriction.Location location, WorldView world, BlockPos pos, @Nullable EntityType<?> entityType)private static booleancanSpawn(ServerWorld world, SpawnGroup group, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, SpawnSettings.SpawnEntry spawnEntry, BlockPos.Mutable pos, double squaredDistance)private static booleancontainsSpawnEntry(ServerWorld world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, SpawnGroup spawnGroup, SpawnSettings.SpawnEntry spawnEntry, BlockPos pos)private static @Nullable MobEntitycreateMob(ServerWorld world, EntityType<?> type)private static BiomegetBiomeDirectly(BlockPos pos, Chunk chunk)private static BlockPosgetEntitySpawnPos(WorldView world, EntityType<?> entityType, int x, int z)private static Pool<SpawnSettings.SpawnEntry>getSpawnEntries(ServerWorld world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, SpawnGroup spawnGroup, BlockPos pos, @Nullable Biome biome)private static BlockPosgetSpawnPos(World world, WorldChunk chunk)private static booleanisAcceptableSpawnPosition(ServerWorld world, Chunk chunk, BlockPos.Mutable pos, double squaredDistance)static booleanisClearForSpawn(BlockView blockView, BlockPos pos, BlockState state, FluidState fluidState, EntityType<?> entityType)private static booleanisValidSpawn(ServerWorld world, MobEntity entity, double squaredDistance)private static Optional<SpawnSettings.SpawnEntry>pickRandomSpawnEntry(ServerWorld world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, SpawnGroup spawnGroup, Random random, BlockPos pos)static voidpopulateEntities(ServerWorldAccess world, Biome biome, ChunkPos chunkPos, Random random)static SpawnHelper.InfosetupSpawn(int spawningChunkCount, Iterable<Entity> entities, SpawnHelper.ChunkSource chunkSource)static voidspawn(ServerWorld world, WorldChunk chunk, SpawnHelper.Info info, boolean spawnAnimals, boolean spawnMonsters, boolean rareSpawn)static voidspawnEntitiesInChunk(SpawnGroup group, ServerWorld world, BlockPos pos)static voidspawnEntitiesInChunk(SpawnGroup group, ServerWorld world, Chunk chunk, BlockPos pos, SpawnHelper.Checker checker, SpawnHelper.Runner runner)static voidspawnEntitiesInChunk(SpawnGroup group, ServerWorld world, WorldChunk chunk, SpawnHelper.Checker checker, SpawnHelper.Runner runner)
-
-
-
字段详细资料
-
LOGGER
private static final Logger LOGGER
- Mappings:
Namespace Name Mixin selector official cLbwb;c:Lorg/apache/logging/log4j/Logger;intermediary field_9292Lnet/minecraft/class_1948;field_9292:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/world/SpawnHelper;LOGGER:Lorg/apache/logging/log4j/Logger;
-
field_30974
private static final int field_30974
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official dLbwb;d:Iintermediary field_30974Lnet/minecraft/class_1948;field_30974:Inamed field_30974Lnet/minecraft/world/SpawnHelper;field_30974:I
-
field_30972
public static final int field_30972
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official aLbwb;a:Iintermediary field_30972Lnet/minecraft/class_1948;field_30972:Inamed field_30972Lnet/minecraft/world/SpawnHelper;field_30972:I
-
field_30973
public static final int field_30973
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official bLbwb;b:Iintermediary field_30973Lnet/minecraft/class_1948;field_30973:Inamed field_30973Lnet/minecraft/world/SpawnHelper;field_30973:I
-
CHUNK_AREA
private static final int CHUNK_AREA
- Mappings:
Namespace Name Mixin selector official eLbwb;e:Iintermediary field_24392Lnet/minecraft/class_1948;field_24392:Inamed CHUNK_AREALnet/minecraft/world/SpawnHelper;CHUNK_AREA:I
-
SPAWNABLE_GROUPS
private static final SpawnGroup[] SPAWNABLE_GROUPS
- Mappings:
Namespace Name Mixin selector official fLbwb;f:[Lata;intermediary field_24393Lnet/minecraft/class_1948;field_24393:[Lnet/minecraft/class_1311;named SPAWNABLE_GROUPSLnet/minecraft/world/SpawnHelper;SPAWNABLE_GROUPS:[Lnet/minecraft/entity/SpawnGroup;
-
-
方法详细资料
-
setupSpawn
public static SpawnHelper.Info setupSpawn(int spawningChunkCount, Iterable<Entity> entities, SpawnHelper.ChunkSource chunkSource)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(ILjava/lang/Iterable;Lbwb$b;)Lbwb$d;intermediary method_27815Lnet/minecraft/class_1948;method_27815(ILjava/lang/Iterable;Lnet/minecraft/class_1948$class_5260;)Lnet/minecraft/class_1948$class_5262;named setupSpawnLnet/minecraft/world/SpawnHelper;setupSpawn(ILjava/lang/Iterable;Lnet/minecraft/world/SpawnHelper$ChunkSource;)Lnet/minecraft/world/SpawnHelper$Info;
-
getBiomeDirectly
private static Biome getBiomeDirectly(BlockPos pos, Chunk chunk)
- Mappings:
Namespace Name Mixin selector official bLbwb;b(Lgb;Lclk;)Lbwq;intermediary method_27822Lnet/minecraft/class_1948;method_27822(Lnet/minecraft/class_2338;Lnet/minecraft/class_2791;)Lnet/minecraft/class_1959;named getBiomeDirectlyLnet/minecraft/world/SpawnHelper;getBiomeDirectly(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/biome/Biome;
-
spawn
public static void spawn(ServerWorld world, WorldChunk chunk, SpawnHelper.Info info, boolean spawnAnimals, boolean spawnMonsters, boolean rareSpawn)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(Labj;Lclv;Lbwb$d;ZZZ)Vintermediary method_27821Lnet/minecraft/class_1948;method_27821(Lnet/minecraft/class_3218;Lnet/minecraft/class_2818;Lnet/minecraft/class_1948$class_5262;ZZZ)Vnamed spawnLnet/minecraft/world/SpawnHelper;spawn(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/world/SpawnHelper$Info;ZZZ)V
-
spawnEntitiesInChunk
public static void spawnEntitiesInChunk(SpawnGroup group, ServerWorld world, WorldChunk chunk, SpawnHelper.Checker checker, SpawnHelper.Runner runner)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(Lata;Labj;Lclv;Lbwb$c;Lbwb$a;)Vintermediary method_8663Lnet/minecraft/class_1948;method_8663(Lnet/minecraft/class_1311;Lnet/minecraft/class_3218;Lnet/minecraft/class_2818;Lnet/minecraft/class_1948$class_5261;Lnet/minecraft/class_1948$class_5259;)Vnamed spawnEntitiesInChunkLnet/minecraft/world/SpawnHelper;spawnEntitiesInChunk(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/world/SpawnHelper$Checker;Lnet/minecraft/world/SpawnHelper$Runner;)V
-
spawnEntitiesInChunk
public static void spawnEntitiesInChunk(SpawnGroup group, ServerWorld world, BlockPos pos)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(Lata;Labj;Lgb;)Vintermediary method_35240Lnet/minecraft/class_1948;method_35240(Lnet/minecraft/class_1311;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Vnamed spawnEntitiesInChunkLnet/minecraft/world/SpawnHelper;spawnEntitiesInChunk(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V
-
spawnEntitiesInChunk
public static void spawnEntitiesInChunk(SpawnGroup group, ServerWorld world, Chunk chunk, BlockPos pos, SpawnHelper.Checker checker, SpawnHelper.Runner runner)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(Lata;Labj;Lclk;Lgb;Lbwb$c;Lbwb$a;)Vintermediary method_24930Lnet/minecraft/class_1948;method_24930(Lnet/minecraft/class_1311;Lnet/minecraft/class_3218;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;Lnet/minecraft/class_1948$class_5261;Lnet/minecraft/class_1948$class_5259;)Vnamed spawnEntitiesInChunkLnet/minecraft/world/SpawnHelper;spawnEntitiesInChunk(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/SpawnHelper$Checker;Lnet/minecraft/world/SpawnHelper$Runner;)V
-
isAcceptableSpawnPosition
private static boolean isAcceptableSpawnPosition(ServerWorld world, Chunk chunk, BlockPos.Mutable pos, double squaredDistance)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(Labj;Lclk;Lgb$a;D)Zintermediary method_24933Lnet/minecraft/class_1948;method_24933(Lnet/minecraft/class_3218;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338$class_2339;D)Znamed isAcceptableSpawnPositionLnet/minecraft/world/SpawnHelper;isAcceptableSpawnPosition(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos$Mutable;D)Z
-
canSpawn
private static boolean canSpawn(ServerWorld world, SpawnGroup group, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, SpawnSettings.SpawnEntry spawnEntry, BlockPos.Mutable pos, double squaredDistance)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(Labj;Lata;Lbwi;Lclm;Lbxb$c;Lgb$a;D)Zintermediary method_24934Lnet/minecraft/class_1948;method_24934(Lnet/minecraft/class_3218;Lnet/minecraft/class_1311;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5483$class_1964;Lnet/minecraft/class_2338$class_2339;D)Znamed canSpawnLnet/minecraft/world/SpawnHelper;canSpawn(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;Lnet/minecraft/util/math/BlockPos$Mutable;D)Z
-
createMob
@Nullable private static @Nullable MobEntity createMob(ServerWorld world, EntityType<?> type)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(Labj;Lasp;)Lasz;intermediary method_24931Lnet/minecraft/class_1948;method_24931(Lnet/minecraft/class_3218;Lnet/minecraft/class_1299;)Lnet/minecraft/class_1308;named createMobLnet/minecraft/world/SpawnHelper;createMob(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/mob/MobEntity;
-
isValidSpawn
private static boolean isValidSpawn(ServerWorld world, MobEntity entity, double squaredDistance)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(Labj;Lasz;D)Zintermediary method_24932Lnet/minecraft/class_1948;method_24932(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;D)Znamed isValidSpawnLnet/minecraft/world/SpawnHelper;isValidSpawn(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;D)Z
-
pickRandomSpawnEntry
private static Optional<SpawnSettings.SpawnEntry> pickRandomSpawnEntry(ServerWorld world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, SpawnGroup spawnGroup, Random random, BlockPos pos)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(Labj;Lbwi;Lclm;Lata;Ljava/util/Random;Lgb;)Ljava/util/Optional;intermediary method_8664Lnet/minecraft/class_1948;method_8664(Lnet/minecraft/class_3218;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_1311;Ljava/util/Random;Lnet/minecraft/class_2338;)Ljava/util/Optional;named pickRandomSpawnEntryLnet/minecraft/world/SpawnHelper;pickRandomSpawnEntry(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/entity/SpawnGroup;Ljava/util/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;
-
containsSpawnEntry
private static boolean containsSpawnEntry(ServerWorld world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, SpawnGroup spawnGroup, SpawnSettings.SpawnEntry spawnEntry, BlockPos pos)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(Labj;Lbwi;Lclm;Lata;Lbxb$c;Lgb;)Zintermediary method_8659Lnet/minecraft/class_1948;method_8659(Lnet/minecraft/class_3218;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_1311;Lnet/minecraft/class_5483$class_1964;Lnet/minecraft/class_2338;)Znamed containsSpawnEntryLnet/minecraft/world/SpawnHelper;containsSpawnEntry(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;Lnet/minecraft/util/math/BlockPos;)Z
-
getSpawnEntries
private static Pool<SpawnSettings.SpawnEntry> getSpawnEntries(ServerWorld world, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, SpawnGroup spawnGroup, BlockPos pos, @Nullable @Nullable Biome biome)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(Labj;Lbwi;Lclm;Lata;Lgb;Lbwq;)Laqa;intermediary method_29950Lnet/minecraft/class_1948;method_29950(Lnet/minecraft/class_3218;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_1311;Lnet/minecraft/class_2338;Lnet/minecraft/class_1959;)Lnet/minecraft/class_6012;named getSpawnEntriesLnet/minecraft/world/SpawnHelper;getSpawnEntries(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/util/collection/Pool;
-
getSpawnPos
private static BlockPos getSpawnPos(World world, WorldChunk chunk)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(Lbvr;Lclv;)Lgb;intermediary method_8657Lnet/minecraft/class_1948;method_8657(Lnet/minecraft/class_1937;Lnet/minecraft/class_2818;)Lnet/minecraft/class_2338;named getSpawnPosLnet/minecraft/world/SpawnHelper;getSpawnPos(Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/WorldChunk;)Lnet/minecraft/util/math/BlockPos;
-
isClearForSpawn
public static boolean isClearForSpawn(BlockView blockView, BlockPos pos, BlockState state, FluidState fluidState, EntityType<?> entityType)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(Lbuv;Lgb;Lcjr;Ldds;Lasp;)Zintermediary method_8662Lnet/minecraft/class_1948;method_8662(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;Lnet/minecraft/class_1299;)Znamed isClearForSpawnLnet/minecraft/world/SpawnHelper;isClearForSpawn(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/entity/EntityType;)Z
-
canSpawn
public static boolean canSpawn(SpawnRestriction.Location location, WorldView world, BlockPos pos, @Nullable @Nullable EntityType<?> entityType)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(Latq$c;Lbvu;Lgb;Lasp;)Zintermediary method_8660Lnet/minecraft/class_1948;method_8660(Lnet/minecraft/class_1317$class_1319;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Znamed canSpawnLnet/minecraft/world/SpawnHelper;canSpawn(Lnet/minecraft/entity/SpawnRestriction$Location;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z
-
populateEntities
public static void populateEntities(ServerWorldAccess world, Biome biome, ChunkPos chunkPos, Random random)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(Lbwf;Lbwq;Lbuw;Ljava/util/Random;)Vintermediary method_8661Lnet/minecraft/class_1948;method_8661(Lnet/minecraft/class_5425;Lnet/minecraft/class_1959;Lnet/minecraft/class_1923;Ljava/util/Random;)Vnamed populateEntitiesLnet/minecraft/world/SpawnHelper;populateEntities(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/biome/Biome;Lnet/minecraft/util/math/ChunkPos;Ljava/util/Random;)V
-
getEntitySpawnPos
private static BlockPos getEntitySpawnPos(WorldView world, EntityType<?> entityType, int x, int z)
- Mappings:
Namespace Name Mixin selector official aLbwb;a(Lbvu;Lasp;II)Lgb;intermediary method_8658Lnet/minecraft/class_1948;method_8658(Lnet/minecraft/class_4538;Lnet/minecraft/class_1299;II)Lnet/minecraft/class_2338;named getEntitySpawnPosLnet/minecraft/world/SpawnHelper;getEntitySpawnPos(Lnet/minecraft/world/WorldView;Lnet/minecraft/entity/EntityType;II)Lnet/minecraft/util/math/BlockPos;
-
-