Package net.minecraft.block.spawner
Class TrialSpawnerLogic
java.lang.Object
net.minecraft.block.spawner.TrialSpawnerLogic
- Mappings:
Namespace Name named net/minecraft/block/spawner/TrialSpawnerLogic
intermediary net/minecraft/class_8963
official dqe
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
static interface
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TrialSpawnerData
private EntityDetector
private final EntityDetector.Selector
static final int
private static final float
static final String
static final String
private static final int
private static final int
private final TrialSpawnerConfig
private final TrialSpawnerConfig
private final int
private final int
private boolean
private boolean
private static final int
private static final int
private 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 void
addDetectionParticles
(World world, BlockPos pos, Random random, int playerCount, ParticleEffect particleEffect) static void
addEjectItemParticles
(World world, BlockPos pos, Random random) static void
addMobSpawnParticles
(World world, BlockPos pos, Random random, DefaultParticleType defaultParticleType) boolean
canActivate
(World world) com.mojang.serialization.Codec
<TrialSpawnerLogic> codec()
void
ejectLootTable
(ServerWorld world, BlockPos pos, RegistryKey<LootTable> lootTable) void
Deprecated, for removal: This API element is subject to removal in a future version.getData()
private static boolean
hasLineOfSight
(World world, Vec3d spawnerPos, Vec3d spawnPos) void
method_58700
(ServerWorld serverWorld, BlockPos blockPos) static void
method_58701
(World world, BlockPos blockPos, Random random) void
method_58702
(ServerWorld serverWorld, BlockPos blockPos) boolean
int
int
private TrialSpawnerConfig
void
setEntityDetector
(EntityDetector detector) Deprecated, for removal: This API element is subject to removal in a future version.void
setSpawnerState
(World world, TrialSpawnerState spawnerState) private static boolean
shouldRemoveMobFromData
(ServerWorld world, BlockPos pos, UUID uuid) void
tickClient
(World world, BlockPos pos, boolean bool) void
tickServer
(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_50177
Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50177:Ljava/lang/String;
intermediary field_50177
Lnet/minecraft/class_8963;field_50177:Ljava/lang/String;
official a
Ldqe;a:Ljava/lang/String;
-
field_50178
- See Also:
- Mappings:
Namespace Name Mixin selector named field_50178
Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50178:Ljava/lang/String;
intermediary field_50178
Lnet/minecraft/class_8963;field_50178:Ljava/lang/String;
official b
Ldqe;b:Ljava/lang/String;
-
field_47358
public static final int field_47358- See Also:
- Mappings:
Namespace Name Mixin selector named field_47358
Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_47358:I
intermediary field_47358
Lnet/minecraft/class_8963;field_47358:I
official c
Ldqe;c:I
-
field_50179
private static final int field_50179- See Also:
- Mappings:
Namespace Name Mixin selector named field_50179
Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50179:I
intermediary field_50179
Lnet/minecraft/class_8963;field_50179:I
official d
Ldqe;d:I
-
field_50180
private static final int field_50180- See Also:
- Mappings:
Namespace Name Mixin selector named field_50180
Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50180:I
intermediary field_50180
Lnet/minecraft/class_8963;field_50180:I
official e
Ldqe;e:I
-
MAX_ENTITY_DISTANCE
private static final int MAX_ENTITY_DISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_ENTITY_DISTANCE
Lnet/minecraft/block/spawner/TrialSpawnerLogic;MAX_ENTITY_DISTANCE:I
intermediary field_47359
Lnet/minecraft/class_8963;field_47359:I
official f
Ldqe;f:I
-
MAX_ENTITY_DISTANCE_SQUARED
private static final int MAX_ENTITY_DISTANCE_SQUARED- Mappings:
Namespace Name Mixin selector named MAX_ENTITY_DISTANCE_SQUARED
Lnet/minecraft/block/spawner/TrialSpawnerLogic;MAX_ENTITY_DISTANCE_SQUARED:I
intermediary field_47360
Lnet/minecraft/class_8963;field_47360:I
official g
Ldqe;g:I
-
field_47361
private static final float field_47361- See Also:
- Mappings:
Namespace Name Mixin selector named field_47361
Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_47361:F
intermediary field_47361
Lnet/minecraft/class_8963;field_47361:F
official h
Ldqe;h:F
-
field_50181
- Mappings:
Namespace Name Mixin selector named field_50181
Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50181:Lnet/minecraft/block/spawner/TrialSpawnerConfig;
intermediary field_50181
Lnet/minecraft/class_8963;field_50181:Lnet/minecraft/class_8965;
official i
Ldqe;i:Ldqf;
-
field_50182
- Mappings:
Namespace Name Mixin selector named field_50182
Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50182:Lnet/minecraft/block/spawner/TrialSpawnerConfig;
intermediary field_50182
Lnet/minecraft/class_8963;field_50182:Lnet/minecraft/class_8965;
official j
Ldqe;j:Ldqf;
-
data
- Mappings:
Namespace Name Mixin selector named data
Lnet/minecraft/block/spawner/TrialSpawnerLogic;data:Lnet/minecraft/block/spawner/TrialSpawnerData;
intermediary field_47363
Lnet/minecraft/class_8963;field_47363:Lnet/minecraft/class_8966;
official k
Ldqe;k:Ldqg;
-
field_50183
private final int field_50183- Mappings:
Namespace Name Mixin selector named field_50183
Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50183:I
intermediary field_50183
Lnet/minecraft/class_8963;field_50183:I
official l
Ldqe;l:I
-
field_50184
private final int field_50184- Mappings:
Namespace Name Mixin selector named field_50184
Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50184:I
intermediary field_50184
Lnet/minecraft/class_8963;field_50184:I
official m
Ldqe;m:I
-
trialSpawner
- Mappings:
Namespace Name Mixin selector named trialSpawner
Lnet/minecraft/block/spawner/TrialSpawnerLogic;trialSpawner:Lnet/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner;
intermediary field_47364
Lnet/minecraft/class_8963;field_47364:Lnet/minecraft/class_8963$class_8964;
official n
Ldqe;n:Ldqe$b;
-
entityDetector
- Mappings:
Namespace Name Mixin selector named entityDetector
Lnet/minecraft/block/spawner/TrialSpawnerLogic;entityDetector:Lnet/minecraft/block/spawner/EntityDetector;
intermediary field_47365
Lnet/minecraft/class_8963;field_47365:Lnet/minecraft/class_8962;
official o
Ldqe;o:Ldqd;
-
entitySelector
- Mappings:
Namespace Name Mixin selector named entitySelector
Lnet/minecraft/block/spawner/TrialSpawnerLogic;entitySelector:Lnet/minecraft/block/spawner/EntityDetector$Selector;
intermediary field_48864
Lnet/minecraft/class_8963;field_48864:Lnet/minecraft/class_8962$class_9198;
official p
Ldqe;p:Ldqd$a;
-
forceActivate
private boolean forceActivate- Mappings:
Namespace Name Mixin selector named forceActivate
Lnet/minecraft/block/spawner/TrialSpawnerLogic;forceActivate:Z
intermediary field_47366
Lnet/minecraft/class_8963;field_47366:Z
official q
Ldqe;q:Z
-
field_50185
private boolean field_50185- Mappings:
Namespace Name Mixin selector named field_50185
Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_50185:Z
intermediary field_50185
Lnet/minecraft/class_8963;field_50185:Z
official r
Ldqe;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;)V
intermediary <init>
Lnet/minecraft/class_8963;<init>(Lnet/minecraft/class_8963$class_8964;Lnet/minecraft/class_8962;Lnet/minecraft/class_8962$class_9198;)V
official <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 codec
Lnet/minecraft/block/spawner/TrialSpawnerLogic;codec()Lcom/mojang/serialization/Codec;
intermediary method_55156
Lnet/minecraft/class_8963;method_55156()Lcom/mojang/serialization/Codec;
official a
Ldqe;a()Lcom/mojang/serialization/Codec;
-
getConfig
- Mappings:
Namespace Name Mixin selector named getConfig
Lnet/minecraft/block/spawner/TrialSpawnerLogic;getConfig()Lnet/minecraft/block/spawner/TrialSpawnerConfig;
intermediary method_55170
Lnet/minecraft/class_8963;method_55170()Lnet/minecraft/class_8965;
official b
Ldqe;b()Ldqf;
-
method_58703
- Mappings:
Namespace Name Mixin selector named method_58703
Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58703()Lnet/minecraft/block/spawner/TrialSpawnerConfig;
intermediary method_58703
Lnet/minecraft/class_8963;method_58703()Lnet/minecraft/class_8965;
official c
Ldqe;c()Ldqf;
-
method_58704
- Mappings:
Namespace Name Mixin selector named method_58704
Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58704()Lnet/minecraft/block/spawner/TrialSpawnerConfig;
intermediary method_58704
Lnet/minecraft/class_8963;method_58704()Lnet/minecraft/class_8965;
official d
Ldqe;d()Ldqf;
-
method_58708
- Mappings:
Namespace Name Mixin selector named method_58708
Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58708()Lnet/minecraft/block/spawner/TrialSpawnerConfig;
intermediary method_58708
Lnet/minecraft/class_8963;method_58708()Lnet/minecraft/class_8965;
official n
Ldqe;n()Ldqf;
-
method_58700
- Mappings:
Namespace Name Mixin selector named method_58700
Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58700(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V
intermediary method_58700
Lnet/minecraft/class_8963;method_58700(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
official a
Ldqe;a(Laqm;Lio;)V
-
method_58702
- Mappings:
Namespace Name Mixin selector named method_58702
Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58702(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V
intermediary method_58702
Lnet/minecraft/class_8963;method_58702(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
official b
Ldqe;b(Laqm;Lio;)V
-
method_58705
public boolean method_58705()- Mappings:
Namespace Name Mixin selector named method_58705
Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58705()Z
intermediary method_58705
Lnet/minecraft/class_8963;method_58705()Z
official e
Ldqe;e()Z
-
getData
- Mappings:
Namespace Name Mixin selector named getData
Lnet/minecraft/block/spawner/TrialSpawnerLogic;getData()Lnet/minecraft/block/spawner/TrialSpawnerData;
intermediary method_55174
Lnet/minecraft/class_8963;method_55174()Lnet/minecraft/class_8966;
official f
Ldqe;f()Ldqg;
-
method_58706
public int method_58706()- Mappings:
Namespace Name Mixin selector named method_58706
Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58706()I
intermediary method_58706
Lnet/minecraft/class_8963;method_58706()I
official g
Ldqe;g()I
-
method_58707
public int method_58707()- Mappings:
Namespace Name Mixin selector named method_58707
Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58707()I
intermediary method_58707
Lnet/minecraft/class_8963;method_58707()I
official h
Ldqe;h()I
-
getSpawnerState
- Mappings:
Namespace Name Mixin selector named getSpawnerState
Lnet/minecraft/block/spawner/TrialSpawnerLogic;getSpawnerState()Lnet/minecraft/block/enums/TrialSpawnerState;
intermediary method_55175
Lnet/minecraft/class_8963;method_55175()Lnet/minecraft/class_8967;
official i
Ldqe;i()Ldqh;
-
setSpawnerState
- Mappings:
Namespace Name Mixin selector named setSpawnerState
Lnet/minecraft/block/spawner/TrialSpawnerLogic;setSpawnerState(Lnet/minecraft/world/World;Lnet/minecraft/block/enums/TrialSpawnerState;)V
intermediary method_55163
Lnet/minecraft/class_8963;method_55163(Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)V
official a
Ldqe;a(Ldax;Ldqh;)V
-
updateListeners
public void updateListeners()- Mappings:
Namespace Name Mixin selector named updateListeners
Lnet/minecraft/block/spawner/TrialSpawnerLogic;updateListeners()V
intermediary method_55176
Lnet/minecraft/class_8963;method_55176()V
official j
Ldqe;j()V
-
getEntityDetector
- Mappings:
Namespace Name Mixin selector named getEntityDetector
Lnet/minecraft/block/spawner/TrialSpawnerLogic;getEntityDetector()Lnet/minecraft/block/spawner/EntityDetector;
intermediary method_55177
Lnet/minecraft/class_8963;method_55177()Lnet/minecraft/class_8962;
official k
Ldqe;k()Ldqd;
-
getEntitySelector
- Mappings:
Namespace Name Mixin selector named getEntitySelector
Lnet/minecraft/block/spawner/TrialSpawnerLogic;getEntitySelector()Lnet/minecraft/block/spawner/EntityDetector$Selector;
intermediary method_56728
Lnet/minecraft/class_8963;method_56728()Lnet/minecraft/class_8962$class_9198;
official l
Ldqe;l()Ldqd$a;
-
canActivate
- Mappings:
Namespace Name Mixin selector named canActivate
Lnet/minecraft/block/spawner/TrialSpawnerLogic;canActivate(Lnet/minecraft/world/World;)Z
intermediary method_55162
Lnet/minecraft/class_8963;method_55162(Lnet/minecraft/class_1937;)Z
official a
Ldqe;a(Ldax;)Z
-
trySpawnMob
- Mappings:
Namespace Name Mixin selector named trySpawnMob
Lnet/minecraft/block/spawner/TrialSpawnerLogic;trySpawnMob(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;
intermediary method_55158
Lnet/minecraft/class_8963;method_55158(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/Optional;
official c
Ldqe;c(Laqm;Lio;)Ljava/util/Optional;
-
ejectLootTable
- Mappings:
Namespace Name Mixin selector named ejectLootTable
Lnet/minecraft/block/spawner/TrialSpawnerLogic;ejectLootTable(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;)V
intermediary method_55159
Lnet/minecraft/class_8963;method_55159(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;)V
official a
Ldqe;a(Laqm;Lio;Lakl;)V
-
tickClient
- Mappings:
Namespace Name Mixin selector named tickClient
Lnet/minecraft/block/spawner/TrialSpawnerLogic;tickClient(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V
intermediary method_55165
Lnet/minecraft/class_8963;method_55165(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)V
official a
Ldqe;a(Ldax;Lio;Z)V
-
tickServer
- Mappings:
Namespace Name Mixin selector named tickServer
Lnet/minecraft/block/spawner/TrialSpawnerLogic;tickServer(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Z)V
intermediary method_55171
Lnet/minecraft/class_8963;method_55171(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Z)V
official a
Ldqe;a(Laqm;Lio;Z)V
-
shouldRemoveMobFromData
- Mappings:
Namespace Name Mixin selector named shouldRemoveMobFromData
Lnet/minecraft/block/spawner/TrialSpawnerLogic;shouldRemoveMobFromData(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/UUID;)Z
intermediary method_55160
Lnet/minecraft/class_8963;method_55160(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/UUID;)Z
official a
Ldqe;a(Laqm;Lio;Ljava/util/UUID;)Z
-
hasLineOfSight
- Mappings:
Namespace Name Mixin selector named hasLineOfSight
Lnet/minecraft/block/spawner/TrialSpawnerLogic;hasLineOfSight(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z
intermediary method_55164
Lnet/minecraft/class_8963;method_55164(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z
official a
Ldqe;a(Ldax;Leuk;Leuk;)Z
-
addMobSpawnParticles
public static void addMobSpawnParticles(World world, BlockPos pos, Random random, DefaultParticleType defaultParticleType) - Mappings:
Namespace Name Mixin selector named addMobSpawnParticles
Lnet/minecraft/block/spawner/TrialSpawnerLogic;addMobSpawnParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/particle/DefaultParticleType;)V
intermediary method_55166
Lnet/minecraft/class_8963;method_55166(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_2400;)V
official a
Ldqe;a(Ldax;Lio;Layk;Llb;)V
-
method_58701
- Mappings:
Namespace Name Mixin selector named method_58701
Lnet/minecraft/block/spawner/TrialSpawnerLogic;method_58701(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
intermediary method_58701
Lnet/minecraft/class_8963;method_58701(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
official a
Ldqe;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 addDetectionParticles
Lnet/minecraft/block/spawner/TrialSpawnerLogic;addDetectionParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/particle/ParticleEffect;)V
intermediary method_55167
Lnet/minecraft/class_8963;method_55167(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;ILnet/minecraft/class_2394;)V
official a
Ldqe;a(Ldax;Lio;Layk;ILkw;)V
-
addEjectItemParticles
- Mappings:
Namespace Name Mixin selector named addEjectItemParticles
Lnet/minecraft/block/spawner/TrialSpawnerLogic;addEjectItemParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
intermediary method_55173
Lnet/minecraft/class_8963;method_55173(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
official b
Ldqe;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 setEntityDetector
Lnet/minecraft/block/spawner/TrialSpawnerLogic;setEntityDetector(Lnet/minecraft/block/spawner/EntityDetector;)V
intermediary method_55168
Lnet/minecraft/class_8963;method_55168(Lnet/minecraft/class_8962;)V
official a
Ldqe;a(Ldqd;)V
-
forceActivate
Deprecated, for removal: This API element is subject to removal in a future version.- Mappings:
Namespace Name Mixin selector named forceActivate
Lnet/minecraft/block/spawner/TrialSpawnerLogic;forceActivate()V
intermediary method_55178
Lnet/minecraft/class_8963;method_55178()V
official m
Ldqe;m()V
-