net.minecraft.world.entity.npc

public class WanderingTraderSpawner

implements CustomSpawner

csr
net.minecraft.world.entity.npc.WanderingTraderSpawner
net.minecraft.class_3990

Field summary

Modifier and TypeField
private static final int
b
DEFAULT_TICK_DELAY
field_30631
public static final int
a
DEFAULT_SPAWN_DELAY
field_30630
private static final int
c
MIN_SPAWN_CHANCE
field_30632
private static final int
d
MAX_SPAWN_CHANCE
field_30633
private static final int
e
SPAWN_CHANCE_INCREASE
field_30634
private static final int
f
SPAWN_ONE_IN_X_CHANCE
field_30635
private static final int
g
NUMBER_OF_SPAWN_ATTEMPTS
field_30636
private final RandomSource
h
random
field_17726
private final ServerLevelData
i
serverLevelData
field_24387
private int
j
tickDelay
field_17728
private int
k
spawnDelay
field_17729
private int
l
spawnChance
field_17730

Constructor summary

ModifierConstructor
public (ServerLevelData arg0)

Method summary

Modifier and TypeMethod
public void
a(asi arg0, boolean arg1, boolean arg2)
tick(ServerLevel arg0, boolean arg1, boolean arg2)
method_6445(class_3218 arg0, boolean arg1, boolean arg2)
private boolean
a(asi arg0)
spawn(ServerLevel arg0)
method_18018(class_3218 arg0)
private void
a(asi arg0, csq arg1, int arg2)
tryToSpawnLlamaFor(ServerLevel arg0, WanderingTrader arg1, int arg2)
method_18016(class_3218 arg0, class_3989 arg1, int arg2)
private BlockPos
a(dlc arg0, iy arg1, int arg2)
findSpawnPositionNear(LevelReader arg0, BlockPos arg1, int arg2)
method_18017(class_4538 arg0, class_2338 arg1, int arg2)
private boolean
a(dkd arg0, iy arg1)
hasEnoughSpace(BlockGetter arg0, BlockPos arg1)
method_23279(class_1922 arg0, class_2338 arg1)