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 dqe
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TrialSpawnerDataprivate EntityDetectorprivate final EntityDetector.Selectorstatic final intprivate static final floatstatic final Stringstatic final Stringprivate static final intprivate static final intprivate final TrialSpawnerConfigprivate final TrialSpawnerConfigprivate final intprivate final intprivate booleanprivate booleanprivate static final intprivate static final intprivate final TrialSpawnerLogic.TrialSpawner -
Constructor Summary
ConstructorsConstructorDescriptionTrialSpawnerLogic(TrialSpawnerConfig trialSpawnerConfig, TrialSpawnerConfig trialSpawnerConfig2, TrialSpawnerData trialSpawnerData, int int2, int int3, TrialSpawnerLogic.TrialSpawner trialSpawner, EntityDetector entityDetector, EntityDetector.Selector selector) TrialSpawnerLogic(TrialSpawnerLogic.TrialSpawner trialSpawner, EntityDetector entityDetector, EntityDetector.Selector entitySelector) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddDetectionParticles(World world, BlockPos pos, Random random, int playerCount, ParticleEffect particleEffect) static voidaddEjectItemParticles(World world, BlockPos pos, Random random) static voidaddMobSpawnParticles(World world, BlockPos pos, Random random, DefaultParticleType defaultParticleType) booleancanActivate(World world) com.mojang.serialization.Codec<TrialSpawnerLogic> codec()voidejectLootTable(ServerWorld world, BlockPos pos, RegistryKey<LootTable> lootTable) voidDeprecated, for removal: This API element is subject to removal in a future version.getData()private static booleanhasLineOfSight(World world, Vec3d spawnerPos, Vec3d spawnPos) voidmethod_58700(ServerWorld serverWorld, BlockPos blockPos) static voidmethod_58701(World world, BlockPos blockPos, Random random) voidmethod_58702(ServerWorld serverWorld, BlockPos blockPos) booleanintintprivate TrialSpawnerConfigvoidsetEntityDetector(EntityDetector detector) Deprecated, for removal: This API element is subject to removal in a future version.voidsetSpawnerState(World world, TrialSpawnerState spawnerState) private static booleanshouldRemoveMobFromData(ServerWorld world, BlockPos pos, UUID uuid) voidtickClient(World world, BlockPos pos, boolean bool) voidtickServer(ServerWorld world, BlockPos pos, boolean bool) trySpawnMob(ServerWorld world, BlockPos pos) void
-
Field Details
-
field_50177
- See Also:
- Mappings:
Namespace Name Mixin selector named field_50177Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50177:Ljava/lang/String;intermediary field_50177Lnet/minecraft/class_8963;field_50177:Ljava/lang/String;official aLdqe;a:Ljava/lang/String;
-
field_50178
- See Also:
- Mappings:
Namespace Name Mixin selector named field_50178Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50178:Ljava/lang/String;intermediary field_50178Lnet/minecraft/class_8963;field_50178:Ljava/lang/String;official bLdqe;b:Ljava/lang/String;
-
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 cLdqe;c:I
-
field_50179
private static final int field_50179- See Also:
- Mappings:
Namespace Name Mixin selector named field_50179Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50179:Iintermediary field_50179Lnet/minecraft/class_8963;field_50179:Iofficial dLdqe;d:I
-
field_50180
private static final int field_50180- See Also:
- Mappings:
Namespace Name Mixin selector named field_50180Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50180:Iintermediary field_50180Lnet/minecraft/class_8963;field_50180:Iofficial eLdqe;e: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 fLdqe;f: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 gLdqe;g:I
-
field_47361
private static final float field_47361- See Also:
- Mappings:
Namespace Name Mixin selector named field_47361Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_47361:Fintermediary field_47361Lnet/minecraft/class_8963;field_47361:Fofficial hLdqe;h:F
-
field_50181
- Mappings:
Namespace Name Mixin selector named field_50181Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50181:Lnet/minecraft/block/spawner/TrialSpawnerConfig;intermediary field_50181Lnet/minecraft/class_8963;field_50181:Lnet/minecraft/class_8965;official iLdqe;i:Ldqf;
-
field_50182
- Mappings:
Namespace Name Mixin selector named field_50182Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50182:Lnet/minecraft/block/spawner/TrialSpawnerConfig;intermediary field_50182Lnet/minecraft/class_8963;field_50182:Lnet/minecraft/class_8965;official jLdqe;j:Ldqf;
-
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 kLdqe;k:Ldqg;
-
field_50183
private final int field_50183- Mappings:
Namespace Name Mixin selector named field_50183Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50183:Iintermediary field_50183Lnet/minecraft/class_8963;field_50183:Iofficial lLdqe;l:I
-
field_50184
private final int field_50184- Mappings:
Namespace Name Mixin selector named field_50184Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50184:Iintermediary field_50184Lnet/minecraft/class_8963;field_50184:Iofficial mLdqe;m:I
-
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 nLdqe;n:Ldqe$b;
-
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 oLdqe;o:Ldqd;
-
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 pLdqe;p:Ldqd$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 qLdqe;q:Z
-
field_50185
private boolean field_50185- Mappings:
Namespace Name Mixin selector named field_50185Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50185:Zintermediary field_50185Lnet/minecraft/class_8963;field_50185:Zofficial rLdqe;r:Z
-
-
Constructor Details
-
TrialSpawnerLogic
public TrialSpawnerLogic(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$TrialSpawner;Lnet/minecraft/block/spawner/EntityDetector;Lnet/minecraft/block/spawner/EntityDetector$Selector;)Vintermediary <init>Lnet/minecraft/class_8963;<init>(Lnet/minecraft/class_8963$class_8964;Lnet/minecraft/class_8962;Lnet/minecraft/class_8962$class_9198;)Vofficial <init>Ldqe;<init>(Ldqe$b;Ldqd;Ldqd$a;)V
-
TrialSpawnerLogic
public TrialSpawnerLogic(TrialSpawnerConfig trialSpawnerConfig, TrialSpawnerConfig trialSpawnerConfig2, TrialSpawnerData trialSpawnerData, int int2, int int3, TrialSpawnerLogic.TrialSpawner trialSpawner, EntityDetector entityDetector, EntityDetector.Selector selector)
-
-
Method Details
-
codec
- Mappings:
Namespace Name Mixin selector named codecLnet/minecraft/block/spawner/TrialSpawnerLogic;codec()Lcom/mojang/serialization/Codec;intermediary method_55156Lnet/minecraft/class_8963;method_55156()Lcom/mojang/serialization/Codec;official aLdqe;a()Lcom/mojang/serialization/Codec;
-
getConfig
- Mappings:
Namespace Name Mixin selector named getConfigLnet/minecraft/block/spawner/TrialSpawnerLogic;getConfig()Lnet/minecraft/block/spawner/TrialSpawnerConfig;intermediary method_55170Lnet/minecraft/class_8963;method_55170()Lnet/minecraft/class_8965;official bLdqe;b()Ldqf;
-
method_58703
- Mappings:
Namespace Name Mixin selector named method_58703Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58703()Lnet/minecraft/block/spawner/TrialSpawnerConfig;intermediary method_58703Lnet/minecraft/class_8963;method_58703()Lnet/minecraft/class_8965;official cLdqe;c()Ldqf;
-
method_58704
- Mappings:
Namespace Name Mixin selector named method_58704Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58704()Lnet/minecraft/block/spawner/TrialSpawnerConfig;intermediary method_58704Lnet/minecraft/class_8963;method_58704()Lnet/minecraft/class_8965;official dLdqe;d()Ldqf;
-
method_58708
- Mappings:
Namespace Name Mixin selector named method_58708Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58708()Lnet/minecraft/block/spawner/TrialSpawnerConfig;intermediary method_58708Lnet/minecraft/class_8963;method_58708()Lnet/minecraft/class_8965;official nLdqe;n()Ldqf;
-
method_58700
- Mappings:
Namespace Name Mixin selector named method_58700Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58700(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 aLdqe;a(Laqm;Lio;)V
-
method_58702
- Mappings:
Namespace Name Mixin selector named method_58702Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58702(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 bLdqe;b(Laqm;Lio;)V
-
method_58705
public boolean method_58705()- Mappings:
Namespace Name Mixin selector named method_58705Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58705()Zintermediary method_58705Lnet/minecraft/class_8963;method_58705()Zofficial eLdqe;e()Z
-
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 fLdqe;f()Ldqg;
-
method_58706
public int method_58706()- Mappings:
Namespace Name Mixin selector named method_58706Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58706()Iintermediary method_58706Lnet/minecraft/class_8963;method_58706()Iofficial gLdqe;g()I
-
method_58707
public int method_58707()- Mappings:
Namespace Name Mixin selector named method_58707Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58707()Iintermediary method_58707Lnet/minecraft/class_8963;method_58707()Iofficial hLdqe;h()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 iLdqe;i()Ldqh;
-
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 aLdqe;a(Ldax;Ldqh;)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 jLdqe;j()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 kLdqe;k()Ldqd;
-
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 lLdqe;l()Ldqd$a;
-
canActivate
- Mappings:
Namespace Name Mixin selector named canActivateLnet/minecraft/block/spawner/TrialSpawnerLogic;canActivate(Lnet/minecraft/world/World;)Zintermediary method_55162Lnet/minecraft/class_8963;method_55162(Lnet/minecraft/class_1937;)Zofficial aLdqe;a(Ldax;)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 cLdqe;c(Laqm;Lio;)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 aLdqe;a(Laqm;Lio;Lakl;)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 aLdqe;a(Ldax;Lio;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 aLdqe;a(Laqm;Lio;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 aLdqe;a(Laqm;Lio;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 aLdqe;a(Ldax;Leuk;Leuk;)Z
-
addMobSpawnParticles
public static void addMobSpawnParticles(World world, BlockPos pos, Random random, DefaultParticleType defaultParticleType) - 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/DefaultParticleType;)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 aLdqe;a(Ldax;Lio;Layk;Llb;)V
-
method_58701
- Mappings:
Namespace Name Mixin selector named method_58701Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58701(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 aLdqe;a(Ldax;Lio;Layk;)V
-
addDetectionParticles
public static void addDetectionParticles(World world, BlockPos pos, Random random, int playerCount, ParticleEffect particleEffect) - 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 aLdqe;a(Ldax;Lio;Layk;ILkw;)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 bLdqe;b(Ldax;Lio;Layk;)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 aLdqe;a(Ldqd;)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 mLdqe;m()V
-