Uses of Record Class
net.minecraft.world.level.SpawnData
Packages that use SpawnData
Package
Description
-
Uses of SpawnData in net.minecraft.world.level
Fields in net.minecraft.world.level declared as SpawnDataFields in net.minecraft.world.level with type parameters of type SpawnDataModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec
<SpawnData> SpawnData.CODEC
static final com.mojang.serialization.Codec
<SimpleWeightedRandomList<SpawnData>> SpawnData.LIST_CODEC
private SimpleWeightedRandomList
<SpawnData> BaseSpawner.spawnPotentials
Methods in net.minecraft.world.level that return SpawnDataModifier and TypeMethodDescriptionprivate SpawnData
BaseSpawner.getOrCreateNextSpawnData
(Level pLevel, RandomSource pRandom, BlockPos pPos) Methods in net.minecraft.world.level with parameters of type SpawnDataModifier and TypeMethodDescriptionprotected void
BaseSpawner.setNextSpawnData
(Level pLevel, BlockPos pPos, SpawnData pNextSpawnData) -
Uses of SpawnData in net.minecraft.world.level.block.entity.trialspawner
Fields in net.minecraft.world.level.block.entity.trialspawner with type parameters of type SpawnDataModifier and TypeFieldDescriptionTrialSpawnerData.nextSpawnData
private final SimpleWeightedRandomList
<SpawnData> TrialSpawnerConfig.spawnPotentialsDefinition
The field for thespawnPotentialsDefinition
record component.Methods in net.minecraft.world.level.block.entity.trialspawner that return SpawnDataModifier and TypeMethodDescriptionprotected SpawnData
TrialSpawnerData.getOrCreateNextSpawnData
(TrialSpawner pSpawner, RandomSource pRandom) Methods in net.minecraft.world.level.block.entity.trialspawner that return types with arguments of type SpawnDataModifier and TypeMethodDescriptionTrialSpawnerConfig.spawnPotentialsDefinition()
Returns the value of thespawnPotentialsDefinition
record component.Constructor parameters in net.minecraft.world.level.block.entity.trialspawner with type arguments of type SpawnDataModifierConstructorDescriptionTrialSpawnerConfig
(int spawnRange, float totalMobs, float simultaneousMobs, float totalMobsAddedPerPlayer, float simultaneousMobsAddedPerPlayer, int ticksBetweenSpawn, SimpleWeightedRandomList<SpawnData> spawnPotentialsDefinition, SimpleWeightedRandomList<ResourceKey<LootTable>> lootTablesToEject, ResourceKey<LootTable> itemsToDropWhenOminous) Creates an instance of aTrialSpawnerConfig
record class.TrialSpawnerData
(Set<UUID> p_312283_, Set<UUID> p_312919_, long p_312537_, long p_311955_, int p_312227_, Optional<SpawnData> p_312562_, Optional<ResourceKey<LootTable>> p_312406_) -
Uses of SpawnData in net.neoforged.neoforge.event
Methods in net.neoforged.neoforge.event with parameters of type SpawnDataModifier and TypeMethodDescriptionstatic boolean
EventHooks.checkSpawnPositionSpawner
(Mob mob, ServerLevelAccessor level, MobSpawnType spawnType, SpawnData spawnData, BaseSpawner spawner) Specialized variant ofEventHooks.checkSpawnPosition(net.minecraft.world.entity.Mob, net.minecraft.world.level.ServerLevelAccessor, net.minecraft.world.entity.MobSpawnType)
for spawners, as they have slightly different checks, and pass through theBaseSpawner
to the event.