Package net.minecraft.block.spawner
Class TrialSpawnerLogic
java.lang.Object
net.minecraft.block.spawner.TrialSpawnerLogic
- Mappings:
Namespace Name named net/minecraft/block/spawner/TrialSpawnerLogicintermediary net/minecraft/class_8963official elh
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic interfacestatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TrialSpawnerDataprivate static final intprivate static final intprivate EntityDetectorprivate final EntityDetector.Selectorstatic final intprivate booleanprivate TrialSpawnerLogic.FullConfigprivate static final Loggerprivate static final intprivate static final intprivate booleanprivate static final floatprivate final TrialSpawnerLogic.TrialSpawner -
Constructor Summary
ConstructorsConstructorDescriptionTrialSpawnerLogic(TrialSpawnerLogic.FullConfig fullConfig, TrialSpawnerLogic.TrialSpawner trialSpawner, EntityDetector entityDetector, EntityDetector.Selector entitySelector) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddDetectionParticles(World world, BlockPos pos, Random random, int playerCount, ParticleEffect particle) static voidaddEjectItemParticles(World world, BlockPos pos, Random random) static voidaddMobSpawnParticles(World world, BlockPos pos, Random random, SimpleParticleType particle) static voidaddTrialOmenParticles(World world, BlockPos pos, Random random) booleancanActivate(ServerWorld world) voidejectLootTable(ServerWorld world, BlockPos pos, RegistryKey<LootTable> lootTable) voidDeprecated, for removal: This API element is subject to removal in a future version.intgetData()intprivate static booleanhasLineOfSight(World world, Vec3d spawnerPos, Vec3d spawnPos) booleanvoidvoidsetEntityDetector(EntityDetector detector) Deprecated, for removal: This API element is subject to removal in a future version.voidsetEntityType(EntityType<?> entityType, World world) voidsetNotOminous(ServerWorld world, BlockPos pos) voidsetOminous(ServerWorld world, BlockPos pos) voidsetSpawnerState(World world, TrialSpawnerState spawnerState) private static booleanshouldRemoveMobFromData(ServerWorld world, BlockPos pos, UUID uuid) voidtickClient(World world, BlockPos pos, boolean ominous) voidtickServer(ServerWorld world, BlockPos pos, boolean ominous) trySpawnMob(ServerWorld world, BlockPos pos) voidvoid
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/block/spawner/TrialSpawnerLogic;LOGGER:Lorg/slf4j/Logger;intermediary field_60372Lnet/minecraft/class_8963;field_60372:Lorg/slf4j/Logger;official bLelh;b:Lorg/slf4j/Logger;
-
field_47358
public static final int field_47358- See Also:
- Mappings:
Namespace Name Mixin selector named field_47358Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_47358:Iintermediary field_47358Lnet/minecraft/class_8963;field_47358:Iofficial aLelh;a:I
-
DEFAULT_COOLDOWN_LENGTH
private static final int DEFAULT_COOLDOWN_LENGTH- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_COOLDOWN_LENGTHLnet/minecraft/block/spawner/TrialSpawnerLogic;DEFAULT_COOLDOWN_LENGTH:Iintermediary field_50179Lnet/minecraft/class_8963;field_50179:Iofficial cLelh;c:I
-
DEFAULT_ENTITY_DETECTION_RANGE
private static final int DEFAULT_ENTITY_DETECTION_RANGE- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_ENTITY_DETECTION_RANGELnet/minecraft/block/spawner/TrialSpawnerLogic;DEFAULT_ENTITY_DETECTION_RANGE:Iintermediary field_50180Lnet/minecraft/class_8963;field_50180:Iofficial dLelh;d:I
-
MAX_ENTITY_DISTANCE
private static final int MAX_ENTITY_DISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_ENTITY_DISTANCELnet/minecraft/block/spawner/TrialSpawnerLogic;MAX_ENTITY_DISTANCE:Iintermediary field_47359Lnet/minecraft/class_8963;field_47359:Iofficial eLelh;e:I
-
MAX_ENTITY_DISTANCE_SQUARED
private static final int MAX_ENTITY_DISTANCE_SQUARED- Mappings:
Namespace Name Mixin selector named MAX_ENTITY_DISTANCE_SQUAREDLnet/minecraft/block/spawner/TrialSpawnerLogic;MAX_ENTITY_DISTANCE_SQUARED:Iintermediary field_47360Lnet/minecraft/class_8963;field_47360:Iofficial fLelh;f:I
-
SOUND_RATE_PER_TICK
private static final float SOUND_RATE_PER_TICK- See Also:
- Mappings:
Namespace Name Mixin selector named SOUND_RATE_PER_TICKLnet/minecraft/block/spawner/TrialSpawnerLogic;SOUND_RATE_PER_TICK:Fintermediary field_47361Lnet/minecraft/class_8963;field_47361:Fofficial gLelh;g:F
-
data
- Mappings:
Namespace Name Mixin selector named dataLnet/minecraft/block/spawner/TrialSpawnerLogic;data:Lnet/minecraft/block/spawner/TrialSpawnerData;intermediary field_47363Lnet/minecraft/class_8963;field_47363:Lnet/minecraft/class_8966;official hLelh;h:Lell;
-
fullConfig
- Mappings:
Namespace Name Mixin selector named fullConfigLnet/minecraft/block/spawner/TrialSpawnerLogic;fullConfig:Lnet/minecraft/block/spawner/TrialSpawnerLogic$FullConfig;intermediary field_60373Lnet/minecraft/class_8963;field_60373:Lnet/minecraft/class_8963$class_11349;official iLelh;i:Lelh$b;
-
trialSpawner
- Mappings:
Namespace Name Mixin selector named trialSpawnerLnet/minecraft/block/spawner/TrialSpawnerLogic;trialSpawner:Lnet/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner;intermediary field_47364Lnet/minecraft/class_8963;field_47364:Lnet/minecraft/class_8963$class_8964;official jLelh;j:Lelh$c;
-
entityDetector
- Mappings:
Namespace Name Mixin selector named entityDetectorLnet/minecraft/block/spawner/TrialSpawnerLogic;entityDetector:Lnet/minecraft/block/spawner/EntityDetector;intermediary field_47365Lnet/minecraft/class_8963;field_47365:Lnet/minecraft/class_8962;official kLelh;k:Lelg;
-
entitySelector
- Mappings:
Namespace Name Mixin selector named entitySelectorLnet/minecraft/block/spawner/TrialSpawnerLogic;entitySelector:Lnet/minecraft/block/spawner/EntityDetector$Selector;intermediary field_48864Lnet/minecraft/class_8963;field_48864:Lnet/minecraft/class_8962$class_9198;official lLelh;l:Lelg$a;
-
forceActivate
private boolean forceActivate- Mappings:
Namespace Name Mixin selector named forceActivateLnet/minecraft/block/spawner/TrialSpawnerLogic;forceActivate:Zintermediary field_47366Lnet/minecraft/class_8963;field_47366:Zofficial mLelh;m:Z
-
ominous
private boolean ominous- Mappings:
Namespace Name Mixin selector named ominousLnet/minecraft/block/spawner/TrialSpawnerLogic;ominous:Zintermediary field_50185Lnet/minecraft/class_8963;field_50185:Zofficial nLelh;n:Z
-
-
Constructor Details
-
TrialSpawnerLogic
public TrialSpawnerLogic(TrialSpawnerLogic.FullConfig fullConfig, TrialSpawnerLogic.TrialSpawner trialSpawner, EntityDetector entityDetector, EntityDetector.Selector entitySelector) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/block/spawner/TrialSpawnerLogic;<init>(Lnet/minecraft/block/spawner/TrialSpawnerLogic$FullConfig;Lnet/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner;Lnet/minecraft/block/spawner/EntityDetector;Lnet/minecraft/block/spawner/EntityDetector$Selector;)Vintermediary <init>Lnet/minecraft/class_8963;<init>(Lnet/minecraft/class_8963$class_11349;Lnet/minecraft/class_8963$class_8964;Lnet/minecraft/class_8962;Lnet/minecraft/class_8962$class_9198;)Vofficial <init>Lelh;<init>(Lelh$b;Lelh$c;Lelg;Lelg$a;)V
-
-
Method Details
-
getConfig
- Mappings:
Namespace Name Mixin selector named getConfigLnet/minecraft/block/spawner/TrialSpawnerLogic;getConfig()Lnet/minecraft/block/spawner/TrialSpawnerConfig;intermediary method_71403Lnet/minecraft/class_8963;method_71403()Lnet/minecraft/class_8965;official aLelh;a()Leli;
-
getNormalConfig
- Mappings:
Namespace Name Mixin selector named getNormalConfigLnet/minecraft/block/spawner/TrialSpawnerLogic;getNormalConfig()Lnet/minecraft/block/spawner/TrialSpawnerConfig;intermediary method_58703Lnet/minecraft/class_8963;method_58703()Lnet/minecraft/class_8965;official bLelh;b()Leli;
-
getOminousConfig
- Mappings:
Namespace Name Mixin selector named getOminousConfigLnet/minecraft/block/spawner/TrialSpawnerLogic;getOminousConfig()Lnet/minecraft/block/spawner/TrialSpawnerConfig;intermediary method_58704Lnet/minecraft/class_8963;method_58704()Lnet/minecraft/class_8965;official cLelh;c()Leli;
-
readData
- Mappings:
Namespace Name Mixin selector named readDataLnet/minecraft/block/spawner/TrialSpawnerLogic;readData(Lnet/minecraft/storage/ReadView;)Vintermediary method_71404Lnet/minecraft/class_8963;method_71404(Lnet/minecraft/class_11368;)Vofficial aLelh;a(Lflk;)V
-
writeData
- Mappings:
Namespace Name Mixin selector named writeDataLnet/minecraft/block/spawner/TrialSpawnerLogic;writeData(Lnet/minecraft/storage/WriteView;)Vintermediary method_71405Lnet/minecraft/class_8963;method_71405(Lnet/minecraft/class_11372;)Vofficial aLelh;a(Lflm;)V
-
setOminous
- Mappings:
Namespace Name Mixin selector named setOminousLnet/minecraft/block/spawner/TrialSpawnerLogic;setOminous(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_58700Lnet/minecraft/class_8963;method_58700(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Vofficial aLelh;a(Laxl;Liz;)V
-
setNotOminous
- Mappings:
Namespace Name Mixin selector named setNotOminousLnet/minecraft/block/spawner/TrialSpawnerLogic;setNotOminous(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_58702Lnet/minecraft/class_8963;method_58702(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Vofficial bLelh;b(Laxl;Liz;)V
-
isOminous
public boolean isOminous()- Mappings:
Namespace Name Mixin selector named isOminousLnet/minecraft/block/spawner/TrialSpawnerLogic;isOminous()Zintermediary method_58705Lnet/minecraft/class_8963;method_58705()Zofficial dLelh;d()Z
-
getCooldownLength
public int getCooldownLength()- Mappings:
Namespace Name Mixin selector named getCooldownLengthLnet/minecraft/block/spawner/TrialSpawnerLogic;getCooldownLength()Iintermediary method_58706Lnet/minecraft/class_8963;method_58706()Iofficial eLelh;e()I
-
getDetectionRadius
public int getDetectionRadius()- Mappings:
Namespace Name Mixin selector named getDetectionRadiusLnet/minecraft/block/spawner/TrialSpawnerLogic;getDetectionRadius()Iintermediary method_58707Lnet/minecraft/class_8963;method_58707()Iofficial fLelh;f()I
-
getSpawnerState
- Mappings:
Namespace Name Mixin selector named getSpawnerStateLnet/minecraft/block/spawner/TrialSpawnerLogic;getSpawnerState()Lnet/minecraft/block/enums/TrialSpawnerState;intermediary method_55175Lnet/minecraft/class_8963;method_55175()Lnet/minecraft/class_8967;official gLelh;g()Lelk;
-
getData
- Mappings:
Namespace Name Mixin selector named getDataLnet/minecraft/block/spawner/TrialSpawnerLogic;getData()Lnet/minecraft/block/spawner/TrialSpawnerData;intermediary method_55174Lnet/minecraft/class_8963;method_55174()Lnet/minecraft/class_8966;official hLelh;h()Lell;
-
setSpawnerState
- Mappings:
Namespace Name Mixin selector named setSpawnerStateLnet/minecraft/block/spawner/TrialSpawnerLogic;setSpawnerState(Lnet/minecraft/world/World;Lnet/minecraft/block/enums/TrialSpawnerState;)Vintermediary method_55163Lnet/minecraft/class_8963;method_55163(Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)Vofficial aLelh;a(Ldun;Lelk;)V
-
updateListeners
public void updateListeners()- Mappings:
Namespace Name Mixin selector named updateListenersLnet/minecraft/block/spawner/TrialSpawnerLogic;updateListeners()Vintermediary method_55176Lnet/minecraft/class_8963;method_55176()Vofficial iLelh;i()V
-
getEntityDetector
- Mappings:
Namespace Name Mixin selector named getEntityDetectorLnet/minecraft/block/spawner/TrialSpawnerLogic;getEntityDetector()Lnet/minecraft/block/spawner/EntityDetector;intermediary method_55177Lnet/minecraft/class_8963;method_55177()Lnet/minecraft/class_8962;official jLelh;j()Lelg;
-
getEntitySelector
- Mappings:
Namespace Name Mixin selector named getEntitySelectorLnet/minecraft/block/spawner/TrialSpawnerLogic;getEntitySelector()Lnet/minecraft/block/spawner/EntityDetector$Selector;intermediary method_56728Lnet/minecraft/class_8963;method_56728()Lnet/minecraft/class_8962$class_9198;official kLelh;k()Lelg$a;
-
canActivate
- Mappings:
Namespace Name Mixin selector named canActivateLnet/minecraft/block/spawner/TrialSpawnerLogic;canActivate(Lnet/minecraft/server/world/ServerWorld;)Zintermediary method_55162Lnet/minecraft/class_8963;method_55162(Lnet/minecraft/class_3218;)Zofficial aLelh;a(Laxl;)Z
-
trySpawnMob
- Mappings:
Namespace Name Mixin selector named trySpawnMobLnet/minecraft/block/spawner/TrialSpawnerLogic;trySpawnMob(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;intermediary method_55158Lnet/minecraft/class_8963;method_55158(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/Optional;official cLelh;c(Laxl;Liz;)Ljava/util/Optional;
-
ejectLootTable
- Mappings:
Namespace Name Mixin selector named ejectLootTableLnet/minecraft/block/spawner/TrialSpawnerLogic;ejectLootTable(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;)Vintermediary method_55159Lnet/minecraft/class_8963;method_55159(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;)Vofficial aLelh;a(Laxl;Liz;Lamx;)V
-
tickClient
- Mappings:
Namespace Name Mixin selector named tickClientLnet/minecraft/block/spawner/TrialSpawnerLogic;tickClient(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Vintermediary method_55165Lnet/minecraft/class_8963;method_55165(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)Vofficial aLelh;a(Ldun;Liz;Z)V
-
tickServer
- Mappings:
Namespace Name Mixin selector named tickServerLnet/minecraft/block/spawner/TrialSpawnerLogic;tickServer(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Z)Vintermediary method_55171Lnet/minecraft/class_8963;method_55171(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Z)Vofficial aLelh;a(Laxl;Liz;Z)V
-
shouldRemoveMobFromData
- Mappings:
Namespace Name Mixin selector named shouldRemoveMobFromDataLnet/minecraft/block/spawner/TrialSpawnerLogic;shouldRemoveMobFromData(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/UUID;)Zintermediary method_55160Lnet/minecraft/class_8963;method_55160(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/UUID;)Zofficial aLelh;a(Laxl;Liz;Ljava/util/UUID;)Z
-
hasLineOfSight
- Mappings:
Namespace Name Mixin selector named hasLineOfSightLnet/minecraft/block/spawner/TrialSpawnerLogic;hasLineOfSight(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Zintermediary method_55164Lnet/minecraft/class_8963;method_55164(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Zofficial aLelh;a(Ldun;Lfrd;Lfrd;)Z
-
addMobSpawnParticles
public static void addMobSpawnParticles(World world, BlockPos pos, Random random, SimpleParticleType particle) - Mappings:
Namespace Name Mixin selector named addMobSpawnParticlesLnet/minecraft/block/spawner/TrialSpawnerLogic;addMobSpawnParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/particle/SimpleParticleType;)Vintermediary method_55166Lnet/minecraft/class_8963;method_55166(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_2400;)Vofficial aLelh;a(Ldun;Liz;Lbgq;Lmj;)V
-
addTrialOmenParticles
- Mappings:
Namespace Name Mixin selector named addTrialOmenParticlesLnet/minecraft/block/spawner/TrialSpawnerLogic;addTrialOmenParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Vintermediary method_58701Lnet/minecraft/class_8963;method_58701(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Vofficial aLelh;a(Ldun;Liz;Lbgq;)V
-
addDetectionParticles
public static void addDetectionParticles(World world, BlockPos pos, Random random, int playerCount, ParticleEffect particle) - Mappings:
Namespace Name Mixin selector named addDetectionParticlesLnet/minecraft/block/spawner/TrialSpawnerLogic;addDetectionParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/particle/ParticleEffect;)Vintermediary method_55167Lnet/minecraft/class_8963;method_55167(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;ILnet/minecraft/class_2394;)Vofficial aLelh;a(Ldun;Liz;Lbgq;ILmc;)V
-
addEjectItemParticles
- Mappings:
Namespace Name Mixin selector named addEjectItemParticlesLnet/minecraft/block/spawner/TrialSpawnerLogic;addEjectItemParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Vintermediary method_55173Lnet/minecraft/class_8963;method_55173(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Vofficial bLelh;b(Ldun;Liz;Lbgq;)V
-
setEntityType
- Mappings:
Namespace Name Mixin selector named setEntityTypeLnet/minecraft/block/spawner/TrialSpawnerLogic;setEntityType(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)Vintermediary method_65372Lnet/minecraft/class_8963;method_65372(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Vofficial aLelh;a(Lcgm;Ldun;)V
-
setEntityDetector
Deprecated, for removal: This API element is subject to removal in a future version.- Mappings:
Namespace Name Mixin selector named setEntityDetectorLnet/minecraft/block/spawner/TrialSpawnerLogic;setEntityDetector(Lnet/minecraft/block/spawner/EntityDetector;)Vintermediary method_55168Lnet/minecraft/class_8963;method_55168(Lnet/minecraft/class_8962;)Vofficial aLelh;a(Lelg;)V
-
forceActivate
Deprecated, for removal: This API element is subject to removal in a future version.- Mappings:
Namespace Name Mixin selector named forceActivateLnet/minecraft/block/spawner/TrialSpawnerLogic;forceActivate()Vintermediary method_55178Lnet/minecraft/class_8963;method_55178()Vofficial lLelh;l()V
-