Class TrialSpawnerData
java.lang.Object
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected longprotected Entityprotected Optional<ResourceLocation>static com.mojang.serialization.MapCodec<TrialSpawnerData>protected longprotected doubleprotected SimpleWeightedRandomList<SpawnData>protected doubleprivate static final Stringstatic final Stringprotected int -
Constructor Summary
ConstructorsConstructorDescriptionTrialSpawnerData(Set<UUID> p_312543_, Set<UUID> p_311274_, long p_312908_, long p_311373_, int p_311452_, Optional<SpawnData> p_311258_, Optional<ResourceLocation> p_312612_) -
Method Summary
Modifier and TypeMethodDescriptionintcountAdditionalPlayers(BlockPos p_310055_) getOrCreateDisplayEntity(TrialSpawner p_310895_, Level p_310374_, TrialSpawnerState p_310556_) protected SpawnDatagetOrCreateNextSpawnData(TrialSpawner p_311810_, RandomSource p_311692_) doublegetOSpin()doublegetSpin()getUpdateTag(TrialSpawnerState p_310015_) booleanhasFinishedSpawningAllMobs(TrialSpawnerConfig p_310871_, int p_313160_) booleanbooleanbooleanisCooldownFinished(ServerLevel p_312277_) booleanisReadyToEjectItems(ServerLevel p_309478_, TrialSpawnerConfig p_310848_, float p_310189_) booleanisReadyToOpenShutter(ServerLevel p_311936_, TrialSpawnerConfig p_312846_, float p_312381_) booleanisReadyToSpawnNextMob(ServerLevel p_312376_, TrialSpawnerConfig p_313089_, int p_311969_) voidreset()voidsetEntityId(TrialSpawner p_311233_, RandomSource p_312395_, EntityType<?> p_311226_) voidsetSpawnPotentialsFromConfig(TrialSpawnerConfig p_311202_) voidtryDetectPlayers(ServerLevel p_313049_, BlockPos p_310981_, PlayerDetector p_312393_, int p_310864_)
-
Field Details
-
TAG_SPAWN_DATA
- See Also:
-
TAG_NEXT_MOB_SPAWNS_AT
- See Also:
-
MAP_CODEC
-
detectedPlayers
-
currentMobs
-
cooldownEndsAt
protected long cooldownEndsAt -
nextMobSpawnsAt
protected long nextMobSpawnsAt -
totalMobsSpawned
protected int totalMobsSpawned -
nextSpawnData
-
ejectingLootTable
-
spawnPotentials
-
displayEntity
-
spin
protected double spin -
oSpin
protected double oSpin
-
-
Constructor Details
-
TrialSpawnerData
public TrialSpawnerData() -
TrialSpawnerData
-
-
Method Details
-
setSpawnPotentialsFromConfig
-
reset
public void reset() -
hasMobToSpawn
public boolean hasMobToSpawn() -
hasFinishedSpawningAllMobs
-
haveAllCurrentMobsDied
public boolean haveAllCurrentMobsDied() -
isReadyToSpawnNextMob
public boolean isReadyToSpawnNextMob(ServerLevel p_312376_, TrialSpawnerConfig p_313089_, int p_311969_) -
countAdditionalPlayers
-
tryDetectPlayers
public void tryDetectPlayers(ServerLevel p_313049_, BlockPos p_310981_, PlayerDetector p_312393_, int p_310864_) -
isReadyToOpenShutter
public boolean isReadyToOpenShutter(ServerLevel p_311936_, TrialSpawnerConfig p_312846_, float p_312381_) -
isReadyToEjectItems
public boolean isReadyToEjectItems(ServerLevel p_309478_, TrialSpawnerConfig p_310848_, float p_310189_) -
isCooldownFinished
-
setEntityId
-
getOrCreateNextSpawnData
-
getOrCreateDisplayEntity
@Nullable public Entity getOrCreateDisplayEntity(TrialSpawner p_310895_, Level p_310374_, TrialSpawnerState p_310556_) -
getUpdateTag
-
getSpin
public double getSpin() -
getOSpin
public double getOSpin()
-