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
<WeightedList<SpawnData>> SpawnData.LIST_CODEC
private WeightedList
<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 TypeFieldDescriptionTrialSpawnerStateData.nextSpawnData
TrialSpawnerStateData.Packed.nextSpawnData
The field for thenextSpawnData
record component.private WeightedList
<SpawnData> TrialSpawnerConfig.Builder.spawnPotentialsDefinition
private final WeightedList
<SpawnData> TrialSpawnerConfig.spawnPotentialsDefinition
The field for thespawnPotentialsDefinition
record component.Methods in net.minecraft.world.level.block.entity.trialspawner that return SpawnDataModifier and TypeMethodDescriptionTrialSpawnerConfigs.customSpawnData
(EntityType<T> pEntityType, Consumer<CompoundTag> pTagConsumer) TrialSpawnerConfigs.customSpawnDataWithEquipment
(EntityType<T> pEntityType, Consumer<CompoundTag> pTagConsumer, ResourceKey<LootTable> pLootTableKey) protected SpawnData
TrialSpawnerStateData.getOrCreateNextSpawnData
(TrialSpawner pSpawner, RandomSource pRandom) TrialSpawnerConfigs.spawnData
(EntityType<T> pEntityType) TrialSpawnerConfigs.spawnDataWithEquipment
(EntityType<T> pEntityType, ResourceKey<LootTable> pLootTableKey) Methods in net.minecraft.world.level.block.entity.trialspawner that return types with arguments of type SpawnDataModifier and TypeMethodDescriptionTrialSpawnerStateData.Packed.nextSpawnData()
Returns the value of thenextSpawnData
record component.TrialSpawnerConfig.spawnPotentialsDefinition()
Returns the value of thespawnPotentialsDefinition
record component.Method parameters in net.minecraft.world.level.block.entity.trialspawner with type arguments of type SpawnDataModifier and TypeMethodDescriptionTrialSpawnerConfig.Builder.spawnPotentialsDefinition
(WeightedList<SpawnData> pSpawnPotentialsDefinition) Constructor parameters in net.minecraft.world.level.block.entity.trialspawner with type arguments of type SpawnDataModifierConstructorDescriptionPacked
(Set<UUID> detectedPlayers, Set<UUID> currentMobs, long cooldownEndsAt, long nextMobSpawnsAt, int totalMobsSpawned, Optional<SpawnData> nextSpawnData, Optional<ResourceKey<LootTable>> ejectingLootTable) Creates an instance of aPacked
record class.TrialSpawnerConfig
(int spawnRange, float totalMobs, float simultaneousMobs, float totalMobsAddedPerPlayer, float simultaneousMobsAddedPerPlayer, int ticksBetweenSpawn, WeightedList<SpawnData> spawnPotentialsDefinition, WeightedList<ResourceKey<LootTable>> lootTablesToEject, ResourceKey<LootTable> itemsToDropWhenOminous) Creates an instance of aTrialSpawnerConfig
record class. -
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, EntitySpawnReason spawnType, SpawnData spawnData, BaseSpawner spawner) Specialized variant ofEventHooks.checkSpawnPosition(net.minecraft.world.entity.Mob, net.minecraft.world.level.ServerLevelAccessor, net.minecraft.world.entity.EntitySpawnReason)
for spawners, as they have slightly different checks, and pass through theBaseSpawner
to the event.