Package net.minecraft.world.entity.npc
Class WanderingTraderSpawner
java.lang.Object
net.minecraft.world.entity.npc.WanderingTraderSpawner
- All Implemented Interfaces:
CustomSpawner
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intprivate static intprivate static intprivate static intprivate static intprivate Randomprivate ServerLevelDataprivate static intprivate static intprivate intprivate intprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate BlockPosfindSpawnPositionNear(LevelReader p_35929_, BlockPos p_35930_, int p_35931_)private booleanhasEnoughSpace(BlockGetter p_35926_, BlockPos p_35927_)private booleanspawn(ServerLevel p_35916_)inttick(ServerLevel p_35922_, boolean p_35923_, boolean p_35924_)private voidtryToSpawnLlamaFor(ServerLevel p_35918_, WanderingTrader p_35919_, int p_35920_)
-
Field Details
-
DEFAULT_TICK_DELAY
private static final int DEFAULT_TICK_DELAY- See Also:
- Constant Field Values
-
DEFAULT_SPAWN_DELAY
public static final int DEFAULT_SPAWN_DELAY- See Also:
- Constant Field Values
-
MIN_SPAWN_CHANCE
private static final int MIN_SPAWN_CHANCE- See Also:
- Constant Field Values
-
MAX_SPAWN_CHANCE
private static final int MAX_SPAWN_CHANCE- See Also:
- Constant Field Values
-
SPAWN_CHANCE_INCREASE
private static final int SPAWN_CHANCE_INCREASE- See Also:
- Constant Field Values
-
SPAWN_ONE_IN_X_CHANCE
private static final int SPAWN_ONE_IN_X_CHANCE- See Also:
- Constant Field Values
-
NUMBER_OF_SPAWN_ATTEMPTS
private static final int NUMBER_OF_SPAWN_ATTEMPTS- See Also:
- Constant Field Values
-
random
-
serverLevelData
-
tickDelay
private int tickDelay -
spawnDelay
private int spawnDelay -
spawnChance
private int spawnChance
-
-
Constructor Details
-
WanderingTraderSpawner
-
-
Method Details
-
tick
- Specified by:
tickin interfaceCustomSpawner
-
spawn
-
tryToSpawnLlamaFor
-
findSpawnPositionNear
@Nullable private BlockPos findSpawnPositionNear(LevelReader p_35929_, BlockPos p_35930_, int p_35931_) -
hasEnoughSpace
-