类 TrialSpawnerStateData
java.lang.Object
net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerStateData
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明(专用程序包) long
private static final int
private WeightedList
<ItemStack> private Entity
(专用程序包) Optional
<ResourceKey<LootTable>> (专用程序包) long
(专用程序包) double
(专用程序包) double
private static final String
private static final String
(专用程序包) int
private static final int
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
apply
(TrialSpawnerStateData.Packed p_421478_) int
countAdditionalPlayers
(BlockPos p_422699_) findPlayerWithOminousEffect
(ServerLevel p_422672_, List<UUID> p_422201_) (专用程序包) WeightedList
<ItemStack> getDispensingItems
(ServerLevel p_421873_, TrialSpawnerConfig p_421889_, BlockPos p_422242_) getOrCreateDisplayEntity
(TrialSpawner p_422419_, Level p_421870_, TrialSpawnerState p_422215_) protected SpawnData
getOrCreateNextSpawnData
(TrialSpawner p_422364_, RandomSource p_422656_) double
getOSpin()
double
getSpin()
getUpdateTag
(TrialSpawnerState p_422094_) boolean
hasFinishedSpawningAllMobs
(TrialSpawnerConfig p_422354_, int p_422183_) boolean
hasMobToSpawn
(TrialSpawner p_422351_, RandomSource p_421482_) boolean
boolean
isCooldownFinished
(ServerLevel p_421790_) boolean
isReadyToEjectItems
(ServerLevel p_422356_, float p_422031_, int p_422141_) boolean
isReadyToOpenShutter
(ServerLevel p_421776_, float p_422030_, int p_422651_) boolean
isReadyToSpawnNextMob
(ServerLevel p_422162_, TrialSpawnerConfig p_422263_, int p_422207_) private static long
lowResolutionPosition
(ServerLevel p_422056_, BlockPos p_421660_) pack()
void
reset()
void
resetAfterBecomingOminous
(TrialSpawner p_421806_, ServerLevel p_422006_) void
private static void
transformBadOmenIntoTrialOmen
(Player p_422355_) void
tryDetectPlayers
(ServerLevel p_422381_, BlockPos p_421956_, TrialSpawner p_421925_)
-
字段详细资料
-
TAG_SPAWN_DATA
- 另请参阅:
-
TAG_NEXT_MOB_SPAWNS_AT
- 另请参阅:
-
DELAY_BETWEEN_PLAYER_SCANS
private static final int DELAY_BETWEEN_PLAYER_SCANS- 另请参阅:
-
TRIAL_OMEN_PER_BAD_OMEN_LEVEL
private static final int TRIAL_OMEN_PER_BAD_OMEN_LEVEL- 另请参阅:
-
detectedPlayers
-
currentMobs
-
cooldownEndsAt
long cooldownEndsAt -
nextMobSpawnsAt
long nextMobSpawnsAt -
totalMobsSpawned
int totalMobsSpawned -
nextSpawnData
-
ejectingLootTable
Optional<ResourceKey<LootTable>> ejectingLootTable -
displayEntity
-
dispensing
-
spin
double spin -
oSpin
double oSpin
-
-
构造器详细资料
-
TrialSpawnerStateData
public TrialSpawnerStateData()
-
-
方法详细资料
-
pack
-
apply
-
reset
public void reset() -
resetStatistics
public void resetStatistics() -
hasMobToSpawn
-
hasFinishedSpawningAllMobs
-
haveAllCurrentMobsDied
public boolean haveAllCurrentMobsDied() -
isReadyToSpawnNextMob
public boolean isReadyToSpawnNextMob(ServerLevel p_422162_, TrialSpawnerConfig p_422263_, int p_422207_) -
countAdditionalPlayers
-
tryDetectPlayers
-
findPlayerWithOminousEffect
-
resetAfterBecomingOminous
-
transformBadOmenIntoTrialOmen
-
isReadyToOpenShutter
-
isReadyToEjectItems
-
isCooldownFinished
-
getOrCreateNextSpawnData
-
getOrCreateDisplayEntity
@Nullable public Entity getOrCreateDisplayEntity(TrialSpawner p_422419_, Level p_421870_, TrialSpawnerState p_422215_) -
getUpdateTag
-
getSpin
public double getSpin() -
getOSpin
public double getOSpin() -
getDispensingItems
WeightedList<ItemStack> getDispensingItems(ServerLevel p_421873_, TrialSpawnerConfig p_421889_, BlockPos p_422242_) -
lowResolutionPosition
-