Package net.minecraft.block.spawner
Class TrialSpawnerData
java.lang.Object
net.minecraft.block.spawner.TrialSpawnerData
- Mappings:
Namespace Name official disintermediary 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 aLdis;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 nLdis;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 bLdis;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 cLdis;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 dLdis;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 eLdis;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 fLdis;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 gLdis;g:Iintermediary field_47375Lnet/minecraft/class_8966;field_47375:Inamed totalSpawnedMobsLnet/minecraft/block/spawner/TrialSpawnerData;totalSpawnedMobs:I
-
spawnData
- Mappings:
Namespace Name Mixin selector official hLdis;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 iLdis;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 jLdis;j:Lbik;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 kLdis;k:Lblu;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 lLdis;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 mLdis;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>Ldis;<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 aLdis;a(Ldir;)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 aLdis;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 bLdis;b()Zintermediary method_55197Lnet/minecraft/class_8966;method_55197()Znamed hasSpawnDataLnet/minecraft/block/spawner/TrialSpawnerData;hasSpawnData()Z
-
hasSpawnedAllMobs
- Mappings:
Namespace Name Mixin selector official aLdis;a(Ldir;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 cLdis;c()Zintermediary method_55200Lnet/minecraft/class_8966;method_55200()Znamed areMobsDeadLnet/minecraft/block/spawner/TrialSpawnerData;areMobsDead()Z
-
canSpawnMore
- Mappings:
Namespace Name Mixin selector official aLdis;a(Land;Ldir;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 aLdis;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 aLdis;a(Land;Lhx;Ldip;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 aLdis;a(Land;Ldir;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 bLdis;b(Land;Ldir;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 aLdis;a(Land;)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 aLdis;a(Ldiq;Lauu;Lbly;)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 aLdis;a(Ldiq;Lauu;)Lcuf;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 aLdis;a(Ldiq;Lcto;Ldit;)Lblu;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 aLdis;a(Ldit;)Lsn;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 dLdis;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 eLdis;e()Dintermediary method_55204Lnet/minecraft/class_8966;method_55204()Dnamed getLastDisplayEntityRotationLnet/minecraft/block/spawner/TrialSpawnerData;getLastDisplayEntityRotation()D
-