Package net.minecraft.block.spawner
Class TrialSpawnerLogic
java.lang.Object
net.minecraft.block.spawner.TrialSpawnerLogic
- Mappings:
Namespace Name official dirintermediary net/minecraft/class_8963named net/minecraft/block/spawner/TrialSpawnerLogic
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TrialSpawnerConfigprivate final TrialSpawnerDataprivate EntityDetectorstatic final intprivate static final floatprivate booleanprivate static final intprivate static final intprivate final TrialSpawnerLogic.TrialSpawner -
Constructor Summary
ConstructorsConstructorDescriptionTrialSpawnerLogic(TrialSpawnerConfig config, TrialSpawnerData data, TrialSpawnerLogic.TrialSpawner trialSpawner, EntityDetector entityDetector) TrialSpawnerLogic(TrialSpawnerLogic.TrialSpawner trialSpawner, EntityDetector entityDetector) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddDetectionParticles(World world, BlockPos pos, Random random, int playerCount) static voidaddEjectItemParticles(World world, BlockPos pos, Random random) static voidaddMobSpawnParticles(World world, BlockPos pos, Random random) booleancanActivate(World world) com.mojang.serialization.Codec<TrialSpawnerLogic>codec()voidejectLootTable(ServerWorld world, BlockPos pos, Identifier 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) voidsetEntityDetector(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) voidtickServer(ServerWorld world, BlockPos pos) trySpawnMob(ServerWorld world, BlockPos pos) void
-
Field Details
-
field_47358
public static final int field_47358- See Also:
- Mappings:
Namespace Name Mixin selector official aLdir;a:Iintermediary field_47358Lnet/minecraft/class_8963;field_47358:Inamed field_47358Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_47358:I
-
MAX_ENTITY_DISTANCE
private static final int MAX_ENTITY_DISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector official bLdir;b:Iintermediary field_47359Lnet/minecraft/class_8963;field_47359:Inamed MAX_ENTITY_DISTANCELnet/minecraft/block/spawner/TrialSpawnerLogic;MAX_ENTITY_DISTANCE:I
-
MAX_ENTITY_DISTANCE_SQUARED
private static final int MAX_ENTITY_DISTANCE_SQUARED- Mappings:
Namespace Name Mixin selector official cLdir;c:Iintermediary field_47360Lnet/minecraft/class_8963;field_47360:Inamed MAX_ENTITY_DISTANCE_SQUAREDLnet/minecraft/block/spawner/TrialSpawnerLogic;MAX_ENTITY_DISTANCE_SQUARED:I
-
field_47361
private static final float field_47361- See Also:
- Mappings:
Namespace Name Mixin selector official dLdir;d:Fintermediary field_47361Lnet/minecraft/class_8963;field_47361:Fnamed field_47361Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_47361:F
-
config
- Mappings:
Namespace Name Mixin selector official eLdir;e:Ldis;intermediary field_47362Lnet/minecraft/class_8963;field_47362:Lnet/minecraft/class_8965;named configLnet/minecraft/block/spawner/TrialSpawnerLogic;config:Lnet/minecraft/block/spawner/TrialSpawnerConfig;
-
data
- Mappings:
Namespace Name Mixin selector official fLdir;f:Ldit;intermediary field_47363Lnet/minecraft/class_8963;field_47363:Lnet/minecraft/class_8966;named dataLnet/minecraft/block/spawner/TrialSpawnerLogic;data:Lnet/minecraft/block/spawner/TrialSpawnerData;
-
trialSpawner
- Mappings:
Namespace Name Mixin selector official gLdir;g:Ldir$a;intermediary field_47364Lnet/minecraft/class_8963;field_47364:Lnet/minecraft/class_8963$class_8964;named trialSpawnerLnet/minecraft/block/spawner/TrialSpawnerLogic;trialSpawner:Lnet/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner;
-
entityDetector
- Mappings:
Namespace Name Mixin selector official hLdir;h:Ldiq;intermediary field_47365Lnet/minecraft/class_8963;field_47365:Lnet/minecraft/class_8962;named entityDetectorLnet/minecraft/block/spawner/TrialSpawnerLogic;entityDetector:Lnet/minecraft/block/spawner/EntityDetector;
-
forceActivate
private boolean forceActivate- Mappings:
Namespace Name Mixin selector official iLdir;i:Zintermediary field_47366Lnet/minecraft/class_8963;field_47366:Znamed forceActivateLnet/minecraft/block/spawner/TrialSpawnerLogic;forceActivate:Z
-
-
Constructor Details
-
TrialSpawnerLogic
public TrialSpawnerLogic(TrialSpawnerLogic.TrialSpawner trialSpawner, EntityDetector entityDetector) - Mappings:
Namespace Name Mixin selector official <init>Ldir;<init>(Ldir$a;Ldiq;)Vintermediary <init>Lnet/minecraft/class_8963;<init>(Lnet/minecraft/class_8963$class_8964;Lnet/minecraft/class_8962;)Vnamed <init>Lnet/minecraft/block/spawner/TrialSpawnerLogic;<init>(Lnet/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner;Lnet/minecraft/block/spawner/EntityDetector;)V
-
TrialSpawnerLogic
public TrialSpawnerLogic(TrialSpawnerConfig config, TrialSpawnerData data, TrialSpawnerLogic.TrialSpawner trialSpawner, EntityDetector entityDetector) - Mappings:
Namespace Name Mixin selector official <init>Ldir;<init>(Ldis;Ldit;Ldir$a;Ldiq;)Vintermediary <init>Lnet/minecraft/class_8963;<init>(Lnet/minecraft/class_8965;Lnet/minecraft/class_8966;Lnet/minecraft/class_8963$class_8964;Lnet/minecraft/class_8962;)Vnamed <init>Lnet/minecraft/block/spawner/TrialSpawnerLogic;<init>(Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/block/spawner/TrialSpawnerData;Lnet/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner;Lnet/minecraft/block/spawner/EntityDetector;)V
-
-
Method Details
-
codec
- Mappings:
Namespace Name Mixin selector official aLdir;a()Lcom/mojang/serialization/Codec;intermediary method_55156Lnet/minecraft/class_8963;method_55156()Lcom/mojang/serialization/Codec;named codecLnet/minecraft/block/spawner/TrialSpawnerLogic;codec()Lcom/mojang/serialization/Codec;
-
getConfig
- Mappings:
Namespace Name Mixin selector official bLdir;b()Ldis;intermediary method_55170Lnet/minecraft/class_8963;method_55170()Lnet/minecraft/class_8965;named getConfigLnet/minecraft/block/spawner/TrialSpawnerLogic;getConfig()Lnet/minecraft/block/spawner/TrialSpawnerConfig;
-
getData
- Mappings:
Namespace Name Mixin selector official cLdir;c()Ldit;intermediary method_55174Lnet/minecraft/class_8963;method_55174()Lnet/minecraft/class_8966;named getDataLnet/minecraft/block/spawner/TrialSpawnerLogic;getData()Lnet/minecraft/block/spawner/TrialSpawnerData;
-
getSpawnerState
- Mappings:
Namespace Name Mixin selector official dLdir;d()Ldiu;intermediary method_55175Lnet/minecraft/class_8963;method_55175()Lnet/minecraft/class_8967;named getSpawnerStateLnet/minecraft/block/spawner/TrialSpawnerLogic;getSpawnerState()Lnet/minecraft/block/enums/TrialSpawnerState;
-
setSpawnerState
- Mappings:
Namespace Name Mixin selector official aLdir;a(Lctp;Ldiu;)Vintermediary method_55163Lnet/minecraft/class_8963;method_55163(Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)Vnamed setSpawnerStateLnet/minecraft/block/spawner/TrialSpawnerLogic;setSpawnerState(Lnet/minecraft/world/World;Lnet/minecraft/block/enums/TrialSpawnerState;)V
-
updateListeners
public void updateListeners()- Mappings:
Namespace Name Mixin selector official eLdir;e()Vintermediary method_55176Lnet/minecraft/class_8963;method_55176()Vnamed updateListenersLnet/minecraft/block/spawner/TrialSpawnerLogic;updateListeners()V
-
getEntityDetector
- Mappings:
Namespace Name Mixin selector official fLdir;f()Ldiq;intermediary method_55177Lnet/minecraft/class_8963;method_55177()Lnet/minecraft/class_8962;named getEntityDetectorLnet/minecraft/block/spawner/TrialSpawnerLogic;getEntityDetector()Lnet/minecraft/block/spawner/EntityDetector;
-
canActivate
- Mappings:
Namespace Name Mixin selector official aLdir;a(Lctp;)Zintermediary method_55162Lnet/minecraft/class_8963;method_55162(Lnet/minecraft/class_1937;)Znamed canActivateLnet/minecraft/block/spawner/TrialSpawnerLogic;canActivate(Lnet/minecraft/world/World;)Z
-
trySpawnMob
- Mappings:
Namespace Name Mixin selector official aLdir;a(Land;Lhx;)Ljava/util/Optional;intermediary method_55158Lnet/minecraft/class_8963;method_55158(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/Optional;named trySpawnMobLnet/minecraft/block/spawner/TrialSpawnerLogic;trySpawnMob(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;
-
ejectLootTable
- Mappings:
Namespace Name Mixin selector official aLdir;a(Land;Lhx;Lahg;)Vintermediary method_55159Lnet/minecraft/class_8963;method_55159(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2960;)Vnamed ejectLootTableLnet/minecraft/block/spawner/TrialSpawnerLogic;ejectLootTable(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Identifier;)V
-
tickClient
- Mappings:
Namespace Name Mixin selector official aLdir;a(Lctp;Lhx;)Vintermediary method_55165Lnet/minecraft/class_8963;method_55165(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Vnamed tickClientLnet/minecraft/block/spawner/TrialSpawnerLogic;tickClient(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
-
tickServer
- Mappings:
Namespace Name Mixin selector official bLdir;b(Land;Lhx;)Vintermediary method_55171Lnet/minecraft/class_8963;method_55171(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Vnamed tickServerLnet/minecraft/block/spawner/TrialSpawnerLogic;tickServer(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V
-
shouldRemoveMobFromData
- Mappings:
Namespace Name Mixin selector official aLdir;a(Land;Lhx;Ljava/util/UUID;)Zintermediary method_55160Lnet/minecraft/class_8963;method_55160(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/UUID;)Znamed shouldRemoveMobFromDataLnet/minecraft/block/spawner/TrialSpawnerLogic;shouldRemoveMobFromData(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/UUID;)Z
-
hasLineOfSight
- Mappings:
Namespace Name Mixin selector official aLdir;a(Lctp;Lelt;Lelt;)Zintermediary method_55164Lnet/minecraft/class_8963;method_55164(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Znamed hasLineOfSightLnet/minecraft/block/spawner/TrialSpawnerLogic;hasLineOfSight(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z
-
addMobSpawnParticles
- Mappings:
Namespace Name Mixin selector official aLdir;a(Lctp;Lhx;Lauv;)Vintermediary method_55166Lnet/minecraft/class_8963;method_55166(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Vnamed addMobSpawnParticlesLnet/minecraft/block/spawner/TrialSpawnerLogic;addMobSpawnParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
-
addDetectionParticles
- Mappings:
Namespace Name Mixin selector official aLdir;a(Lctp;Lhx;Lauv;I)Vintermediary method_55167Lnet/minecraft/class_8963;method_55167(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;I)Vnamed addDetectionParticlesLnet/minecraft/block/spawner/TrialSpawnerLogic;addDetectionParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;I)V
-
addEjectItemParticles
- Mappings:
Namespace Name Mixin selector official bLdir;b(Lctp;Lhx;Lauv;)Vintermediary method_55173Lnet/minecraft/class_8963;method_55173(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Vnamed addEjectItemParticlesLnet/minecraft/block/spawner/TrialSpawnerLogic;addEjectItemParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
-
setEntityDetector
Deprecated, for removal: This API element is subject to removal in a future version.- Mappings:
Namespace Name Mixin selector official aLdir;a(Ldiq;)Vintermediary method_55168Lnet/minecraft/class_8963;method_55168(Lnet/minecraft/class_8962;)Vnamed setEntityDetectorLnet/minecraft/block/spawner/TrialSpawnerLogic;setEntityDetector(Lnet/minecraft/block/spawner/EntityDetector;)V
-
forceActivate
Deprecated, for removal: This API element is subject to removal in a future version.- Mappings:
Namespace Name Mixin selector official gLdir;g()Vintermediary method_55178Lnet/minecraft/class_8963;method_55178()Vnamed forceActivateLnet/minecraft/block/spawner/TrialSpawnerLogic;forceActivate()V
-