Class CustomEntity.SpawnSettings.Builder
java.lang.Object
com.github.darksoulq.abyssallib.world.entity.CustomEntity.SpawnSettings.Builder
- Enclosing class:
CustomEntity.SpawnSettings
Builder for
CustomEntity.SpawnSettings.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbiome(org.bukkit.NamespacedKey biome) biomes(Collection<org.bukkit.NamespacedKey> biomes) build()Builds settings.canSpawn(BiPredicate<org.bukkit.World, org.bukkit.Location> predicate) Ground presetheightMap(org.bukkit.HeightMap map) heightRange(int minY, int maxY) lavaMob()Lava presetlight(int min, int max) Enables night-only spawningpack(int min, int max) placement(CustomEntity.SpawnPlacement placement) Requires sky accesswaterMob()Water presetweight(int weight)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
weight
- Parameters:
weight- spawn weight
-
pack
- Parameters:
min- min pack @param max max pack
-
placement
- Parameters:
placement- placement
-
heightRange
- Parameters:
minY- min Y @param maxY max Y
-
heightMap
- Parameters:
map- heightmap
-
light
- Parameters:
min- min light @param max max light
-
nightOnly
Enables night-only spawning -
requireSkyAccess
Requires sky access -
biome
- Parameters:
biome- biome key
-
biomes
- Parameters:
biomes- biome keys
-
canSpawn
public CustomEntity.SpawnSettings.Builder canSpawn(BiPredicate<org.bukkit.World, org.bukkit.Location> predicate) - Parameters:
predicate- spawn predicate
-
groundMob
Ground preset -
waterMob
Water preset -
lavaMob
Lava preset -
build
-