net.minecraft.world.level.block.entity.trialspawner

public class TrialSpawnerData

dzl
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerData
net.minecraft.class_8966
net.minecraft.unmapped.C_kxkfzuix
net.minecraft.block.spawner.TrialSpawnerData
net.minecraft.block.TrialSpawnerData

Field summary

Modifier and TypeField
public static final String
a
TAG_SPAWN_DATA
field_47369
f_vhhqtdzo
SPAWN_DATA_KEY
SPAWN_DATA_KEY
private static final String
m
TAG_NEXT_MOB_SPAWNS_AT
field_47382
f_nhtyttsu
NEXT_MOB_SPAWNS_AT_KEY
NEXT_WAVE_SPAWN_TIME_KEY
private static final int
n
DELAY_BETWEEN_PLAYER_SCANS
field_50190
f_xnjazxxb
field_50190
PLAYER_DETECTION_INTERVAL
private static final int
o
TRIAL_OMEN_PER_BAD_OMEN_LEVEL
field_50191
f_toyfthwb
field_50191
BASE_TRIAL_OMEN_EFFECT_DURATION
public static com.mojang.serialization.MapCodec<TrialSpawnerData>
b
MAP_CODEC
field_47370
f_lajkhqgz
codec
codec
protected final Set<UUID>
c
detectedPlayers
field_47371
f_qcltsbcl
players
registeredPlayers
protected final Set<UUID>
d
currentMobs
field_47372
f_aktuhxoo
spawnedMobsAlive
currentMobs
protected long
e
cooldownEndsAt
field_47373
f_yqqgmcxl
cooldownEnd
cooldownEndTime
protected long
f
nextMobSpawnsAt
field_47374
f_wunezcil
nextMobSpawnsAt
nextMobSpawnTime
protected int
g
totalMobsSpawned
field_47375
f_mjgevwvn
totalSpawnedMobs
totalMobsSpawned
protected Optional<SpawnData>
h
nextSpawnData
field_47376
f_krsbsqwv
spawnData
spawnData
protected Optional<ResourceKey<LootTable>>
i
ejectingLootTable
field_47377
f_bqnvrxui
rewardLootTable
ejectingLootTable
protected Entity
j
displayEntity
field_47379
f_tdzlonpc
displayEntity
displayEntity
private WeightedList<ItemStack>
p
dispensing
field_50192
f_vvurntvw
itemsToDropWhenOminous
lootPool
protected double
k
spin
field_47380
f_idcjkswu
displayEntityRotation
displayEntityRotation
protected double
l
oSpin
field_47381
f_lawaojtb
lastDisplayEntityRotation
lastDisplayEntityRotation

Constructor summary

ModifierConstructor
public ()
public (Set<UUID> players, Set<UUID> spawnedMobsAlive, long cooldownEnd, long nextMobSpawnsAt, int totalSpawnedMobs, Optional<SpawnData> spawnData, Optional<ResourceKey<LootTable>> rewardLootTable)

Method summary

