Class TrialSpawnerData

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

public class TrialSpawnerData extends Object
Mappings:
Namespace Name
named net/minecraft/block/spawner/TrialSpawnerData
intermediary net/minecraft/class_8966
official edg
  • Field Details

    • SPAWN_DATA_KEY

      private static final String SPAWN_DATA_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SPAWN_DATA_KEY Lnet/minecraft/block/spawner/TrialSpawnerData;SPAWN_DATA_KEY:Ljava/lang/String;
      intermediary field_47369 Lnet/minecraft/class_8966;field_47369:Ljava/lang/String;
      official j Ledg;j:Ljava/lang/String;
    • NEXT_MOB_SPAWNS_AT_KEY

      private static final String NEXT_MOB_SPAWNS_AT_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named NEXT_MOB_SPAWNS_AT_KEY Lnet/minecraft/block/spawner/TrialSpawnerData;NEXT_MOB_SPAWNS_AT_KEY:Ljava/lang/String;
      intermediary field_47382 Lnet/minecraft/class_8966;field_47382:Ljava/lang/String;
      official k Ledg;k:Ljava/lang/String;
    • field_50190

      private static final int field_50190
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_50190 Lnet/minecraft/block/spawner/TrialSpawnerData;field_50190:I
      intermediary field_50190 Lnet/minecraft/class_8966;field_50190:I
      official l Ledg;l:I
    • field_50191

      private static final int field_50191
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_50191 Lnet/minecraft/block/spawner/TrialSpawnerData;field_50191:I
      intermediary field_50191 Lnet/minecraft/class_8966;field_50191:I
      official m Ledg;m:I
    • players

      final Set<UUID> players
      Mappings:
      Namespace Name Mixin selector
      named players Lnet/minecraft/block/spawner/TrialSpawnerData;players:Ljava/util/Set;
      intermediary field_47371 Lnet/minecraft/class_8966;field_47371:Ljava/util/Set;
      official a Ledg;a:Ljava/util/Set;
    • spawnedMobsAlive

      final Set<UUID> spawnedMobsAlive
      Mappings:
      Namespace Name Mixin selector
      named spawnedMobsAlive Lnet/minecraft/block/spawner/TrialSpawnerData;spawnedMobsAlive:Ljava/util/Set;
      intermediary field_47372 Lnet/minecraft/class_8966;field_47372:Ljava/util/Set;
      official b Ledg;b:Ljava/util/Set;
    • cooldownEnd

      long cooldownEnd
      Mappings:
      Namespace Name Mixin selector
      named cooldownEnd Lnet/minecraft/block/spawner/TrialSpawnerData;cooldownEnd:J
      intermediary field_47373 Lnet/minecraft/class_8966;field_47373:J
      official c Ledg;c:J
    • nextMobSpawnsAt

      long nextMobSpawnsAt
      Mappings:
      Namespace Name Mixin selector
      named nextMobSpawnsAt Lnet/minecraft/block/spawner/TrialSpawnerData;nextMobSpawnsAt:J
      intermediary field_47374 Lnet/minecraft/class_8966;field_47374:J
      official d Ledg;d:J
    • totalSpawnedMobs

      int totalSpawnedMobs
      Mappings:
      Namespace Name Mixin selector
      named totalSpawnedMobs Lnet/minecraft/block/spawner/TrialSpawnerData;totalSpawnedMobs:I
      intermediary field_47375 Lnet/minecraft/class_8966;field_47375:I
      official e Ledg;e:I
    • spawnData

      Mappings:
      Namespace Name Mixin selector
      named spawnData Lnet/minecraft/block/spawner/TrialSpawnerData;spawnData:Ljava/util/Optional;
      intermediary field_47376 Lnet/minecraft/class_8966;field_47376:Ljava/util/Optional;
      official f Ledg;f:Ljava/util/Optional;
    • rewardLootTable

      Optional<RegistryKey<LootTable>> rewardLootTable
      Mappings:
      Namespace Name Mixin selector
      named rewardLootTable Lnet/minecraft/block/spawner/TrialSpawnerData;rewardLootTable:Ljava/util/Optional;
      intermediary field_47377 Lnet/minecraft/class_8966;field_47377:Ljava/util/Optional;
      official g Ledg;g:Ljava/util/Optional;
    • displayEntity

      @Nullable private @Nullable Entity displayEntity
      Mappings:
      Namespace Name Mixin selector
      named displayEntity Lnet/minecraft/block/spawner/TrialSpawnerData;displayEntity:Lnet/minecraft/entity/Entity;
      intermediary field_47379 Lnet/minecraft/class_8966;field_47379:Lnet/minecraft/class_1297;
      official n Ledg;n:Lbzm;
    • itemsToDropWhenOminous

      @Nullable private @Nullable Pool<ItemStack> itemsToDropWhenOminous
      Mappings:
      Namespace Name Mixin selector
      named itemsToDropWhenOminous Lnet/minecraft/block/spawner/TrialSpawnerData;itemsToDropWhenOminous:Lnet/minecraft/util/collection/Pool;
      intermediary field_50192 Lnet/minecraft/class_8966;field_50192:Lnet/minecraft/class_6012;
      official o Ledg;o:Lbvt;
    • displayEntityRotation

      double displayEntityRotation
      Mappings:
      Namespace Name Mixin selector
      named displayEntityRotation Lnet/minecraft/block/spawner/TrialSpawnerData;displayEntityRotation:D
      intermediary field_47380 Lnet/minecraft/class_8966;field_47380:D
      official h Ledg;h:D
    • lastDisplayEntityRotation

      double lastDisplayEntityRotation
      Mappings:
      Namespace Name Mixin selector
      named lastDisplayEntityRotation Lnet/minecraft/block/spawner/TrialSpawnerData;lastDisplayEntityRotation:D
      intermediary field_47381 Lnet/minecraft/class_8966;field_47381:D
      official i Ledg;i:D
  • Constructor Details

    • TrialSpawnerData

      public TrialSpawnerData()
  • Method Details

    • pack

      public TrialSpawnerData.Packed pack()
      Mappings:
      Namespace Name Mixin selector
      named pack Lnet/minecraft/block/spawner/TrialSpawnerData;pack()Lnet/minecraft/block/spawner/TrialSpawnerData$Packed;
      intermediary method_71409 Lnet/minecraft/class_8966;method_71409()Lnet/minecraft/class_8966$class_11350;
      official a Ledg;a()Ledg$a;
    • unpack

      public void unpack(TrialSpawnerData.Packed packed)
      Mappings:
      Namespace Name Mixin selector
      named unpack Lnet/minecraft/block/spawner/TrialSpawnerData;unpack(Lnet/minecraft/block/spawner/TrialSpawnerData$Packed;)V
      intermediary method_71410 Lnet/minecraft/class_8966;method_71410(Lnet/minecraft/class_8966$class_11350;)V
      official a Ledg;a(Ledg$a;)V
    • reset

      public void reset()
      Mappings:
      Namespace Name Mixin selector
      named reset Lnet/minecraft/block/spawner/TrialSpawnerData;reset()V
      intermediary method_55182 Lnet/minecraft/class_8966;method_55182()V
      official b Ledg;b()V
    • deactivate

      public void deactivate()
      Mappings:
      Namespace Name Mixin selector
      named deactivate Lnet/minecraft/block/spawner/TrialSpawnerData;deactivate()V
      intermediary method_61763 Lnet/minecraft/class_8966;method_61763()V
      official c Ledg;c()V
    • hasSpawnData

      public boolean hasSpawnData(TrialSpawnerLogic logic, Random random)
      Mappings:
      Namespace Name Mixin selector
      named hasSpawnData Lnet/minecraft/block/spawner/TrialSpawnerData;hasSpawnData(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;)Z
      intermediary method_55197 Lnet/minecraft/class_8966;method_55197(Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;)Z
      official a Ledg;a(Ledc;Lbck;)Z
    • hasSpawnedAllMobs

      public boolean hasSpawnedAllMobs(TrialSpawnerConfig config, int additionalPlayers)
      Mappings:
      Namespace Name Mixin selector
      named hasSpawnedAllMobs Lnet/minecraft/block/spawner/TrialSpawnerData;hasSpawnedAllMobs(Lnet/minecraft/block/spawner/TrialSpawnerConfig;I)Z
      intermediary method_55192 Lnet/minecraft/class_8966;method_55192(Lnet/minecraft/class_8965;I)Z
      official a Ledg;a(Ledd;I)Z
    • areMobsDead

      public boolean areMobsDead()
      Mappings:
      Namespace Name Mixin selector
      named areMobsDead Lnet/minecraft/block/spawner/TrialSpawnerData;areMobsDead()Z
      intermediary method_55200 Lnet/minecraft/class_8966;method_55200()Z
      official d Ledg;d()Z
    • canSpawnMore

      public boolean canSpawnMore(ServerWorld world, TrialSpawnerConfig config, int additionalPlayers)
      Mappings:
      Namespace Name Mixin selector
      named canSpawnMore Lnet/minecraft/block/spawner/TrialSpawnerData;canSpawnMore(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerConfig;I)Z
      intermediary method_55185 Lnet/minecraft/class_8966;method_55185(Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;I)Z
      official a Ledg;a(Laub;Ledd;I)Z
    • getAdditionalPlayers

      public int getAdditionalPlayers(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getAdditionalPlayers Lnet/minecraft/block/spawner/TrialSpawnerData;getAdditionalPlayers(Lnet/minecraft/util/math/BlockPos;)I
      intermediary method_55195 Lnet/minecraft/class_8966;method_55195(Lnet/minecraft/class_2338;)I
      official a Ledg;a(Ljb;)I
    • updatePlayers

      public void updatePlayers(ServerWorld world, BlockPos pos, TrialSpawnerLogic logic)
      Mappings:
      Namespace Name Mixin selector
      named updatePlayers Lnet/minecraft/block/spawner/TrialSpawnerData;updatePlayers(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;)V
      intermediary method_55186 Lnet/minecraft/class_8966;method_55186(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_8963;)V
      official a Ledg;a(Laub;Ljb;Ledc;)V
    • findPlayerWithOmen

      private static Optional<com.mojang.datafixers.util.Pair<PlayerEntity,RegistryEntry<StatusEffect>>> findPlayerWithOmen(ServerWorld world, List<UUID> players)
      Mappings:
      Namespace Name Mixin selector
      named findPlayerWithOmen Lnet/minecraft/block/spawner/TrialSpawnerData;findPlayerWithOmen(Lnet/minecraft/server/world/ServerWorld;Ljava/util/List;)Ljava/util/Optional;
      intermediary method_60789 Lnet/minecraft/class_8966;method_60789(Lnet/minecraft/class_3218;Ljava/util/List;)Ljava/util/Optional;
      official a Ledg;a(Laub;Ljava/util/List;)Ljava/util/Optional;
    • resetAndClearMobs

      public void resetAndClearMobs(TrialSpawnerLogic logic, ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      named resetAndClearMobs Lnet/minecraft/block/spawner/TrialSpawnerData;resetAndClearMobs(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/server/world/ServerWorld;)V
      intermediary method_58717 Lnet/minecraft/class_8966;method_58717(Lnet/minecraft/class_8963;Lnet/minecraft/class_3218;)V
      official a Ledg;a(Ledc;Laub;)V
    • applyTrialOmen

      private static void applyTrialOmen(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      named applyTrialOmen Lnet/minecraft/block/spawner/TrialSpawnerData;applyTrialOmen(Lnet/minecraft/entity/player/PlayerEntity;)V
      intermediary method_58716 Lnet/minecraft/class_8966;method_58716(Lnet/minecraft/class_1657;)V
      official a Ledg;a(Lcut;)V
    • isCooldownPast

      public boolean isCooldownPast(ServerWorld world, float float2, int int2)
      Mappings:
      Namespace Name Mixin selector
      named isCooldownPast Lnet/minecraft/block/spawner/TrialSpawnerData;isCooldownPast(Lnet/minecraft/server/world/ServerWorld;FI)Z
      intermediary method_55184 Lnet/minecraft/class_8966;method_55184(Lnet/minecraft/class_3218;FI)Z
      official a Ledg;a(Laub;FI)Z
    • isCooldownAtRepeating

      public boolean isCooldownAtRepeating(ServerWorld world, float float2, int int2)
      Mappings:
      Namespace Name Mixin selector
      named isCooldownAtRepeating Lnet/minecraft/block/spawner/TrialSpawnerData;isCooldownAtRepeating(Lnet/minecraft/server/world/ServerWorld;FI)Z
      intermediary method_55198 Lnet/minecraft/class_8966;method_55198(Lnet/minecraft/class_3218;FI)Z
      official b Ledg;b(Laub;FI)Z
    • isCooldownOver

      public boolean isCooldownOver(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      named isCooldownOver Lnet/minecraft/block/spawner/TrialSpawnerData;isCooldownOver(Lnet/minecraft/server/world/ServerWorld;)Z
      intermediary method_55183 Lnet/minecraft/class_8966;method_55183(Lnet/minecraft/class_3218;)Z
      official a Ledg;a(Laub;)Z
    • getSpawnData

      protected MobSpawnerEntry getSpawnData(TrialSpawnerLogic logic, Random random)
      Mappings:
      Namespace Name Mixin selector
      named getSpawnData Lnet/minecraft/block/spawner/TrialSpawnerData;getSpawnData(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/spawner/MobSpawnerEntry;
      intermediary method_55188 Lnet/minecraft/class_8966;method_55188(Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1952;
      official b Ledg;b(Ledc;Lbck;)Ldno;
    • setDisplayEntity

      @Nullable public @Nullable Entity setDisplayEntity(TrialSpawnerLogic logic, World world, TrialSpawnerState state)
      Mappings:
      Namespace Name Mixin selector
      named setDisplayEntity Lnet/minecraft/block/spawner/TrialSpawnerData;setDisplayEntity(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/world/World;Lnet/minecraft/block/enums/TrialSpawnerState;)Lnet/minecraft/entity/Entity;
      intermediary method_55190 Lnet/minecraft/class_8966;method_55190(Lnet/minecraft/class_8963;Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)Lnet/minecraft/class_1297;
      official a Ledg;a(Ledc;Ldmu;Ledf;)Lbzm;
    • getSpawnDataNbt

      public NbtCompound getSpawnDataNbt(TrialSpawnerState state)
      Mappings:
      Namespace Name Mixin selector
      named getSpawnDataNbt Lnet/minecraft/block/spawner/TrialSpawnerData;getSpawnDataNbt(Lnet/minecraft/block/enums/TrialSpawnerState;)Lnet/minecraft/nbt/NbtCompound;
      intermediary method_55194 Lnet/minecraft/class_8966;method_55194(Lnet/minecraft/class_8967;)Lnet/minecraft/class_2487;
      official a Ledg;a(Ledf;)Lui;
    • getDisplayEntityRotation

      public double getDisplayEntityRotation()
      Mappings:
      Namespace Name Mixin selector
      named getDisplayEntityRotation Lnet/minecraft/block/spawner/TrialSpawnerData;getDisplayEntityRotation()D
      intermediary method_55202 Lnet/minecraft/class_8966;method_55202()D
      official e Ledg;e()D
    • getLastDisplayEntityRotation

      public double getLastDisplayEntityRotation()
      Mappings:
      Namespace Name Mixin selector
      named getLastDisplayEntityRotation Lnet/minecraft/block/spawner/TrialSpawnerData;getLastDisplayEntityRotation()D
      intermediary method_55204 Lnet/minecraft/class_8966;method_55204()D
      official f Ledg;f()D
    • getItemsToDropWhenOminous

      Pool<ItemStack> getItemsToDropWhenOminous(ServerWorld world, TrialSpawnerConfig config, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getItemsToDropWhenOminous Lnet/minecraft/block/spawner/TrialSpawnerData;getItemsToDropWhenOminous(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/collection/Pool;
      intermediary method_58714 Lnet/minecraft/class_8966;method_58714(Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6012;
      official a Ledg;a(Laub;Ledd;Ljb;)Lbvt;
    • getLootSeed

      private static long getLootSeed(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getLootSeed Lnet/minecraft/block/spawner/TrialSpawnerData;getLootSeed(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)J
      intermediary method_58715 Lnet/minecraft/class_8966;method_58715(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)J
      official a Ledg;a(Laub;Ljb;)J