public abstract static class TickingSpawner.TickingSpawnerBuilder<T extends TickingSpawner> extends AbstractSpawner.SpawnerBuilder<T>
Modifier and Type | Field and Description |
---|---|
protected java.lang.Integer |
capacity |
protected java.lang.Float |
minDistBetweenSpawns |
protected java.lang.Float |
spawnFrequency |
protected CalculateSpawnLocations |
spawnLocationCalculator |
protected java.lang.Integer |
spawnsPerPass |
cacheMap, checkSpawns, conditions, rarityMultipliers, selectionAlgorithm, spawnSets, tweaks
Constructor and Description |
---|
TickingSpawnerBuilder() |
Modifier and Type | Method and Description |
---|---|
T |
apply(T spawner) |
<E extends TickingSpawner.TickingSpawnerBuilder<T>> |
setCapacity(int capacity) |
<E extends TickingSpawner.TickingSpawnerBuilder<T>> |
setDistanceBetweenSpawns(float minDistBetweenSpawns) |
<E extends TickingSpawner.TickingSpawnerBuilder<T>> |
setSpawnFrequency(float spawnFrequency) |
<E extends TickingSpawner.TickingSpawnerBuilder<T>> |
setSpawnLocationCalculator(CalculateSpawnLocations spawnLocationCalculator) |
<E extends TickingSpawner.TickingSpawnerBuilder<T>> |
setSpawnsPerPass(int spawnsPerPass) |
addCondition, addRarityMultiplier, addSpawnSets, addSpawnSets, addTweak, getThis, setCheckSpawns, setConditions, setRarityMultipliers, setSelectionAlgorithm, setSpawnSets, setSpawnSets, setTweaks, setupCache
protected CalculateSpawnLocations spawnLocationCalculator
protected java.lang.Integer capacity
protected java.lang.Integer spawnsPerPass
protected java.lang.Float minDistBetweenSpawns
protected java.lang.Float spawnFrequency
public <E extends TickingSpawner.TickingSpawnerBuilder<T>> E setSpawnLocationCalculator(CalculateSpawnLocations spawnLocationCalculator)
public <E extends TickingSpawner.TickingSpawnerBuilder<T>> E setSpawnFrequency(float spawnFrequency)
public <E extends TickingSpawner.TickingSpawnerBuilder<T>> E setCapacity(int capacity)
public <E extends TickingSpawner.TickingSpawnerBuilder<T>> E setDistanceBetweenSpawns(float minDistBetweenSpawns)
public <E extends TickingSpawner.TickingSpawnerBuilder<T>> E setSpawnsPerPass(int spawnsPerPass)
public T apply(T spawner)
apply
in class AbstractSpawner.SpawnerBuilder<T extends TickingSpawner>