Class TickingSpawner.TickingSpawnerBuilder<T extends TickingSpawner>
java.lang.Object
com.pixelmonmod.pixelmon.api.spawning.AbstractSpawner.SpawnerBuilder<T>
com.pixelmonmod.pixelmon.api.spawning.archetypes.spawners.TickingSpawner.TickingSpawnerBuilder<T>
- Direct Known Subclasses:
LegendarySpawner.LegendarySpawnerBuilder
,PlayerTrackingSpawner.PlayerTrackingSpawnerBuilder
- Enclosing class:
- TickingSpawner
public abstract static class TickingSpawner.TickingSpawnerBuilder<T extends TickingSpawner>
extends AbstractSpawner.SpawnerBuilder<T>
-
Field Summary
Modifier and TypeFieldDescriptionprotected Integer
protected Float
protected Float
protected CalculateSpawnLocations
protected Integer
Fields inherited from class com.pixelmonmod.pixelmon.api.spawning.AbstractSpawner.SpawnerBuilder
cacheMap, checkSpawns, conditions, rarityMultipliers, selectionAlgorithm, spawnSets, tweaks
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<E extends TickingSpawner.TickingSpawnerBuilder<T>>
EsetCapacity
(int capacity) <E extends TickingSpawner.TickingSpawnerBuilder<T>>
EsetDistanceBetweenSpawns
(float minDistBetweenSpawns) <E extends TickingSpawner.TickingSpawnerBuilder<T>>
EsetSpawnFrequency
(float spawnFrequency) <E extends TickingSpawner.TickingSpawnerBuilder<T>>
EsetSpawnLocationCalculator
(CalculateSpawnLocations spawnLocationCalculator) <E extends TickingSpawner.TickingSpawnerBuilder<T>>
EsetSpawnsPerPass
(int spawnsPerPass) Methods inherited from class com.pixelmonmod.pixelmon.api.spawning.AbstractSpawner.SpawnerBuilder
addCondition, addRarityMultiplier, addSpawnSets, addSpawnSets, addTweak, getThis, setCheckSpawns, setConditions, setRarityMultipliers, setSelectionAlgorithm, setSpawnSets, setSpawnSets, setTweaks, setupCache
-
Field Details
-
spawnLocationCalculator
-
capacity
-
spawnsPerPass
-
minDistBetweenSpawns
-
spawnFrequency
-
-
Constructor Details
-
TickingSpawnerBuilder
public TickingSpawnerBuilder()
-
-
Method Details
-
setSpawnLocationCalculator
public <E extends TickingSpawner.TickingSpawnerBuilder<T>> E setSpawnLocationCalculator(CalculateSpawnLocations spawnLocationCalculator) -
setSpawnFrequency
public <E extends TickingSpawner.TickingSpawnerBuilder<T>> E setSpawnFrequency(float spawnFrequency) -
setCapacity
-
setDistanceBetweenSpawns
public <E extends TickingSpawner.TickingSpawnerBuilder<T>> E setDistanceBetweenSpawns(float minDistBetweenSpawns) -
setSpawnsPerPass
-
apply
- Overrides:
apply
in classAbstractSpawner.SpawnerBuilder<T extends TickingSpawner>
-