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 dwp
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final TrialSpawnerDataprivate static final intprivate static final intprivate final intprivate EntityDetectorprivate final EntityDetector.Selectorstatic final intprivate booleanprivate static final intprivate static final intstatic final Stringprivate final RegistryEntry<TrialSpawnerConfig> private booleanstatic final Stringprivate final RegistryEntry<TrialSpawnerConfig> private static final floatprivate final TrialSpawnerLogic.TrialSpawner -
Constructor Summary
ConstructorsConstructorDescriptionTrialSpawnerLogic(TrialSpawnerLogic.TrialSpawner trialSpawner, EntityDetector entityDetector, EntityDetector.Selector entitySelector) TrialSpawnerLogic(RegistryEntry<TrialSpawnerConfig> normalConfig, RegistryEntry<TrialSpawnerConfig> ominousConfig, TrialSpawnerData data, int cooldownLength, int entityDetectionRange, 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(ServerWorld 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 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 aLdwp;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 bLdwp;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 cLdwp;c:I
-
DEFAULT_COOLDOWN_LENGTH
private static final int DEFAULT_COOLDOWN_LENGTH- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_COOLDOWN_LENGTHLnet/minecraft/block/spawner/TrialSpawnerLogic;DEFAULT_COOLDOWN_LENGTH:Iintermediary field_50179Lnet/minecraft/class_8963;field_50179:Iofficial dLdwp;d:I
-
DEFAULT_ENTITY_DETECTION_RANGE
private static final int DEFAULT_ENTITY_DETECTION_RANGE- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_ENTITY_DETECTION_RANGELnet/minecraft/block/spawner/TrialSpawnerLogic;DEFAULT_ENTITY_DETECTION_RANGE:Iintermediary field_50180Lnet/minecraft/class_8963;field_50180:Iofficial eLdwp;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 fLdwp;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 gLdwp;g:I
-
SOUND_RATE_PER_TICK
private static final float SOUND_RATE_PER_TICK- See Also:
- Mappings:
Namespace Name Mixin selector named SOUND_RATE_PER_TICKLnet/minecraft/block/spawner/TrialSpawnerLogic;SOUND_RATE_PER_TICK:Fintermediary field_47361Lnet/minecraft/class_8963;field_47361:Fofficial hLdwp;h:F
-
normalConfig
- Mappings:
Namespace Name Mixin selector named normalConfigLnet/minecraft/block/spawner/TrialSpawnerLogic;normalConfig:Lnet/minecraft/registry/entry/RegistryEntry;intermediary field_50181Lnet/minecraft/class_8963;field_50181:Lnet/minecraft/class_6880;official iLdwp;i:Ljq;
-
ominousConfig
- Mappings:
Namespace Name Mixin selector named ominousConfigLnet/minecraft/block/spawner/TrialSpawnerLogic;ominousConfig:Lnet/minecraft/registry/entry/RegistryEntry;intermediary field_50182Lnet/minecraft/class_8963;field_50182:Lnet/minecraft/class_6880;official jLdwp;j:Ljq;
-
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 kLdwp;k:Ldws;
-
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 lLdwp;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 mLdwp;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 nLdwp;n:Ldwp$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 oLdwp;o:Ldwo;
-
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 pLdwp;p:Ldwo$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 qLdwp;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 rLdwp;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>Ldwp;<init>(Ldwp$b;Ldwo;Ldwo$a;)V
-
TrialSpawnerLogic
public TrialSpawnerLogic(RegistryEntry<TrialSpawnerConfig> normalConfig, RegistryEntry<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/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;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_6880;Lnet/minecraft/class_6880;Lnet/minecraft/class_8966;IILnet/minecraft/class_8963$class_8964;Lnet/minecraft/class_8962;Lnet/minecraft/class_8962$class_9198;)Vofficial <init>Ldwp;<init>(Ljq;Ljq;Ldws;IILdwp$b;Ldwo;Ldwo$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 aLdwp;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 bLdwp;b()Ldwq;
-
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 cLdwp;c()Ldwq;
-
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 dLdwp;d()Ldwq;
-
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 aLdwp;a(Lash;Ljh;)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 bLdwp;b(Lash;Ljh;)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 eLdwp;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 fLdwp;f()Ldws;
-
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 gLdwp;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 hLdwp;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 iLdwp;i()Ldwt;
-
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 aLdwp;a(Ldha;Ldwt;)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 jLdwp;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 kLdwp;k()Ldwo;
-
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 lLdwp;l()Ldwo$a;
-
canActivate
- Mappings:
Namespace Name Mixin selector named canActivateLnet/minecraft/block/spawner/TrialSpawnerLogic;canActivate(Lnet/minecraft/server/world/ServerWorld;)Zintermediary method_55162Lnet/minecraft/class_8963;method_55162(Lnet/minecraft/class_3218;)Zofficial aLdwp;a(Lash;)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 cLdwp;c(Lash;Ljh;)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 aLdwp;a(Lash;Ljh;Laly;)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 aLdwp;a(Ldha;Ljh;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 aLdwp;a(Lash;Ljh;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 aLdwp;a(Lash;Ljh;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 aLdwp;a(Ldha;Lfbs;Lfbs;)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 aLdwp;a(Ldha;Ljh;Lbam;Llw;)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 aLdwp;a(Ldha;Ljh;Lbam;)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 aLdwp;a(Ldha;Ljh;Lbam;ILlq;)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 bLdwp;b(Ldha;Ljh;Lbam;)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 aLdwp;a(Ldwo;)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 mLdwp;m()V
-