Package net.minecraft.world.entity
Class SpawnPlacements
java.lang.Object
net.minecraft.world.entity.SpawnPlacements
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final recordstatic interfaceSpawnPlacements.SpawnPredicate<T extends Entity> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Entity>
booleancheckSpawnRules(EntityType<T> entityType, ServerLevelAccessor serverLevel, MobSpawnType spawnType, BlockPos pos, RandomSource random) static voidNeo: Purely for Neo usage to fire off the spawn registering events.static Heightmap.TypesgetHeightmapType(EntityType<?> entityType) static SpawnPlacementTypegetPlacementType(EntityType<?> entityType) static booleanhasPlacement(EntityType<?> type) static booleanisSpawnPositionOk(EntityType<?> entityType, LevelReader level, BlockPos pos) private static <T extends Mob>
voidregister(EntityType<T> entityType, SpawnPlacementType spawnPlacementType, Heightmap.Types heightmapType, SpawnPlacements.SpawnPredicate<T> predicate) Deprecated.
-
Field Details
-
DATA_BY_TYPE
-
-
Constructor Details
-
SpawnPlacements
public SpawnPlacements()
-
-
Method Details
-
register
@Deprecated private static <T extends Mob> void register(EntityType<T> entityType, SpawnPlacementType spawnPlacementType, Heightmap.Types heightmapType, SpawnPlacements.SpawnPredicate<T> predicate) Deprecated.Neo: Modders should useRegisterSpawnPlacementsEventinstead. -
getPlacementType
-
isSpawnPositionOk
-
getHeightmapType
-
checkSpawnRules
public static <T extends Entity> boolean checkSpawnRules(EntityType<T> entityType, ServerLevelAccessor serverLevel, MobSpawnType spawnType, BlockPos pos, RandomSource random) -
hasPlacement
-
fireSpawnPlacementEvent
@Internal public static void fireSpawnPlacementEvent()Neo: Purely for Neo usage to fire off the spawn registering events.
-
RegisterSpawnPlacementsEventinstead.