Class TrialSpawner
java.lang.Object
net.minecraft.world.level.block.entity.trialspawner.TrialSpawner
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TrialSpawnerConfigprivate final TrialSpawnerDatastatic final intprivate static final intprivate static final intprivate booleanprivate PlayerDetectorprivate static final floatprivate final TrialSpawner.StateAccessor -
Constructor Summary
ConstructorsConstructorDescriptionTrialSpawner(TrialSpawner.StateAccessor p_312198_, PlayerDetector p_312690_) TrialSpawner(TrialSpawnerConfig p_311878_, TrialSpawnerData p_311831_, TrialSpawner.StateAccessor p_312676_, PlayerDetector p_312004_) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddDetectPlayerParticles(Level p_312225_, BlockPos p_311759_, RandomSource p_312553_, int p_312188_) static voidaddEjectItemParticles(Level p_312009_, BlockPos p_312583_, RandomSource p_312715_) static voidaddSpawnParticles(Level p_312303_, BlockPos p_312392_, RandomSource p_312825_) booleancanSpawnInLevel(Level p_312615_) com.mojang.serialization.Codec<TrialSpawner>codec()voidejectReward(ServerLevel p_312892_, BlockPos p_312668_, ResourceLocation p_312284_) getData()getState()private static booleaninLineOfSight(Level p_312623_, Vec3 p_312390_, Vec3 p_312652_) voidvoidDeprecated, for removal: This API element is subject to removal in a future version.voidsetPlayerDetector(PlayerDetector p_312510_) Deprecated, for removal: This API element is subject to removal in a future version.voidsetState(Level p_312688_, TrialSpawnerState p_312718_) private static booleanshouldMobBeUntracked(ServerLevel p_312908_, BlockPos p_312807_, UUID p_311952_) spawnMob(ServerLevel p_312582_, BlockPos p_312518_) voidtickClient(Level p_312771_, BlockPos p_312484_) voidtickServer(ServerLevel p_312132_, BlockPos p_312062_)
-
Field Details
-
DETECT_PLAYER_SPAWN_BUFFER
public static final int DETECT_PLAYER_SPAWN_BUFFER- See Also:
-
MAX_MOB_TRACKING_DISTANCE
private static final int MAX_MOB_TRACKING_DISTANCE- See Also:
-
MAX_MOB_TRACKING_DISTANCE_SQR
private static final int MAX_MOB_TRACKING_DISTANCE_SQR -
SPAWNING_AMBIENT_SOUND_CHANCE
private static final float SPAWNING_AMBIENT_SOUND_CHANCE- See Also:
-
config
-
data
-
stateAccessor
-
playerDetector
-
overridePeacefulAndMobSpawnRule
private boolean overridePeacefulAndMobSpawnRule
-
-
Constructor Details
-
TrialSpawner
-
TrialSpawner
public TrialSpawner(TrialSpawnerConfig p_311878_, TrialSpawnerData p_311831_, TrialSpawner.StateAccessor p_312676_, PlayerDetector p_312004_)
-
-
Method Details
-
codec
-
getConfig
-
getData
-
getState
-
setState
-
markUpdated
public void markUpdated() -
getPlayerDetector
-
canSpawnInLevel
-
spawnMob
-
ejectReward
-
tickClient
-
tickServer
-
shouldMobBeUntracked
private static boolean shouldMobBeUntracked(ServerLevel p_312908_, BlockPos p_312807_, UUID p_311952_) -
inLineOfSight
-
addSpawnParticles
-
addDetectPlayerParticles
public static void addDetectPlayerParticles(Level p_312225_, BlockPos p_311759_, RandomSource p_312553_, int p_312188_) -
addEjectItemParticles
public static void addEjectItemParticles(Level p_312009_, BlockPos p_312583_, RandomSource p_312715_) -
setPlayerDetector
Deprecated, for removal: This API element is subject to removal in a future version. -
overridePeacefulAndMobSpawnRule
Deprecated, for removal: This API element is subject to removal in a future version.
-