Package net.minecraft.world.spawner
Class WanderingTraderSpawner
java.lang.Object
net.minecraft.world.spawner.WanderingTraderSpawner
- All Implemented Interfaces:
ISpecialSpawner
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Randomprivate final IServerWorldInfoprivate intprivate intprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate BlockPosfindSpawnPositionNear(IWorldReader p_234561_1_, BlockPos p_234561_2_, int p_234561_3_) private booleanhasEnoughSpace(IBlockReader p_234560_1_, BlockPos p_234560_2_) private booleanspawn(ServerWorld p_234562_1_) inttick(ServerWorld p_230253_1_, boolean p_230253_2_, boolean p_230253_3_) private voidtryToSpawnLlamaFor(ServerWorld p_242373_1_, WanderingTraderEntity p_242373_2_, int p_242373_3_)
-
Field Details
-
random
-
serverLevelData
-
tickDelay
private int tickDelay -
spawnDelay
private int spawnDelay -
spawnChance
private int spawnChance
-
-
Constructor Details
-
WanderingTraderSpawner
-
-
Method Details
-
tick
- Specified by:
tickin interfaceISpecialSpawner
-
spawn
-
tryToSpawnLlamaFor
private void tryToSpawnLlamaFor(ServerWorld p_242373_1_, WanderingTraderEntity p_242373_2_, int p_242373_3_) -
findSpawnPositionNear
@Nullable private BlockPos findSpawnPositionNear(IWorldReader p_234561_1_, BlockPos p_234561_2_, int p_234561_3_) -
hasEnoughSpace
-