Package net.minecraftforge.event.level
Class LevelEvent.PotentialSpawns
java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.event.level.LevelEvent
net.minecraftforge.event.level.LevelEvent.PotentialSpawns
- Enclosing class:
- LevelEvent
Fired when building a list of all possible entities that can spawn at the specified location.
If an entry is added to the list, it needs to be a globally unique instance.
The event is called innet.minecraft.world.level.NaturalSpawner#mobsAt(ServerLevel, StructureManager, ChunkGenerator, MobCategory, RandomSource, BlockPos)
.
This event is cancellable, and does not have a result. Canceling the event will result in an empty list, meaning no entity will be spawned.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraftforge.event.level.LevelEvent
LevelEvent.CreateSpawnPosition, LevelEvent.Load, LevelEvent.PotentialSpawns, LevelEvent.Save, LevelEvent.Unload
Nested classes/interfaces inherited from class net.minecraftforge.eventbus.api.Event
net.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result
-
Field Summary
Modifier and TypeFieldDescriptionprivate final List<MobSpawnSettings.SpawnerData>
private final MobCategory
private final BlockPos
private final List<MobSpawnSettings.SpawnerData>
-
Constructor Summary
ConstructorDescriptionPotentialSpawns
(LevelAccessor level, MobCategory category, BlockPos pos, WeightedRandomList<MobSpawnSettings.SpawnerData> oldList) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Appends a SpawnerData entry to the spawn list.Returns the category of the mobs in the spawn list..getPos()
Returns the block position where the chosen mob will be spawned..Returns the list of mobs that can potentially be spawned..boolean
Removes a SpawnerData entry from the spawn list.Methods inherited from class net.minecraftforge.event.level.LevelEvent
getLevel
Methods inherited from class net.minecraftforge.eventbus.api.Event
getListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult
-
Field Details
-
mobcategory
-
pos
-
list
-
view
-
-
Constructor Details
-
PotentialSpawns
public PotentialSpawns(LevelAccessor level, MobCategory category, BlockPos pos, WeightedRandomList<MobSpawnSettings.SpawnerData> oldList)
-
-
Method Details
-
getMobCategory
Returns the category of the mobs in the spawn list..- Returns:
- the category of the mobs in the spawn list.
-
getPos
Returns the block position where the chosen mob will be spawned..- Returns:
- the block position where the chosen mob will be spawned.
-
getSpawnerDataList
Returns the list of mobs that can potentially be spawned..- Returns:
- the list of mobs that can potentially be spawned.
-
addSpawnerData
Appends a SpawnerData entry to the spawn list.- Parameters:
data
- SpawnerData entry to be appended to the spawn list.
-
removeSpawnerData
Removes a SpawnerData entry from the spawn list.- Parameters:
data
- SpawnerData entry to be removed from the spawn list. Returnstrue
if the spawn list contained the specified element..
-