Class TrialSpawnerLogic

java.lang.Object
net.minecraft.block.spawner.TrialSpawnerLogic

public final class TrialSpawnerLogic extends Object
Mappings:
Namespace Name
named net/minecraft/block/spawner/TrialSpawnerLogic
intermediary net/minecraft/class_8963
official edc
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/block/spawner/TrialSpawnerLogic;LOGGER:Lorg/slf4j/Logger;
      intermediary field_60372 Lnet/minecraft/class_8963;field_60372:Lorg/slf4j/Logger;
      official b Ledc;b:Lorg/slf4j/Logger;
    • field_47358

      public static final int field_47358
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_47358 Lnet/minecraft/block/spawner/TrialSpawnerLogic;field_47358:I
      intermediary field_47358 Lnet/minecraft/class_8963;field_47358:I
      official a Ledc;a:I
    • DEFAULT_COOLDOWN_LENGTH

      private static final int DEFAULT_COOLDOWN_LENGTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_COOLDOWN_LENGTH Lnet/minecraft/block/spawner/TrialSpawnerLogic;DEFAULT_COOLDOWN_LENGTH:I
      intermediary field_50179 Lnet/minecraft/class_8963;field_50179:I
      official c Ledc;c:I
    • DEFAULT_ENTITY_DETECTION_RANGE

      private static final int DEFAULT_ENTITY_DETECTION_RANGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_ENTITY_DETECTION_RANGE Lnet/minecraft/block/spawner/TrialSpawnerLogic;DEFAULT_ENTITY_DETECTION_RANGE:I
      intermediary field_50180 Lnet/minecraft/class_8963;field_50180:I
      official d Ledc;d:I
    • MAX_ENTITY_DISTANCE

      private static final int MAX_ENTITY_DISTANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_ENTITY_DISTANCE Lnet/minecraft/block/spawner/TrialSpawnerLogic;MAX_ENTITY_DISTANCE:I
      intermediary field_47359 Lnet/minecraft/class_8963;field_47359:I
      official e Ledc;e:I
    • MAX_ENTITY_DISTANCE_SQUARED

      private static final int MAX_ENTITY_DISTANCE_SQUARED
      Mappings:
      Namespace Name Mixin selector
      named MAX_ENTITY_DISTANCE_SQUARED Lnet/minecraft/block/spawner/TrialSpawnerLogic;MAX_ENTITY_DISTANCE_SQUARED:I
      intermediary field_47360 Lnet/minecraft/class_8963;field_47360:I
      official f Ledc;f:I
    • SOUND_RATE_PER_TICK

      private static final float SOUND_RATE_PER_TICK
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SOUND_RATE_PER_TICK Lnet/minecraft/block/spawner/TrialSpawnerLogic;SOUND_RATE_PER_TICK:F
      intermediary field_47361 Lnet/minecraft/class_8963;field_47361:F
      official g Ledc;g:F
    • data

      private final TrialSpawnerData data
      Mappings:
      Namespace Name Mixin selector
      named data Lnet/minecraft/block/spawner/TrialSpawnerLogic;data:Lnet/minecraft/block/spawner/TrialSpawnerData;
      intermediary field_47363 Lnet/minecraft/class_8963;field_47363:Lnet/minecraft/class_8966;
      official h Ledc;h:Ledg;
    • fullConfig

      private TrialSpawnerLogic.FullConfig fullConfig
      Mappings:
      Namespace Name Mixin selector
      named fullConfig Lnet/minecraft/block/spawner/TrialSpawnerLogic;fullConfig:Lnet/minecraft/block/spawner/TrialSpawnerLogic$FullConfig;
      intermediary field_60373 Lnet/minecraft/class_8963;field_60373:Lnet/minecraft/class_8963$class_11349;
      official i Ledc;i:Ledc$b;
    • trialSpawner

      private final TrialSpawnerLogic.TrialSpawner trialSpawner
      Mappings:
      Namespace Name Mixin selector
      named trialSpawner Lnet/minecraft/block/spawner/TrialSpawnerLogic;trialSpawner:Lnet/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner;
      intermediary field_47364 Lnet/minecraft/class_8963;field_47364:Lnet/minecraft/class_8963$class_8964;
      official j Ledc;j:Ledc$c;
    • entityDetector

      private EntityDetector entityDetector
      Mappings:
      Namespace Name Mixin selector
      named entityDetector Lnet/minecraft/block/spawner/TrialSpawnerLogic;entityDetector:Lnet/minecraft/block/spawner/EntityDetector;
      intermediary field_47365 Lnet/minecraft/class_8963;field_47365:Lnet/minecraft/class_8962;
      official k Ledc;k:Ledb;
    • entitySelector

      private final EntityDetector.Selector entitySelector
      Mappings:
      Namespace Name Mixin selector
      named entitySelector Lnet/minecraft/block/spawner/TrialSpawnerLogic;entitySelector:Lnet/minecraft/block/spawner/EntityDetector$Selector;
      intermediary field_48864 Lnet/minecraft/class_8963;field_48864:Lnet/minecraft/class_8962$class_9198;
      official l Ledc;l:Ledb$a;
    • forceActivate

      private boolean forceActivate
      Mappings:
      Namespace Name Mixin selector
      named forceActivate Lnet/minecraft/block/spawner/TrialSpawnerLogic;forceActivate:Z
      intermediary field_47366 Lnet/minecraft/class_8963;field_47366:Z
      official m Ledc;m:Z
    • ominous

      private boolean ominous
      Mappings:
      Namespace Name Mixin selector
      named ominous Lnet/minecraft/block/spawner/TrialSpawnerLogic;ominous:Z
      intermediary field_50185 Lnet/minecraft/class_8963;field_50185:Z
      official n Ledc;n:Z
  • Constructor Details

    • TrialSpawnerLogic

      public TrialSpawnerLogic(TrialSpawnerLogic.FullConfig fullConfig, 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$FullConfig;Lnet/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner;Lnet/minecraft/block/spawner/EntityDetector;Lnet/minecraft/block/spawner/EntityDetector$Selector;)V
      intermediary <init> Lnet/minecraft/class_8963;<init>(Lnet/minecraft/class_8963$class_11349;Lnet/minecraft/class_8963$class_8964;Lnet/minecraft/class_8962;Lnet/minecraft/class_8962$class_9198;)V
      official <init> Ledc;<init>(Ledc$b;Ledc$c;Ledb;Ledb$a;)V
  • Method Details

    • getConfig

      public TrialSpawnerConfig getConfig()
      Mappings:
      Namespace Name Mixin selector
      named getConfig Lnet/minecraft/block/spawner/TrialSpawnerLogic;getConfig()Lnet/minecraft/block/spawner/TrialSpawnerConfig;
      intermediary method_71403 Lnet/minecraft/class_8963;method_71403()Lnet/minecraft/class_8965;
      official a Ledc;a()Ledd;
    • getNormalConfig

      public TrialSpawnerConfig getNormalConfig()
      Mappings:
      Namespace Name Mixin selector
      named getNormalConfig Lnet/minecraft/block/spawner/TrialSpawnerLogic;getNormalConfig()Lnet/minecraft/block/spawner/TrialSpawnerConfig;
      intermediary method_58703 Lnet/minecraft/class_8963;method_58703()Lnet/minecraft/class_8965;
      official b Ledc;b()Ledd;
    • getOminousConfig

      public TrialSpawnerConfig getOminousConfig()
      Mappings:
      Namespace Name Mixin selector
      named getOminousConfig Lnet/minecraft/block/spawner/TrialSpawnerLogic;getOminousConfig()Lnet/minecraft/block/spawner/TrialSpawnerConfig;
      intermediary method_58704 Lnet/minecraft/class_8963;method_58704()Lnet/minecraft/class_8965;
      official c Ledc;c()Ledd;
    • readData

      public void readData(ReadView view)
      Mappings:
      Namespace Name Mixin selector
      named readData Lnet/minecraft/block/spawner/TrialSpawnerLogic;readData(Lnet/minecraft/storage/ReadView;)V
      intermediary method_71404 Lnet/minecraft/class_8963;method_71404(Lnet/minecraft/class_11368;)V
      official a Ledc;a(Lfda;)V
    • writeData

      public void writeData(WriteView view)
      Mappings:
      Namespace Name Mixin selector
      named writeData Lnet/minecraft/block/spawner/TrialSpawnerLogic;writeData(Lnet/minecraft/storage/WriteView;)V
      intermediary method_71405 Lnet/minecraft/class_8963;method_71405(Lnet/minecraft/class_11372;)V
      official a Ledc;a(Lfdc;)V
    • setOminous

      public void setOminous(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named setOminous Lnet/minecraft/block/spawner/TrialSpawnerLogic;setOminous(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_58700 Lnet/minecraft/class_8963;method_58700(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
      official a Ledc;a(Laub;Ljb;)V
    • setNotOminous

      public void setNotOminous(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named setNotOminous Lnet/minecraft/block/spawner/TrialSpawnerLogic;setNotOminous(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_58702 Lnet/minecraft/class_8963;method_58702(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V
      official b Ledc;b(Laub;Ljb;)V
    • isOminous

      public boolean isOminous()
      Mappings:
      Namespace Name Mixin selector
      named isOminous Lnet/minecraft/block/spawner/TrialSpawnerLogic;isOminous()Z
      intermediary method_58705 Lnet/minecraft/class_8963;method_58705()Z
      official d Ledc;d()Z
    • getCooldownLength

      public int getCooldownLength()
      Mappings:
      Namespace Name Mixin selector
      named getCooldownLength Lnet/minecraft/block/spawner/TrialSpawnerLogic;getCooldownLength()I
      intermediary method_58706 Lnet/minecraft/class_8963;method_58706()I
      official e Ledc;e()I
    • getDetectionRadius

      public int getDetectionRadius()
      Mappings:
      Namespace Name Mixin selector
      named getDetectionRadius Lnet/minecraft/block/spawner/TrialSpawnerLogic;getDetectionRadius()I
      intermediary method_58707 Lnet/minecraft/class_8963;method_58707()I
      official f Ledc;f()I
    • getSpawnerState

      public TrialSpawnerState getSpawnerState()
      Mappings:
      Namespace Name Mixin selector
      named getSpawnerState Lnet/minecraft/block/spawner/TrialSpawnerLogic;getSpawnerState()Lnet/minecraft/block/enums/TrialSpawnerState;
      intermediary method_55175 Lnet/minecraft/class_8963;method_55175()Lnet/minecraft/class_8967;
      official g Ledc;g()Ledf;
    • getData

      public TrialSpawnerData getData()
      Mappings:
      Namespace Name Mixin selector
      named getData Lnet/minecraft/block/spawner/TrialSpawnerLogic;getData()Lnet/minecraft/block/spawner/TrialSpawnerData;
      intermediary method_55174 Lnet/minecraft/class_8963;method_55174()Lnet/minecraft/class_8966;
      official h Ledc;h()Ledg;
    • setSpawnerState

      public void setSpawnerState(World world, TrialSpawnerState spawnerState)
      Mappings:
      Namespace Name Mixin selector
      named setSpawnerState Lnet/minecraft/block/spawner/TrialSpawnerLogic;setSpawnerState(Lnet/minecraft/world/World;Lnet/minecraft/block/enums/TrialSpawnerState;)V
      intermediary method_55163 Lnet/minecraft/class_8963;method_55163(Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)V
      official a Ledc;a(Ldmu;Ledf;)V
    • updateListeners

      public void updateListeners()
      Mappings:
      Namespace Name Mixin selector
      named updateListeners Lnet/minecraft/block/spawner/TrialSpawnerLogic;updateListeners()V
      intermediary method_55176 Lnet/minecraft/class_8963;method_55176()V
      official i Ledc;i()V
    • getEntityDetector

      public EntityDetector getEntityDetector()
      Mappings:
      Namespace Name Mixin selector
      named getEntityDetector Lnet/minecraft/block/spawner/TrialSpawnerLogic;getEntityDetector()Lnet/minecraft/block/spawner/EntityDetector;
      intermediary method_55177 Lnet/minecraft/class_8963;method_55177()Lnet/minecraft/class_8962;
      official j Ledc;j()Ledb;
    • getEntitySelector

      public EntityDetector.Selector getEntitySelector()
      Mappings:
      Namespace Name Mixin selector
      named getEntitySelector Lnet/minecraft/block/spawner/TrialSpawnerLogic;getEntitySelector()Lnet/minecraft/block/spawner/EntityDetector$Selector;
      intermediary method_56728 Lnet/minecraft/class_8963;method_56728()Lnet/minecraft/class_8962$class_9198;
      official k Ledc;k()Ledb$a;
    • canActivate

      public boolean canActivate(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      named canActivate Lnet/minecraft/block/spawner/TrialSpawnerLogic;canActivate(Lnet/minecraft/server/world/ServerWorld;)Z
      intermediary method_55162 Lnet/minecraft/class_8963;method_55162(Lnet/minecraft/class_3218;)Z
      official a Ledc;a(Laub;)Z
    • trySpawnMob

      public Optional<UUID> trySpawnMob(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named trySpawnMob Lnet/minecraft/block/spawner/TrialSpawnerLogic;trySpawnMob(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;
      intermediary method_55158 Lnet/minecraft/class_8963;method_55158(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/Optional;
      official c Ledc;c(Laub;Ljb;)Ljava/util/Optional;
    • ejectLootTable

      public void ejectLootTable(ServerWorld world, BlockPos pos, RegistryKey<LootTable> lootTable)
      Mappings:
      Namespace Name Mixin selector
      named ejectLootTable Lnet/minecraft/block/spawner/TrialSpawnerLogic;ejectLootTable(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;)V
      intermediary method_55159 Lnet/minecraft/class_8963;method_55159(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;)V
      official a Ledc;a(Laub;Ljb;Lamd;)V
    • tickClient

      public void tickClient(World world, BlockPos pos, boolean ominous)
      Mappings:
      Namespace Name Mixin selector
      named tickClient Lnet/minecraft/block/spawner/TrialSpawnerLogic;tickClient(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V
      intermediary method_55165 Lnet/minecraft/class_8963;method_55165(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)V
      official a Ledc;a(Ldmu;Ljb;Z)V
    • tickServer

      public void tickServer(ServerWorld world, BlockPos pos, boolean ominous)
      Mappings:
      Namespace Name Mixin selector
      named tickServer Lnet/minecraft/block/spawner/TrialSpawnerLogic;tickServer(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Z)V
      intermediary method_55171 Lnet/minecraft/class_8963;method_55171(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Z)V
      official a Ledc;a(Laub;Ljb;Z)V
    • shouldRemoveMobFromData

      private static boolean shouldRemoveMobFromData(ServerWorld world, BlockPos pos, UUID uuid)
      Mappings:
      Namespace Name Mixin selector
      named shouldRemoveMobFromData Lnet/minecraft/block/spawner/TrialSpawnerLogic;shouldRemoveMobFromData(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/UUID;)Z
      intermediary method_55160 Lnet/minecraft/class_8963;method_55160(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/UUID;)Z
      official a Ledc;a(Laub;Ljb;Ljava/util/UUID;)Z
    • hasLineOfSight

      private static boolean hasLineOfSight(World world, Vec3d spawnerPos, Vec3d spawnPos)
      Mappings:
      Namespace Name Mixin selector
      named hasLineOfSight Lnet/minecraft/block/spawner/TrialSpawnerLogic;hasLineOfSight(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z
      intermediary method_55164 Lnet/minecraft/class_8963;method_55164(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z
      official a Ledc;a(Ldmu;Lfis;Lfis;)Z
    • addMobSpawnParticles

      public static void addMobSpawnParticles(World world, BlockPos pos, Random random, SimpleParticleType particle)
      Mappings:
      Namespace Name Mixin selector
      named addMobSpawnParticles Lnet/minecraft/block/spawner/TrialSpawnerLogic;addMobSpawnParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/particle/SimpleParticleType;)V
      intermediary method_55166 Lnet/minecraft/class_8963;method_55166(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_2400;)V
      official a Ledc;a(Ldmu;Ljb;Lbck;Lmi;)V
    • addTrialOmenParticles

      public static void addTrialOmenParticles(World world, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      named addTrialOmenParticles Lnet/minecraft/block/spawner/TrialSpawnerLogic;addTrialOmenParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
      intermediary method_58701 Lnet/minecraft/class_8963;method_58701(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
      official a Ledc;a(Ldmu;Ljb;Lbck;)V
    • addDetectionParticles

      public static void addDetectionParticles(World world, BlockPos pos, Random random, int playerCount, ParticleEffect particle)
      Mappings:
      Namespace Name Mixin selector
      named addDetectionParticles Lnet/minecraft/block/spawner/TrialSpawnerLogic;addDetectionParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/particle/ParticleEffect;)V
      intermediary method_55167 Lnet/minecraft/class_8963;method_55167(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;ILnet/minecraft/class_2394;)V
      official a Ledc;a(Ldmu;Ljb;Lbck;ILmc;)V
    • addEjectItemParticles

      public static void addEjectItemParticles(World world, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      named addEjectItemParticles Lnet/minecraft/block/spawner/TrialSpawnerLogic;addEjectItemParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
      intermediary method_55173 Lnet/minecraft/class_8963;method_55173(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
      official b Ledc;b(Ldmu;Ljb;Lbck;)V
    • setEntityType

      public void setEntityType(EntityType<?> entityType, World world)
      Mappings:
      Namespace Name Mixin selector
      named setEntityType Lnet/minecraft/block/spawner/TrialSpawnerLogic;setEntityType(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
      intermediary method_65372 Lnet/minecraft/class_8963;method_65372(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      official a Ledc;a(Lbzv;Ldmu;)V
    • setEntityDetector

      @Deprecated(forRemoval=true) public void setEntityDetector(EntityDetector detector)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Mappings:
      Namespace Name Mixin selector
      named setEntityDetector Lnet/minecraft/block/spawner/TrialSpawnerLogic;setEntityDetector(Lnet/minecraft/block/spawner/EntityDetector;)V
      intermediary method_55168 Lnet/minecraft/class_8963;method_55168(Lnet/minecraft/class_8962;)V
      official a Ledc;a(Ledb;)V
    • forceActivate

      @Deprecated(forRemoval=true) public void forceActivate()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Mappings:
      Namespace Name Mixin selector
      named forceActivate Lnet/minecraft/block/spawner/TrialSpawnerLogic;forceActivate()V
      intermediary method_55178 Lnet/minecraft/class_8963;method_55178()V
      official l Ledc;l()V