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 drk
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final TrialSpawnerDataprivate final intprivate EntityDetectorprivate final EntityDetector.Selectorstatic final intprivate static final floatprivate static final intprivate static final intprivate booleanprivate static final intprivate static final intstatic final Stringprivate final TrialSpawnerConfigprivate booleanstatic final Stringprivate final TrialSpawnerConfigprivate final TrialSpawnerLogic.TrialSpawner -
Constructor Summary
ConstructorsConstructorDescriptionTrialSpawnerLogic(TrialSpawnerConfig normalConfig, TrialSpawnerConfig ominousConfig, TrialSpawnerData data, int cooldownLength, int entityDetectionRange, 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, 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(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.intgetData()intprivate TrialSpawnerConfigprivate static booleanhasLineOfSight(World world, Vec3d spawnerPos, Vec3d spawnPos) booleanvoidsetEntityDetector(EntityDetector detector) Deprecated, for removal: This API element is subject to removal in a future version.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) void
-
Field Details
-
NORMAL_CONFIG_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named NORMAL_CONFIG_NBT_KEYLnet/minecraft/block/spawner/TrialSpawnerLogic;NORMAL_CONFIG_NBT_KEY:Ljava/lang/String;intermediary field_50177Lnet/minecraft/class_8963;field_50177:Ljava/lang/String;official aLdrk;a:Ljava/lang/String;
-
OMINOUS_CONFIG_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named OMINOUS_CONFIG_NBT_KEYLnet/minecraft/block/spawner/TrialSpawnerLogic;OMINOUS_CONFIG_NBT_KEY:Ljava/lang/String;intermediary field_50178Lnet/minecraft/class_8963;field_50178:Ljava/lang/String;official bLdrk;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 cLdrk;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 dLdrk;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 eLdrk;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 fLdrk;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 gLdrk;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 hLdrk;h:F
-
normalConfig
- Mappings:
Namespace Name Mixin selector named normalConfigLnet/minecraft/block/spawner/TrialSpawnerLogic;normalConfig:Lnet/minecraft/block/spawner/TrialSpawnerConfig;intermediary field_50181Lnet/minecraft/class_8963;field_50181:Lnet/minecraft/class_8965;official iLdrk;i:Ldrl;
-
ominousConfig
- Mappings:
Namespace Name Mixin selector named ominousConfigLnet/minecraft/block/spawner/TrialSpawnerLogic;ominousConfig:Lnet/minecraft/block/spawner/TrialSpawnerConfig;intermediary field_50182Lnet/minecraft/class_8963;field_50182:Lnet/minecraft/class_8965;official jLdrk;j:Ldrl;
-
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 kLdrk;k:Ldrm;
-
entityDetectionRange
private final int entityDetectionRange- Mappings:
Namespace Name Mixin selector named entityDetectionRangeLnet/minecraft/block/spawner/TrialSpawnerLogic;entityDetectionRange:Iintermediary field_50183Lnet/minecraft/class_8963;field_50183:Iofficial lLdrk;l:I
-
cooldownLength
private final int cooldownLength- Mappings:
Namespace Name Mixin selector named cooldownLengthLnet/minecraft/block/spawner/TrialSpawnerLogic;cooldownLength:Iintermediary field_50184Lnet/minecraft/class_8963;field_50184:Iofficial mLdrk;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 nLdrk;n:Ldrk$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 oLdrk;o:Ldrj;
-
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 pLdrk;p:Ldrj$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 qLdrk;q: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 rLdrk;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>Ldrk;<init>(Ldrk$b;Ldrj;Ldrj$a;)V
-
TrialSpawnerLogic
public TrialSpawnerLogic(TrialSpawnerConfig normalConfig, TrialSpawnerConfig ominousConfig, TrialSpawnerData data, int cooldownLength, int entityDetectionRange, 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/TrialSpawnerConfig;Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/block/spawner/TrialSpawnerData;IILnet/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_8965;Lnet/minecraft/class_8965;Lnet/minecraft/class_8966;IILnet/minecraft/class_8963$class_8964;Lnet/minecraft/class_8962;Lnet/minecraft/class_8962$class_9198;)Vofficial <init>Ldrk;<init>(Ldrl;Ldrl;Ldrm;IILdrk$b;Ldrj;Ldrj$a;)V
-
-
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 aLdrk;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 bLdrk;b()Ldrl;
-
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 cLdrk;c()Ldrl;
-
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 dLdrk;d()Ldrl;
-
getOminousConfigForSerialization
- Mappings:
Namespace Name Mixin selector named getOminousConfigForSerializationLnet/minecraft/block/spawner/TrialSpawnerLogic;getOminousConfigForSerialization()Lnet/minecraft/block/spawner/TrialSpawnerConfig;intermediary method_58708Lnet/minecraft/class_8963;method_58708()Lnet/minecraft/class_8965;official nLdrk;n()Ldrl;
-
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 aLdrk;a(Laqk;Lja;)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 bLdrk;b(Laqk;Lja;)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 eLdrk;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 fLdrk;f()Ldrm;
-
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 gLdrk;g()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 hLdrk;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 iLdrk;i()Ldrn;
-
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 aLdrk;a(Ldcd;Ldrn;)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 jLdrk;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 kLdrk;k()Ldrj;
-
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 lLdrk;l()Ldrj$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 aLdrk;a(Ldcd;)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 cLdrk;c(Laqk;Lja;)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 aLdrk;a(Laqk;Lja;Lakj;)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 aLdrk;a(Ldcd;Lja;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 aLdrk;a(Laqk;Lja;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 aLdrk;a(Laqk;Lja;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 aLdrk;a(Ldcd;Levz;Levz;)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 aLdrk;a(Ldcd;Lja;Laym;Lln;)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 aLdrk;a(Ldcd;Lja;Laym;)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 aLdrk;a(Ldcd;Lja;Laym;ILlh;)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 bLdrk;b(Ldcd;Lja;Laym;)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 aLdrk;a(Ldrj;)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 mLdrk;m()V
-