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 dsh
  • Field Details

    • SPAWN_DATA_KEY

      public 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 a Ldsh;a: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 m Ldsh;m: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 n Ldsh;n: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 o Ldsh;o:I
    • codec

      public static com.mojang.serialization.MapCodec<TrialSpawnerData> codec
      Mappings:
      Namespace Name Mixin selector
      named codec Lnet/minecraft/block/spawner/TrialSpawnerData;codec:Lcom/mojang/serialization/MapCodec;
      intermediary field_47370 Lnet/minecraft/class_8966;field_47370:Lcom/mojang/serialization/MapCodec;
      official b Ldsh;b:Lcom/mojang/serialization/MapCodec;
    • players

      protected 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 c Ldsh;c:Ljava/util/Set;
    • spawnedMobsAlive

      protected 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 d Ldsh;d:Ljava/util/Set;
    • cooldownEnd

      protected 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 e Ldsh;e:J
    • nextMobSpawnsAt

      protected 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 f Ldsh;f:J
    • totalSpawnedMobs

      protected 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 g Ldsh;g:I
    • spawnData

      protected Optional<MobSpawnerEntry> 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 h Ldsh;h:Ljava/util/Optional;
    • rewardLootTable

      protected 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 i Ldsh;i:Ljava/util/Optional;
    • displayEntity

      @Nullable protected @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 j Ldsh;j:Lbsr;
    • itemsToDropWhenOminous

      @Nullable private @Nullable DataPool<ItemStack> itemsToDropWhenOminous
      Mappings:
      Namespace Name Mixin selector
      named itemsToDropWhenOminous Lnet/minecraft/block/spawner/TrialSpawnerData;itemsToDropWhenOminous:Lnet/minecraft/util/collection/DataPool;
      intermediary field_50192 Lnet/minecraft/class_8966;field_50192:Lnet/minecraft/class_6005;
      official p Ldsh;p:Lbpb;
    • displayEntityRotation

      protected 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 k Ldsh;k:D
    • lastDisplayEntityRotation

      protected 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 l Ldsh;l:D
  • Constructor Details

    • TrialSpawnerData

      public TrialSpawnerData()
    • TrialSpawnerData

      public TrialSpawnerData(Set<UUID> players, Set<UUID> spawnedMobsAlive, long cooldownEnd, long nextMobSpawnsAt, int totalSpawnedMobs, Optional<MobSpawnerEntry> spawnData, Optional<RegistryKey<LootTable>> rewardLootTable)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/block/spawner/TrialSpawnerData;<init>(Ljava/util/Set;Ljava/util/Set;JJILjava/util/Optional;Ljava/util/Optional;)V
      intermediary <init> Lnet/minecraft/class_8966;<init>(Ljava/util/Set;Ljava/util/Set;JJILjava/util/Optional;Ljava/util/Optional;)V
      official <init> Ldsh;<init>(Ljava/util/Set;Ljava/util/Set;JJILjava/util/Optional;Ljava/util/Optional;)V
  • Method Details

    • 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 a Ldsh;a()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 Ldsh;a(Ldsf;Layw;)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 Ldsh;a(Ldsg;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 b Ldsh;b()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 Ldsh;a(Laqu;Ldsg;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 Ldsh;a(Ljd;)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 Ldsh;a(Laqu;Ljd;Ldsf;)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 Ldsh;a(Laqu;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 Ldsh;a(Ldsf;Laqu;)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 Ldsh;a(Lcmx;)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 Ldsh;a(Laqu;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 Ldsh;b(Laqu;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 Ldsh;a(Laqu;)Z
    • setEntityType

      public void setEntityType(TrialSpawnerLogic logic, Random random, EntityType<?> type)
      Mappings:
      Namespace Name Mixin selector
      named setEntityType Lnet/minecraft/block/spawner/TrialSpawnerData;setEntityType(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/entity/EntityType;)V
      intermediary method_55189 Lnet/minecraft/class_8966;method_55189(Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;Lnet/minecraft/class_1299;)V
      official a Ldsh;a(Ldsf;Layw;Lbsx;)V
    • 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 Ldsh;b(Ldsf;Layw;)Lddo;
    • 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 Ldsh;a(Ldsf;Ldcw;Ldsi;)Lbsr;
    • 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 Ldsh;a(Ldsi;)Lub;
    • 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 c Ldsh;c()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 d Ldsh;d()D
    • getItemsToDropWhenOminous

      DataPool<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/DataPool;
      intermediary method_58714 Lnet/minecraft/class_8966;method_58714(Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6005;
      official a Ldsh;a(Laqu;Ldsg;Ljd;)Lbpb;
    • 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 Ldsh;a(Laqu;Ljd;)J