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 dsf
-
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 aLdsf;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 bLdsf;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 cLdsf;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 dLdsf;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 eLdsf;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 fLdsf;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 gLdsf;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 hLdsf;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 iLdsf;i:Ldsg;
-
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 jLdsf;j:Ldsg;
-
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 kLdsf;k:Ldsh;
-
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 lLdsf;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 mLdsf;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 nLdsf;n:Ldsf$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 oLdsf;o:Ldse;
-
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 pLdsf;p:Ldse$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 qLdsf;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 rLdsf;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>Ldsf;<init>(Ldsf$b;Ldse;Ldse$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>Ldsf;<init>(Ldsg;Ldsg;Ldsh;IILdsf$b;Ldse;Ldse$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 aLdsf;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 bLdsf;b()Ldsg;
-
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 cLdsf;c()Ldsg;
-
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 dLdsf;d()Ldsg;
-
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 nLdsf;n()Ldsg;
-
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 aLdsf;a(Laqu;Ljd;)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 bLdsf;b(Laqu;Ljd;)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 eLdsf;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 fLdsf;f()Ldsh;
-
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 gLdsf;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 hLdsf;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 iLdsf;i()Ldsi;
-
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 aLdsf;a(Ldcw;Ldsi;)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 jLdsf;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 kLdsf;k()Ldse;
-
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 lLdsf;l()Ldse$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 aLdsf;a(Ldcw;)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 cLdsf;c(Laqu;Ljd;)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 aLdsf;a(Laqu;Ljd;Lakq;)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 aLdsf;a(Ldcw;Ljd;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 aLdsf;a(Laqu;Ljd;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 aLdsf;a(Laqu;Ljd;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 aLdsf;a(Ldcw;Lexc;Lexc;)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 aLdsf;a(Ldcw;Ljd;Layw;Llq;)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 aLdsf;a(Ldcw;Ljd;Layw;)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 aLdsf;a(Ldcw;Ljd;Layw;ILlk;)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 bLdsf;b(Ldcw;Ljd;Layw;)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 aLdsf;a(Ldse;)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 mLdsf;m()V
-