Package net.minecraft.block.spawner
Class TrialSpawnerData
java.lang.Object
net.minecraft.block.spawner.TrialSpawnerData
- Mappings:
Namespace Name official dimintermediary 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, int range)
-
Field Details
-
SPAWN_DATA_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official aLdim;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 nLdim;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 bLdim;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 cLdim;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 dLdim;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 eLdim;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 fLdim;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 gLdim;g:Iintermediary field_47375Lnet/minecraft/class_8966;field_47375:Inamed totalSpawnedMobsLnet/minecraft/block/spawner/TrialSpawnerData;totalSpawnedMobs:I
-
spawnData
- Mappings:
Namespace Name Mixin selector official hLdim;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 iLdim;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 jLdim;j:Lbif;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 kLdim;k:Lblp;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 lLdim;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 mLdim;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>Ldim;<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 aLdim;a(Ldil;)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 aLdim;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 bLdim;b()Zintermediary method_55197Lnet/minecraft/class_8966;method_55197()Znamed hasSpawnDataLnet/minecraft/block/spawner/TrialSpawnerData;hasSpawnData()Z
-
hasSpawnedAllMobs
- Mappings:
Namespace Name Mixin selector official aLdim;a(Ldil;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 cLdim;c()Zintermediary method_55200Lnet/minecraft/class_8966;method_55200()Znamed areMobsDeadLnet/minecraft/block/spawner/TrialSpawnerData;areMobsDead()Z
-
canSpawnMore
- Mappings:
Namespace Name Mixin selector official aLdim;a(Lamz;Ldil;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 aLdim;a(Lhx;)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, int range) - Mappings:
Namespace Name Mixin selector official aLdim;a(Lamz;Lhx;Ldij;I)Vintermediary method_55186Lnet/minecraft/class_8966;method_55186(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_8962;I)Vnamed updatePlayersLnet/minecraft/block/spawner/TrialSpawnerData;updatePlayers(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/EntityDetector;I)V
-
isCooldownPast
- Mappings:
Namespace Name Mixin selector official aLdim;a(Lamz;Ldil;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 bLdim;b(Lamz;Ldil;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 aLdim;a(Lamz;)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 aLdim;a(Ldik;Laup;Lblt;)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 aLdim;a(Ldik;Laup;)Lctz;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 aLdim;a(Ldik;Lcti;Ldin;)Lblp;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 aLdim;a(Ldin;)Lsl;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 dLdim;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 eLdim;e()Dintermediary method_55204Lnet/minecraft/class_8966;method_55204()Dnamed getLastDisplayEntityRotationLnet/minecraft/block/spawner/TrialSpawnerData;getLastDisplayEntityRotation()D
-