Package net.minecraft.block.spawner
Class TrialSpawnerData
java.lang.Object
net.minecraft.block.spawner.TrialSpawnerData
- Mappings:
Namespace Name official ditintermediary 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 aLdit;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 nLdit;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 bLdit;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 cLdit;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 dLdit;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 eLdit;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 fLdit;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 gLdit;g:Iintermediary field_47375Lnet/minecraft/class_8966;field_47375:Inamed totalSpawnedMobsLnet/minecraft/block/spawner/TrialSpawnerData;totalSpawnedMobs:I
-
spawnData
- Mappings:
Namespace Name Mixin selector official hLdit;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 iLdit;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 jLdit;j:Lbil;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 kLdit;k:Lblv;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 lLdit;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 mLdit;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>Ldit;<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 aLdit;a(Ldis;)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 aLdit;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 bLdit;b()Zintermediary method_55197Lnet/minecraft/class_8966;method_55197()Znamed hasSpawnDataLnet/minecraft/block/spawner/TrialSpawnerData;hasSpawnData()Z
-
hasSpawnedAllMobs
- Mappings:
Namespace Name Mixin selector official aLdit;a(Ldis;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 cLdit;c()Zintermediary method_55200Lnet/minecraft/class_8966;method_55200()Znamed areMobsDeadLnet/minecraft/block/spawner/TrialSpawnerData;areMobsDead()Z
-
canSpawnMore
- Mappings:
Namespace Name Mixin selector official aLdit;a(Land;Ldis;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 aLdit;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 aLdit;a(Land;Lhx;Ldiq;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 aLdit;a(Land;Ldis;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 bLdit;b(Land;Ldis;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 aLdit;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 aLdit;a(Ldir;Lauv;Lblz;)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 aLdit;a(Ldir;Lauv;)Lcug;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 aLdit;a(Ldir;Lctp;Ldiu;)Lblv;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 aLdit;a(Ldiu;)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 dLdit;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 eLdit;e()Dintermediary method_55204Lnet/minecraft/class_8966;method_55204()Dnamed getLastDisplayEntityRotationLnet/minecraft/block/spawner/TrialSpawnerData;getLastDisplayEntityRotation()D
-