net.minecraft.block.enums

public enum TrialSpawnerState

implements StringIdentifiable

net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerState
net.minecraft.class_8967
net.minecraft.block.enums.TrialSpawnerState

Enum constant summary

Enum Constant
INACTIVE
field_47383
INACTIVE
WAITING_FOR_PLAYERS
field_47384
WAITING_FOR_PLAYERS
ACTIVE
field_47385
ACTIVE
WAITING_FOR_REWARD_EJECTION
field_47386
WAITING_FOR_REWARD_EJECTION
EJECTING_REWARD
field_47387
EJECTING_REWARD
COOLDOWN
field_47388
COOLDOWN

Field summary

Modifier and TypeField
private static final float
DELAY_BEFORE_EJECT_AFTER_KILLING_LAST_MOB
field_47389
START_EJECTING_REWARDS_COOLDOWN
private static final int
TIME_BETWEEN_EACH_EJECTION
field_47390
BETWEEN_EJECTING_REWARDS_COOLDOWN
private final String
name
field_47391
id
private final int
lightLevel
field_47392
luminance
private final double
spinningMobSpeed
field_47393
displayRotationSpeed
private final TrialSpawnerState$ParticleEmitter
particleEmission
field_47394
particleEmitter
private final boolean
isCapableOfSpawning
field_47395
playsSound
private static final TrialSpawnerState[]
$VALUES
field_47396
field_47396

Constructor summary

ModifierConstructor
private (String $enum$name, int $enum$ordinal, TrialSpawnerState$ParticleEmitter id, double luminance, boolean displayRotationSpeed)

Method summary

Modifier and TypeMethod
TrialSpawnerState
tickAndGetNext(BlockPos spawnerPos, TrialSpawner trialSpawner, ServerLevel serverLevel)
method_55214(class_2338 arg0, class_8963 arg1, class_3218 arg2)
tick(BlockPos pos, TrialSpawnerLogic logic, ServerWorld world)
private void
spawnOminousOminousItemSpawner(ServerLevel level, BlockPos trialSpawnerPos, TrialSpawner trialSpawner)
method_58720(class_3218 arg0, class_2338 arg1, class_8963 arg2)
spawnOminousItemSpawner(ServerWorld world, BlockPos pos, TrialSpawnerLogic logic)
private static Optional<Vec3d>
calculatePositionToSpawnSpawner(ServerLevel level, BlockPos trialSpawnerPos, TrialSpawner trialSpawner, TrialSpawnerStateData data)
method_58721(class_3218 arg0, class_2338 arg1, class_8963 arg2, class_8966 arg3)
getPosToSpawnItemSpawner(ServerWorld world, BlockPos pos, TrialSpawnerLogic logic, TrialSpawnerData data)
private static Optional<Vec3d>
calculatePositionAbove(Entity entityToSpawnItemAbove, ServerLevel level)
method_58722(class_1297 arg0, class_3218 arg1)
getPosAbove(Entity entity, ServerWorld world)
private static Entity
selectEntityToSpawnItemAbove(List<Player> nearbyPlayers, Set<UUID> mobIds, TrialSpawner trialSpawner, BlockPos spawnerPos, ServerLevel level)
method_58725(List<class_1657> arg0, Set<UUID> arg1, class_8963 arg2, class_2338 arg3, class_3218 arg4)
getRandomEntity(List<PlayerEntity> players, Set<UUID> entityUuids, TrialSpawnerLogic logic, BlockPos pos, ServerWorld world)
private boolean
timeToSpawnItemSpawner(ServerLevel serverLevel, TrialSpawnerStateData data)
method_58719(class_3218 arg0, class_8966 arg1)
shouldCooldownEnd(ServerWorld world, TrialSpawnerData data)
public int
lightLevel()
method_55209()
getLuminance()
public double
spinningMobSpeed()
method_55215()
getDisplayRotationSpeed()
public boolean
hasSpinningMob()
method_55216()
doesDisplayRotate()
public boolean
isCapableOfSpawning()
method_55217()
playsSound()
public void
emitParticles(Level level, BlockPos blockPos, boolean isOminous)
method_55210(class_1937 arg0, class_2338 arg1, boolean arg2)
emitParticles(World world, BlockPos pos, boolean ominous)
public String
getSerializedName()
method_15434()
asString()
private static TrialSpawnerState[]
$values()
method_55218()
method_55218()
private static boolean
lambda$selectEntityToSpawnItemAbove$0(BlockPos arg0, TrialSpawner arg1, Entity arg2)
method_58723(class_2338 arg0, class_8963 arg1, class_1297 arg2)
method_58723(BlockPos arg0, TrialSpawnerLogic arg1, Entity entity)
private static boolean
lambda$calculatePositionToSpawnSpawner$0(BlockPos arg0, TrialSpawner arg1, Player arg2)
method_58724(class_2338 arg0, class_8963 arg1, class_1657 arg2)
method_58724(BlockPos arg0, TrialSpawnerLogic arg1, PlayerEntity player)
private static void
lambda$spawnOminousOminousItemSpawner$0(ServerLevel arg0, ItemStack arg1, TrialSpawnerStateData arg2, TrialSpawner arg3, Vec3 arg4)
method_58718(class_3218 arg0, class_1799 arg1, class_8966 arg2, class_8963 arg3, class_243 arg4)
method_58718(ServerWorld arg0, ItemStack arg1, TrialSpawnerData arg2, TrialSpawnerLogic arg3, Vec3d pos)
private static void
lambda$tickAndGetNext$2(TrialSpawner arg0, ServerLevel arg1, BlockPos arg2, ResourceKey arg3)
method_55211(class_8963 arg0, class_3218 arg1, class_2338 arg2, class_5321 arg3)
method_55211(TrialSpawnerLogic arg0, ServerWorld arg1, BlockPos arg2, RegistryKey lootTable)
private static void
lambda$tickAndGetNext$0(TrialSpawnerStateData arg0, ServerLevel arg1, TrialSpawnerConfig arg2, RandomSource arg3, TrialSpawner arg4, UUID arg5)
method_55212(class_8966 arg0, class_3218 arg1, class_8965 arg2, class_5819 arg3, class_8963 arg4, UUID arg5)
method_55212(TrialSpawnerData arg0, ServerWorld arg1, TrialSpawnerConfig arg2, Random arg3, TrialSpawnerLogic arg4, UUID uuid)
private static void
lambda$tickAndGetNext$1(TrialSpawnerStateData arg0, TrialSpawner arg1, SpawnData arg2)
method_55213(class_8966 arg0, class_8963 arg1, class_1952 arg2)
method_55213(TrialSpawnerData arg0, TrialSpawnerLogic arg1, MobSpawnerEntry spawnData)