Modifier and TypeMethod
public void
a()
reset()
method_55182()
m_qacxasem()
reset()
reset()
public void
b()
resetStatistics()
method_61763()
m_tpuunqmz()
deactivate()
resetStatistics()
public boolean
a(dzi arg0, azv arg1)
hasMobToSpawn(TrialSpawner arg0, RandomSource arg1)
method_55197(class_8963 arg0, class_5819 arg1)
m_lqfpmalh(C_jelkcvqk arg0, C_rlomrsco arg1)
hasSpawnData(TrialSpawnerLogic logic, Random random)
hasSpawnData(TrialSpawnerLogic spawnerLogic, RandomGenerator random)
public boolean
a(dzj arg0, int arg1)
hasFinishedSpawningAllMobs(TrialSpawnerConfig arg0, int arg1)
method_55192(class_8965 arg0, int arg1)
m_rdtrxuhq(C_pocjjnjk arg0, int arg1)
hasSpawnedAllMobs(TrialSpawnerConfig config, int additionalPlayers)
hasSpawnedAllMobs(TrialSpawnerConfig config, int additionalPlayers)
public boolean
c()
haveAllCurrentMobsDied()
method_55200()
m_lptaqeuw()
areMobsDead()
areMobsDead()
public boolean
a(arq arg0, dzj arg1, int arg2)
isReadyToSpawnNextMob(ServerLevel arg0, TrialSpawnerConfig arg1, int arg2)
method_55185(class_3218 arg0, class_8965 arg1, int arg2)
m_npuvzoxl(C_bdwnwhiu arg0, C_pocjjnjk arg1, int arg2)
canSpawnMore(ServerWorld world, TrialSpawnerConfig config, int additionalPlayers)
isReadyToSpawnNewMobs(ServerWorld world, TrialSpawnerConfig config, int additionalPlayers)
public int
a(iu arg0)
countAdditionalPlayers(BlockPos arg0)
method_55195(class_2338 arg0)
m_ncimrtbx(C_hynzadkk arg0)
getAdditionalPlayers(BlockPos pos)
getAdditionalPlayers(BlockPos spawnerPos)
public void
a(arq arg0, iu arg1, dzi arg2)
tryDetectPlayers(ServerLevel arg0, BlockPos arg1, TrialSpawner arg2)
method_55186(class_3218 arg0, class_2338 arg1, class_8963 arg2)
m_hqnuaozt(C_bdwnwhiu arg0, C_hynzadkk arg1, C_jelkcvqk arg2)
updatePlayers(ServerWorld world, BlockPos pos, TrialSpawnerLogic logic)
detectPlayers(ServerWorld world, BlockPos pos, TrialSpawnerLogic logic)
private static Optional<com.mojang.datafixers.util.Pair<Player, Holder<MobEffect>>>
a(arq arg0, List<UUID> arg1)
findPlayerWithOminousEffect(ServerLevel arg0, List<UUID> arg1)
method_60789(class_3218 arg0, List<UUID> arg1)
m_fazowizq(C_bdwnwhiu arg0, List<UUID> arg1)
findPlayerWithOmen(ServerWorld world, List<UUID> players)
choosePlayerWithOmen(ServerWorld world, List<UUID> playerUuids)
public void
a(dzi arg0, arq arg1)
resetAfterBecomingOminous(TrialSpawner arg0, ServerLevel arg1)
method_58717(class_8963 arg0, class_3218 arg1)
m_whezyyzf(C_jelkcvqk arg0, C_bdwnwhiu arg1)
resetAndClearMobs(TrialSpawnerLogic logic, ServerWorld world)
discardMobs(TrialSpawnerLogic logic, ServerWorld world)
private static void
a(crc arg0)
transformBadOmenIntoTrialOmen(Player arg0)
method_58716(class_1657 arg0)
m_ksndgamr(C_jzrpycqo arg0)
applyTrialOmen(PlayerEntity player)
tryConvertBadOmenToTrialOmen(PlayerEntity player)
public boolean
a(arq arg0, float arg1, int arg2)
isReadyToOpenShutter(ServerLevel arg0, float arg1, int arg2)
method_55184(class_3218 arg0, float arg1, int arg2)
m_phbcnwhj(C_bdwnwhiu arg0, float arg1, int arg2)
isCooldownPast(ServerWorld world, float arg1, int arg2)
isReadyToOpenShutter(ServerWorld world, float delay, int cooldown)
public boolean
b(arq arg0, float arg1, int arg2)
isReadyToEjectItems(ServerLevel arg0, float arg1, int arg2)
method_55198(class_3218 arg0, float arg1, int arg2)
m_kjmtebfw(C_bdwnwhiu arg0, float arg1, int arg2)
isCooldownAtRepeating(ServerWorld world, float arg1, int arg2)
isReadyToEjectReward(ServerWorld world, float delay, int cooldown)
public boolean
a(arq arg0)
isCooldownFinished(ServerLevel arg0)
method_55183(class_3218 arg0)
m_xhldgvye(C_bdwnwhiu arg0)
isCooldownOver(ServerWorld world)
isCooldownFinished(ServerWorld world)
protected SpawnData
b(dzi arg0, azv arg1)
getOrCreateNextSpawnData(TrialSpawner arg0, RandomSource arg1)
method_55188(class_8963 arg0, class_5819 arg1)
m_pyggveyz(C_jelkcvqk arg0, C_rlomrsco arg1)
getSpawnData(TrialSpawnerLogic logic, Random random)
getOrCreateNextSpawnData(TrialSpawnerLogic spawnerLogic, RandomGenerator random)
public Entity
a(dzi arg0, dja arg1, dzm arg2)
getOrCreateDisplayEntity(TrialSpawner arg0, Level arg1, TrialSpawnerState arg2)
method_55190(class_8963 arg0, class_1937 arg1, class_8967 arg2)
m_mnonaikc(C_jelkcvqk arg0, C_cdctfzbn arg1, C_mefvrcdp arg2)
setDisplayEntity(TrialSpawnerLogic logic, World world, TrialSpawnerState state)
getOrCreateDisplayEntity(TrialSpawnerLogic spawnerLogic, World world, TrialSpawnerState spawnerState)
public CompoundTag
a(dzm arg0)
getUpdateTag(TrialSpawnerState arg0)
method_55194(class_8967 arg0)
m_nfqmvsor(C_mefvrcdp arg0)
getSpawnDataNbt(TrialSpawnerState state)
getSyncedNbt(TrialSpawnerState spawnerState)
public double
d()
getSpin()
method_55202()
m_yjdsgxat()
getDisplayEntityRotation()
getDisplayEntityRotation()
public double
e()
getOSpin()
method_55204()
m_rvfytrpa()
getLastDisplayEntityRotation()
getLastDisplayEntityRotation()
WeightedList<ItemStack>
a(arq arg0, dzj arg1, iu arg2)
getDispensingItems(ServerLevel arg0, TrialSpawnerConfig arg1, BlockPos arg2)
method_58714(class_3218 arg0, class_8965 arg1, class_2338 arg2)
m_qagcinaf(C_bdwnwhiu arg0, C_pocjjnjk arg1, C_hynzadkk arg2)
getItemsToDropWhenOminous(ServerWorld world, TrialSpawnerConfig config, BlockPos pos)
getLootPool(ServerWorld world, TrialSpawnerConfig config, BlockPos pos)
private static long
a(arq arg0, iu arg1)
lowResolutionPosition(ServerLevel arg0, BlockPos arg1)
method_58715(class_3218 arg0, class_2338 arg1)
m_zdufupjc(C_bdwnwhiu arg0, C_hynzadkk arg1)
getLootSeed(ServerWorld world, BlockPos pos)
getLootSeed(ServerWorld world, BlockPos pos)