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. 
 -