Package net.minecraft.block.spawner
Class TrialSpawnerLogic
java.lang.Object
net.minecraft.block.spawner.TrialSpawnerLogic
- Mappings:
Namespace Name official dmeintermediary net/minecraft/class_8963named net/minecraft/block/spawner/TrialSpawnerLogic
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TrialSpawnerConfigprivate final TrialSpawnerDataprivate EntityDetectorprivate final EntityDetector.Selectorstatic 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, EntityDetector.Selector entitySelector) TrialSpawnerLogic(TrialSpawnerLogic.TrialSpawner trialSpawner, EntityDetector entityDetector, EntityDetector.Selector entitySelector) -
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 aLdme;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 bLdme;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 cLdme;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 dLdme;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 eLdme;e:Ldmf;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 fLdme;f:Ldmg;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 gLdme;g:Ldme$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 hLdme;h:Ldmd;intermediary field_47365Lnet/minecraft/class_8963;field_47365:Lnet/minecraft/class_8962;named entityDetectorLnet/minecraft/block/spawner/TrialSpawnerLogic;entityDetector:Lnet/minecraft/block/spawner/EntityDetector;
-
entitySelector
- Mappings:
Namespace Name Mixin selector official iLdme;i:Ldmd$a;intermediary field_48864Lnet/minecraft/class_8963;field_48864:Lnet/minecraft/class_8962$class_9198;named entitySelectorLnet/minecraft/block/spawner/TrialSpawnerLogic;entitySelector:Lnet/minecraft/block/spawner/EntityDetector$Selector;
-
forceActivate
private boolean forceActivate- Mappings:
Namespace Name Mixin selector official jLdme;j: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, EntityDetector.Selector entitySelector) - Mappings:
Namespace Name Mixin selector official <init>Ldme;<init>(Ldme$a;Ldmd;Ldmd$a;)Vintermediary <init>Lnet/minecraft/class_8963;<init>(Lnet/minecraft/class_8963$class_8964;Lnet/minecraft/class_8962;Lnet/minecraft/class_8962$class_9198;)Vnamed <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
-
TrialSpawnerLogic
public TrialSpawnerLogic(TrialSpawnerConfig config, TrialSpawnerData data, TrialSpawnerLogic.TrialSpawner trialSpawner, EntityDetector entityDetector, EntityDetector.Selector entitySelector) - Mappings:
Namespace Name Mixin selector official <init>Ldme;<init>(Ldmf;Ldmg;Ldme$a;Ldmd;Ldmd$a;)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;Lnet/minecraft/class_8962$class_9198;)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;Lnet/minecraft/block/spawner/EntityDetector$Selector;)V
-
-
Method Details
-
codec
- Mappings:
Namespace Name Mixin selector official aLdme;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 bLdme;b()Ldmf;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 cLdme;c()Ldmg;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 dLdme;d()Ldmh;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 aLdme;a(Lcxb;Ldmh;)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 eLdme;e()Vintermediary method_55176Lnet/minecraft/class_8963;method_55176()Vnamed updateListenersLnet/minecraft/block/spawner/TrialSpawnerLogic;updateListeners()V
-
getEntityDetector
- Mappings:
Namespace Name Mixin selector official fLdme;f()Ldmd;intermediary method_55177Lnet/minecraft/class_8963;method_55177()Lnet/minecraft/class_8962;named getEntityDetectorLnet/minecraft/block/spawner/TrialSpawnerLogic;getEntityDetector()Lnet/minecraft/block/spawner/EntityDetector;
-
getEntitySelector
- Mappings:
Namespace Name Mixin selector official gLdme;g()Ldmd$a;intermediary method_56728Lnet/minecraft/class_8963;method_56728()Lnet/minecraft/class_8962$class_9198;named getEntitySelectorLnet/minecraft/block/spawner/TrialSpawnerLogic;getEntitySelector()Lnet/minecraft/block/spawner/EntityDetector$Selector;
-
canActivate
- Mappings:
Namespace Name Mixin selector official aLdme;a(Lcxb;)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 aLdme;a(Lapf;Lib;)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 aLdme;a(Lapf;Lib;Lajh;)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 aLdme;a(Lcxb;Lib;)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 bLdme;b(Lapf;Lib;)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 aLdme;a(Lapf;Lib;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 aLdme;a(Lcxb;Lept;Lept;)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 aLdme;a(Lcxb;Lib;Laxd;)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 aLdme;a(Lcxb;Lib;Laxd;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 bLdme;b(Lcxb;Lib;Laxd;)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 aLdme;a(Ldmd;)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 hLdme;h()Vintermediary method_55178Lnet/minecraft/class_8963;method_55178()Vnamed forceActivateLnet/minecraft/block/spawner/TrialSpawnerLogic;forceActivate()V
-