Package net.minecraft.block.spawner
Class TrialSpawnerData
java.lang.Object
net.minecraft.block.spawner.TrialSpawnerData
- Mappings:
Namespace Name named net/minecraft/block/spawner/TrialSpawnerDataintermediary net/minecraft/class_8966official dqg
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic com.mojang.serialization.MapCodec<TrialSpawnerData> protected longprotected doubleprivate static final intprivate static final intprotected doubleprivate static final Stringprotected longprotected Optional<RegistryKey<LootTable>> static final Stringprotected Optional<MobSpawnerEntry> protected int -
Constructor Summary
ConstructorsConstructorDescriptionTrialSpawnerData(Set<UUID> players, Set<UUID> spawnedMobsAlive, long cooldownEnd, long nextMobSpawnsAt, int totalSpawnedMobs, Optional<MobSpawnerEntry> spawnData, Optional<RegistryKey<LootTable>> rewardLootTable) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancanSpawnMore(ServerWorld world, TrialSpawnerConfig config, int additionalPlayers) intdoubledoubleprotected MobSpawnerEntrygetSpawnData(TrialSpawnerLogic logic, Random random) getSpawnDataNbt(TrialSpawnerState state) booleanhasSpawnData(TrialSpawnerLogic logic, Random random) booleanhasSpawnedAllMobs(TrialSpawnerConfig config, int additionalPlayers) booleanisCooldownAtRepeating(ServerWorld world, float float2, int int2) booleanisCooldownOver(ServerWorld world) booleanisCooldownPast(ServerWorld world, float float2, int int2) method_58714(ServerWorld serverWorld, TrialSpawnerConfig trialSpawnerConfig, BlockPos blockPos) private static longmethod_58715(ServerWorld serverWorld, BlockPos blockPos) private voidmethod_58716(PlayerEntity playerEntity, StatusEffectInstance statusEffectInstance) voidmethod_58717(TrialSpawnerLogic trialSpawnerLogic, ServerWorld serverWorld) voidreset()setDisplayEntity(TrialSpawnerLogic logic, World world, TrialSpawnerState state) voidsetEntityType(TrialSpawnerLogic logic, Random random, EntityType<?> type) voidupdatePlayers(ServerWorld serverWorld, BlockPos blockPos, TrialSpawnerLogic trialSpawnerLogic)
-
Field Details
-
SPAWN_DATA_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named SPAWN_DATA_KEYLnet/minecraft/block/spawner/TrialSpawnerData;SPAWN_DATA_KEY:Ljava/lang/String;intermediary field_47369Lnet/minecraft/class_8966;field_47369:Ljava/lang/String;official aLdqg;a:Ljava/lang/String;
-
NEXT_MOB_SPAWNS_AT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named NEXT_MOB_SPAWNS_AT_KEYLnet/minecraft/block/spawner/TrialSpawnerData;NEXT_MOB_SPAWNS_AT_KEY:Ljava/lang/String;intermediary field_47382Lnet/minecraft/class_8966;field_47382:Ljava/lang/String;official mLdqg;m:Ljava/lang/String;
-
field_50190
private static final int field_50190- See Also:
- Mappings:
Namespace Name Mixin selector named field_50190Lnet/minecraft/block/spawner/TrialSpawnerData;field_50190:Iintermediary field_50190Lnet/minecraft/class_8966;field_50190:Iofficial nLdqg;n:I
-
field_50191
private static final int field_50191- See Also:
- Mappings:
Namespace Name Mixin selector named field_50191Lnet/minecraft/block/spawner/TrialSpawnerData;field_50191:Iintermediary field_50191Lnet/minecraft/class_8966;field_50191:Iofficial oLdqg;o:I
-
codec
- Mappings:
Namespace Name Mixin selector named codecLnet/minecraft/block/spawner/TrialSpawnerData;codec:Lcom/mojang/serialization/MapCodec;intermediary field_47370Lnet/minecraft/class_8966;field_47370:Lcom/mojang/serialization/MapCodec;official bLdqg;b:Lcom/mojang/serialization/MapCodec;
-
players
- Mappings:
Namespace Name Mixin selector named playersLnet/minecraft/block/spawner/TrialSpawnerData;players:Ljava/util/Set;intermediary field_47371Lnet/minecraft/class_8966;field_47371:Ljava/util/Set;official cLdqg;c:Ljava/util/Set;
-
spawnedMobsAlive
- Mappings:
Namespace Name Mixin selector named spawnedMobsAliveLnet/minecraft/block/spawner/TrialSpawnerData;spawnedMobsAlive:Ljava/util/Set;intermediary field_47372Lnet/minecraft/class_8966;field_47372:Ljava/util/Set;official dLdqg;d:Ljava/util/Set;
-
cooldownEnd
protected long cooldownEnd- Mappings:
Namespace Name Mixin selector named cooldownEndLnet/minecraft/block/spawner/TrialSpawnerData;cooldownEnd:Jintermediary field_47373Lnet/minecraft/class_8966;field_47373:Jofficial eLdqg;e:J
-
nextMobSpawnsAt
protected long nextMobSpawnsAt- Mappings:
Namespace Name Mixin selector named nextMobSpawnsAtLnet/minecraft/block/spawner/TrialSpawnerData;nextMobSpawnsAt:Jintermediary field_47374Lnet/minecraft/class_8966;field_47374:Jofficial fLdqg;f:J
-
totalSpawnedMobs
protected int totalSpawnedMobs- Mappings:
Namespace Name Mixin selector named totalSpawnedMobsLnet/minecraft/block/spawner/TrialSpawnerData;totalSpawnedMobs:Iintermediary field_47375Lnet/minecraft/class_8966;field_47375:Iofficial gLdqg;g:I
-
spawnData
- Mappings:
Namespace Name Mixin selector named spawnDataLnet/minecraft/block/spawner/TrialSpawnerData;spawnData:Ljava/util/Optional;intermediary field_47376Lnet/minecraft/class_8966;field_47376:Ljava/util/Optional;official hLdqg;h:Ljava/util/Optional;
-
rewardLootTable
- Mappings:
Namespace Name Mixin selector named rewardLootTableLnet/minecraft/block/spawner/TrialSpawnerData;rewardLootTable:Ljava/util/Optional;intermediary field_47377Lnet/minecraft/class_8966;field_47377:Ljava/util/Optional;official iLdqg;i:Ljava/util/Optional;
-
displayEntity
- Mappings:
Namespace Name Mixin selector named displayEntityLnet/minecraft/block/spawner/TrialSpawnerData;displayEntity:Lnet/minecraft/entity/Entity;intermediary field_47379Lnet/minecraft/class_8966;field_47379:Lnet/minecraft/class_1297;official jLdqg;j:Lbru;
-
field_50192
- Mappings:
Namespace Name Mixin selector named field_50192Lnet/minecraft/block/spawner/TrialSpawnerData;field_50192:Lnet/minecraft/util/collection/DataPool;intermediary field_50192Lnet/minecraft/class_8966;field_50192:Lnet/minecraft/class_6005;official pLdqg;p:Lboe;
-
displayEntityRotation
protected double displayEntityRotation- Mappings:
Namespace Name Mixin selector named displayEntityRotationLnet/minecraft/block/spawner/TrialSpawnerData;displayEntityRotation:Dintermediary field_47380Lnet/minecraft/class_8966;field_47380:Dofficial kLdqg;k:D
-
lastDisplayEntityRotation
protected double lastDisplayEntityRotation- Mappings:
Namespace Name Mixin selector named lastDisplayEntityRotationLnet/minecraft/block/spawner/TrialSpawnerData;lastDisplayEntityRotation:Dintermediary field_47381Lnet/minecraft/class_8966;field_47381:Dofficial lLdqg;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;)Vintermediary <init>Lnet/minecraft/class_8966;<init>(Ljava/util/Set;Ljava/util/Set;JJILjava/util/Optional;Ljava/util/Optional;)Vofficial <init>Ldqg;<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 resetLnet/minecraft/block/spawner/TrialSpawnerData;reset()Vintermediary method_55182Lnet/minecraft/class_8966;method_55182()Vofficial aLdqg;a()V
-
hasSpawnData
- Mappings:
Namespace Name Mixin selector named hasSpawnDataLnet/minecraft/block/spawner/TrialSpawnerData;hasSpawnData(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;)Zintermediary method_55197Lnet/minecraft/class_8966;method_55197(Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;)Zofficial aLdqg;a(Ldqe;Layk;)Z
-
hasSpawnedAllMobs
- Mappings:
Namespace Name Mixin selector named hasSpawnedAllMobsLnet/minecraft/block/spawner/TrialSpawnerData;hasSpawnedAllMobs(Lnet/minecraft/block/spawner/TrialSpawnerConfig;I)Zintermediary method_55192Lnet/minecraft/class_8966;method_55192(Lnet/minecraft/class_8965;I)Zofficial aLdqg;a(Ldqf;I)Z
-
areMobsDead
public boolean areMobsDead()- Mappings:
Namespace Name Mixin selector named areMobsDeadLnet/minecraft/block/spawner/TrialSpawnerData;areMobsDead()Zintermediary method_55200Lnet/minecraft/class_8966;method_55200()Zofficial bLdqg;b()Z
-
canSpawnMore
- Mappings:
Namespace Name Mixin selector named canSpawnMoreLnet/minecraft/block/spawner/TrialSpawnerData;canSpawnMore(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerConfig;I)Zintermediary method_55185Lnet/minecraft/class_8966;method_55185(Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;I)Zofficial aLdqg;a(Laqm;Ldqf;I)Z
-
getAdditionalPlayers
- Mappings:
Namespace Name Mixin selector named getAdditionalPlayersLnet/minecraft/block/spawner/TrialSpawnerData;getAdditionalPlayers(Lnet/minecraft/util/math/BlockPos;)Iintermediary method_55195Lnet/minecraft/class_8966;method_55195(Lnet/minecraft/class_2338;)Iofficial aLdqg;a(Lio;)I
-
updatePlayers
public void updatePlayers(ServerWorld serverWorld, BlockPos blockPos, TrialSpawnerLogic trialSpawnerLogic) - Mappings:
Namespace Name Mixin selector named updatePlayersLnet/minecraft/block/spawner/TrialSpawnerData;updatePlayers(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;)Vintermediary method_55186Lnet/minecraft/class_8966;method_55186(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_8963;)Vofficial aLdqg;a(Laqm;Lio;Ldqe;)V
-
method_58717
- Mappings:
Namespace Name Mixin selector named method_58717Lnet/minecraft/block/spawner/TrialSpawnerData;method_58717(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/server/world/ServerWorld;)Vintermediary method_58717Lnet/minecraft/class_8966;method_58717(Lnet/minecraft/class_8963;Lnet/minecraft/class_3218;)Vofficial aLdqg;a(Ldqe;Laqm;)V
-
method_58716
- Mappings:
Namespace Name Mixin selector named method_58716Lnet/minecraft/block/spawner/TrialSpawnerData;method_58716(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/effect/StatusEffectInstance;)Vintermediary method_58716Lnet/minecraft/class_8966;method_58716(Lnet/minecraft/class_1657;Lnet/minecraft/class_1293;)Vofficial aLdqg;a(Lclw;Lbrc;)V
-
isCooldownPast
- Mappings:
Namespace Name Mixin selector named isCooldownPastLnet/minecraft/block/spawner/TrialSpawnerData;isCooldownPast(Lnet/minecraft/server/world/ServerWorld;FI)Zintermediary method_55184Lnet/minecraft/class_8966;method_55184(Lnet/minecraft/class_3218;FI)Zofficial aLdqg;a(Laqm;FI)Z
-
isCooldownAtRepeating
- Mappings:
Namespace Name Mixin selector named isCooldownAtRepeatingLnet/minecraft/block/spawner/TrialSpawnerData;isCooldownAtRepeating(Lnet/minecraft/server/world/ServerWorld;FI)Zintermediary method_55198Lnet/minecraft/class_8966;method_55198(Lnet/minecraft/class_3218;FI)Zofficial bLdqg;b(Laqm;FI)Z
-
isCooldownOver
- Mappings:
Namespace Name Mixin selector named isCooldownOverLnet/minecraft/block/spawner/TrialSpawnerData;isCooldownOver(Lnet/minecraft/server/world/ServerWorld;)Zintermediary method_55183Lnet/minecraft/class_8966;method_55183(Lnet/minecraft/class_3218;)Zofficial aLdqg;a(Laqm;)Z
-
setEntityType
- Mappings:
Namespace Name Mixin selector named setEntityTypeLnet/minecraft/block/spawner/TrialSpawnerData;setEntityType(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/entity/EntityType;)Vintermediary method_55189Lnet/minecraft/class_8966;method_55189(Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;Lnet/minecraft/class_1299;)Vofficial aLdqg;a(Ldqe;Layk;Lbsa;)V
-
getSpawnData
- Mappings:
Namespace Name Mixin selector named getSpawnDataLnet/minecraft/block/spawner/TrialSpawnerData;getSpawnData(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/spawner/MobSpawnerEntry;intermediary method_55188Lnet/minecraft/class_8966;method_55188(Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1952;official bLdqg;b(Ldqe;Layk;)Ldbo;
-
setDisplayEntity
@Nullable public @Nullable Entity setDisplayEntity(TrialSpawnerLogic logic, World world, TrialSpawnerState state) - Mappings:
Namespace Name Mixin selector named setDisplayEntityLnet/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_55190Lnet/minecraft/class_8966;method_55190(Lnet/minecraft/class_8963;Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)Lnet/minecraft/class_1297;official aLdqg;a(Ldqe;Ldax;Ldqh;)Lbru;
-
getSpawnDataNbt
- Mappings:
Namespace Name Mixin selector named getSpawnDataNbtLnet/minecraft/block/spawner/TrialSpawnerData;getSpawnDataNbt(Lnet/minecraft/block/enums/TrialSpawnerState;)Lnet/minecraft/nbt/NbtCompound;intermediary method_55194Lnet/minecraft/class_8966;method_55194(Lnet/minecraft/class_8967;)Lnet/minecraft/class_2487;official aLdqg;a(Ldqh;)Lud;
-
getDisplayEntityRotation
public double getDisplayEntityRotation()- Mappings:
Namespace Name Mixin selector named getDisplayEntityRotationLnet/minecraft/block/spawner/TrialSpawnerData;getDisplayEntityRotation()Dintermediary method_55202Lnet/minecraft/class_8966;method_55202()Dofficial cLdqg;c()D
-
getLastDisplayEntityRotation
public double getLastDisplayEntityRotation()- Mappings:
Namespace Name Mixin selector named getLastDisplayEntityRotationLnet/minecraft/block/spawner/TrialSpawnerData;getLastDisplayEntityRotation()Dintermediary method_55204Lnet/minecraft/class_8966;method_55204()Dofficial dLdqg;d()D
-
method_58714
DataPool<ItemStack> method_58714(ServerWorld serverWorld, TrialSpawnerConfig trialSpawnerConfig, BlockPos blockPos) - Mappings:
Namespace Name Mixin selector named method_58714Lnet/minecraft/block/spawner/TrialSpawnerData;method_58714(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/collection/DataPool;intermediary method_58714Lnet/minecraft/class_8966;method_58714(Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6005;official aLdqg;a(Laqm;Ldqf;Lio;)Lboe;
-
method_58715
- Mappings:
Namespace Name Mixin selector named method_58715Lnet/minecraft/block/spawner/TrialSpawnerData;method_58715(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Jintermediary method_58715Lnet/minecraft/class_8966;method_58715(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Jofficial aLdqg;a(Laqm;Lio;)J
-