Class SpawnPlacementRegisterEvent.MergedSpawnPredicate<T extends Entity>
java.lang.Object
net.neoforged.neoforge.event.entity.SpawnPlacementRegisterEvent.MergedSpawnPredicate<T>
- Enclosing class:
SpawnPlacementRegisterEvent
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<SpawnPlacements.SpawnPredicate<T>> private Heightmap.Typesprivate final SpawnPlacements.SpawnPredicate<T> private final List<SpawnPlacements.SpawnPredicate<T>> private SpawnPlacements.SpawnPredicate<T> private SpawnPlacementType -
Constructor Summary
ConstructorsConstructorDescriptionMergedSpawnPredicate(SpawnPlacements.SpawnPredicate<T> originalPredicate, SpawnPlacementType spawnType, Heightmap.Types heightmapType) -
Method Summary
Modifier and TypeMethodDescriptionbuild()private voidmerge(SpawnPlacementRegisterEvent.Operation operation, SpawnPlacements.SpawnPredicate<T> predicate, @Nullable SpawnPlacementType spawnType, Heightmap.Types heightmapType)
-
Field Details
-
originalPredicate
-
orPredicates
-
andPredicates
-
replacementPredicate
-
spawnType
-
heightmapType
-
-
Constructor Details
-
MergedSpawnPredicate
public MergedSpawnPredicate(SpawnPlacements.SpawnPredicate<T> originalPredicate, SpawnPlacementType spawnType, Heightmap.Types heightmapType)
-
-
Method Details
-
getSpawnType
-
getHeightmapType
-
merge
private void merge(SpawnPlacementRegisterEvent.Operation operation, SpawnPlacements.SpawnPredicate<T> predicate, @Nullable @Nullable SpawnPlacementType spawnType, @Nullable Heightmap.Types heightmapType) -
build
-