Package net.minecraft.block.spawner
Class TrialSpawnerData
java.lang.Object
net.minecraft.block.spawner.TrialSpawnerData
- Mappings:
Namespace Name official dmgintermediary net/minecraft/class_8966named net/minecraft/block/spawner/TrialSpawnerData
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic com.mojang.serialization.MapCodec<TrialSpawnerData> protected longprotected doubleprotected doubleprivate static final Stringprotected longprotected Optional<Identifier> static final Stringprotected Optional<MobSpawnerEntry> protected DataPool<MobSpawnerEntry> protected int -
Constructor Summary
ConstructorsConstructorDescriptionTrialSpawnerData(Set<UUID> players, Set<UUID> spawnedMobsAlive, long cooldownEnd, long nextMobSpawnsAt, int totalSpawnedMobs, Optional<MobSpawnerEntry> spawnData, Optional<Identifier> rewardLootTable) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancanSpawnMore(ServerWorld world, TrialSpawnerConfig config, int additionalPlayers) intdoubledoubleprotected MobSpawnerEntrygetSpawnData(TrialSpawnerLogic logic, Random random) getSpawnDataNbt(TrialSpawnerState state) booleanbooleanhasSpawnedAllMobs(TrialSpawnerConfig config, int additionalPlayers) booleanisCooldownAtRepeating(ServerWorld world, TrialSpawnerConfig config, float position) booleanisCooldownOver(ServerWorld world) booleanisCooldownPast(ServerWorld world, TrialSpawnerConfig config, float position) voidvoidreset()setDisplayEntity(TrialSpawnerLogic logic, World world, TrialSpawnerState state) voidsetEntityType(TrialSpawnerLogic logic, Random random, EntityType<?> type) voidupdatePlayers(ServerWorld world, BlockPos pos, EntityDetector entityDetector, EntityDetector.Selector entitySelector, int range)
-
Field Details
-
SPAWN_DATA_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official aLdmg;a:Ljava/lang/String;intermediary field_47369Lnet/minecraft/class_8966;field_47369:Ljava/lang/String;named SPAWN_DATA_KEYLnet/minecraft/block/spawner/TrialSpawnerData;SPAWN_DATA_KEY:Ljava/lang/String;
-
NEXT_MOB_SPAWNS_AT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official nLdmg;n:Ljava/lang/String;intermediary field_47382Lnet/minecraft/class_8966;field_47382:Ljava/lang/String;named NEXT_MOB_SPAWNS_AT_KEYLnet/minecraft/block/spawner/TrialSpawnerData;NEXT_MOB_SPAWNS_AT_KEY:Ljava/lang/String;
-
codec
- Mappings:
Namespace Name Mixin selector official bLdmg;b:Lcom/mojang/serialization/MapCodec;intermediary field_47370Lnet/minecraft/class_8966;field_47370:Lcom/mojang/serialization/MapCodec;named codecLnet/minecraft/block/spawner/TrialSpawnerData;codec:Lcom/mojang/serialization/MapCodec;
-
players
- Mappings:
Namespace Name Mixin selector official cLdmg;c:Ljava/util/Set;intermediary field_47371Lnet/minecraft/class_8966;field_47371:Ljava/util/Set;named playersLnet/minecraft/block/spawner/TrialSpawnerData;players:Ljava/util/Set;
-
spawnedMobsAlive
- Mappings:
Namespace Name Mixin selector official dLdmg;d:Ljava/util/Set;intermediary field_47372Lnet/minecraft/class_8966;field_47372:Ljava/util/Set;named spawnedMobsAliveLnet/minecraft/block/spawner/TrialSpawnerData;spawnedMobsAlive:Ljava/util/Set;
-
cooldownEnd
protected long cooldownEnd- Mappings:
Namespace Name Mixin selector official eLdmg;e:Jintermediary field_47373Lnet/minecraft/class_8966;field_47373:Jnamed cooldownEndLnet/minecraft/block/spawner/TrialSpawnerData;cooldownEnd:J
-
nextMobSpawnsAt
protected long nextMobSpawnsAt- Mappings:
Namespace Name Mixin selector official fLdmg;f:Jintermediary field_47374Lnet/minecraft/class_8966;field_47374:Jnamed nextMobSpawnsAtLnet/minecraft/block/spawner/TrialSpawnerData;nextMobSpawnsAt:J
-
totalSpawnedMobs
protected int totalSpawnedMobs- Mappings:
Namespace Name Mixin selector official gLdmg;g:Iintermediary field_47375Lnet/minecraft/class_8966;field_47375:Inamed totalSpawnedMobsLnet/minecraft/block/spawner/TrialSpawnerData;totalSpawnedMobs:I
-
spawnData
- Mappings:
Namespace Name Mixin selector official hLdmg;h:Ljava/util/Optional;intermediary field_47376Lnet/minecraft/class_8966;field_47376:Ljava/util/Optional;named spawnDataLnet/minecraft/block/spawner/TrialSpawnerData;spawnData:Ljava/util/Optional;
-
rewardLootTable
- Mappings:
Namespace Name Mixin selector official iLdmg;i:Ljava/util/Optional;intermediary field_47377Lnet/minecraft/class_8966;field_47377:Ljava/util/Optional;named rewardLootTableLnet/minecraft/block/spawner/TrialSpawnerData;rewardLootTable:Ljava/util/Optional;
-
spawnDataPool
- Mappings:
Namespace Name Mixin selector official jLdmg;j:Lbln;intermediary field_47378Lnet/minecraft/class_8966;field_47378:Lnet/minecraft/class_6005;named spawnDataPoolLnet/minecraft/block/spawner/TrialSpawnerData;spawnDataPool:Lnet/minecraft/util/collection/DataPool;
-
displayEntity
- Mappings:
Namespace Name Mixin selector official kLdmg;k:Lbox;intermediary field_47379Lnet/minecraft/class_8966;field_47379:Lnet/minecraft/class_1297;named displayEntityLnet/minecraft/block/spawner/TrialSpawnerData;displayEntity:Lnet/minecraft/entity/Entity;
-
displayEntityRotation
protected double displayEntityRotation- Mappings:
Namespace Name Mixin selector official lLdmg;l:Dintermediary field_47380Lnet/minecraft/class_8966;field_47380:Dnamed displayEntityRotationLnet/minecraft/block/spawner/TrialSpawnerData;displayEntityRotation:D
-
lastDisplayEntityRotation
protected double lastDisplayEntityRotation- Mappings:
Namespace Name Mixin selector official mLdmg;m:Dintermediary field_47381Lnet/minecraft/class_8966;field_47381:Dnamed lastDisplayEntityRotationLnet/minecraft/block/spawner/TrialSpawnerData;lastDisplayEntityRotation: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<Identifier> rewardLootTable) - Mappings:
Namespace Name Mixin selector official <init>Ldmg;<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;)Vnamed <init>Lnet/minecraft/block/spawner/TrialSpawnerData;<init>(Ljava/util/Set;Ljava/util/Set;JJILjava/util/Optional;Ljava/util/Optional;)V
-
-
Method Details
-
populateSpawnDataPool
- Mappings:
Namespace Name Mixin selector official aLdmg;a(Ldmf;)Vintermediary method_55191Lnet/minecraft/class_8966;method_55191(Lnet/minecraft/class_8965;)Vnamed populateSpawnDataPoolLnet/minecraft/block/spawner/TrialSpawnerData;populateSpawnDataPool(Lnet/minecraft/block/spawner/TrialSpawnerConfig;)V
-
reset
public void reset()- Mappings:
Namespace Name Mixin selector official aLdmg;a()Vintermediary method_55182Lnet/minecraft/class_8966;method_55182()Vnamed resetLnet/minecraft/block/spawner/TrialSpawnerData;reset()V
-
hasSpawnData
public boolean hasSpawnData()- Mappings:
Namespace Name Mixin selector official bLdmg;b()Zintermediary method_55197Lnet/minecraft/class_8966;method_55197()Znamed hasSpawnDataLnet/minecraft/block/spawner/TrialSpawnerData;hasSpawnData()Z
-
hasSpawnedAllMobs
- Mappings:
Namespace Name Mixin selector official aLdmg;a(Ldmf;I)Zintermediary method_55192Lnet/minecraft/class_8966;method_55192(Lnet/minecraft/class_8965;I)Znamed hasSpawnedAllMobsLnet/minecraft/block/spawner/TrialSpawnerData;hasSpawnedAllMobs(Lnet/minecraft/block/spawner/TrialSpawnerConfig;I)Z
-
areMobsDead
public boolean areMobsDead()- Mappings:
Namespace Name Mixin selector official cLdmg;c()Zintermediary method_55200Lnet/minecraft/class_8966;method_55200()Znamed areMobsDeadLnet/minecraft/block/spawner/TrialSpawnerData;areMobsDead()Z
-
canSpawnMore
- Mappings:
Namespace Name Mixin selector official aLdmg;a(Lapf;Ldmf;I)Zintermediary method_55185Lnet/minecraft/class_8966;method_55185(Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;I)Znamed canSpawnMoreLnet/minecraft/block/spawner/TrialSpawnerData;canSpawnMore(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerConfig;I)Z
-
getAdditionalPlayers
- Mappings:
Namespace Name Mixin selector official aLdmg;a(Lib;)Iintermediary method_55195Lnet/minecraft/class_8966;method_55195(Lnet/minecraft/class_2338;)Inamed getAdditionalPlayersLnet/minecraft/block/spawner/TrialSpawnerData;getAdditionalPlayers(Lnet/minecraft/util/math/BlockPos;)I
-
updatePlayers
public void updatePlayers(ServerWorld world, BlockPos pos, EntityDetector entityDetector, EntityDetector.Selector entitySelector, int range) - Mappings:
Namespace Name Mixin selector official aLdmg;a(Lapf;Lib;Ldmd;Ldmd$a;I)Vintermediary method_55186Lnet/minecraft/class_8966;method_55186(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_8962;Lnet/minecraft/class_8962$class_9198;I)Vnamed updatePlayersLnet/minecraft/block/spawner/TrialSpawnerData;updatePlayers(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/EntityDetector;Lnet/minecraft/block/spawner/EntityDetector$Selector;I)V
-
isCooldownPast
- Mappings:
Namespace Name Mixin selector official aLdmg;a(Lapf;Ldmf;F)Zintermediary method_55184Lnet/minecraft/class_8966;method_55184(Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;F)Znamed isCooldownPastLnet/minecraft/block/spawner/TrialSpawnerData;isCooldownPast(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerConfig;F)Z
-
isCooldownAtRepeating
- Mappings:
Namespace Name Mixin selector official bLdmg;b(Lapf;Ldmf;F)Zintermediary method_55198Lnet/minecraft/class_8966;method_55198(Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;F)Znamed isCooldownAtRepeatingLnet/minecraft/block/spawner/TrialSpawnerData;isCooldownAtRepeating(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerConfig;F)Z
-
isCooldownOver
- Mappings:
Namespace Name Mixin selector official aLdmg;a(Lapf;)Zintermediary method_55183Lnet/minecraft/class_8966;method_55183(Lnet/minecraft/class_3218;)Znamed isCooldownOverLnet/minecraft/block/spawner/TrialSpawnerData;isCooldownOver(Lnet/minecraft/server/world/ServerWorld;)Z
-
setEntityType
- Mappings:
Namespace Name Mixin selector official aLdmg;a(Ldme;Laxd;Lbpd;)Vintermediary method_55189Lnet/minecraft/class_8966;method_55189(Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;Lnet/minecraft/class_1299;)Vnamed setEntityTypeLnet/minecraft/block/spawner/TrialSpawnerData;setEntityType(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/entity/EntityType;)V
-
getSpawnData
- Mappings:
Namespace Name Mixin selector official aLdmg;a(Ldme;Laxd;)Lcxs;intermediary method_55188Lnet/minecraft/class_8966;method_55188(Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1952;named getSpawnDataLnet/minecraft/block/spawner/TrialSpawnerData;getSpawnData(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/spawner/MobSpawnerEntry;
-
setDisplayEntity
@Nullable public @Nullable Entity setDisplayEntity(TrialSpawnerLogic logic, World world, TrialSpawnerState state) - Mappings:
Namespace Name Mixin selector official aLdmg;a(Ldme;Lcxb;Ldmh;)Lbox;intermediary method_55190Lnet/minecraft/class_8966;method_55190(Lnet/minecraft/class_8963;Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)Lnet/minecraft/class_1297;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;
-
getSpawnDataNbt
- Mappings:
Namespace Name Mixin selector official aLdmg;a(Ldmh;)Lta;intermediary method_55194Lnet/minecraft/class_8966;method_55194(Lnet/minecraft/class_8967;)Lnet/minecraft/class_2487;named getSpawnDataNbtLnet/minecraft/block/spawner/TrialSpawnerData;getSpawnDataNbt(Lnet/minecraft/block/enums/TrialSpawnerState;)Lnet/minecraft/nbt/NbtCompound;
-
getDisplayEntityRotation
public double getDisplayEntityRotation()- Mappings:
Namespace Name Mixin selector official dLdmg;d()Dintermediary method_55202Lnet/minecraft/class_8966;method_55202()Dnamed getDisplayEntityRotationLnet/minecraft/block/spawner/TrialSpawnerData;getDisplayEntityRotation()D
-
getLastDisplayEntityRotation
public double getLastDisplayEntityRotation()- Mappings:
Namespace Name Mixin selector official eLdmg;e()Dintermediary method_55204Lnet/minecraft/class_8966;method_55204()Dnamed getLastDisplayEntityRotationLnet/minecraft/block/spawner/TrialSpawnerData;getLastDisplayEntityRotation()D
-