Class Io
java.lang.Object
io.github.addoncommunity.galactifun.api.universe.UniversalObject
io.github.addoncommunity.galactifun.api.universe.PlanetaryObject
io.github.addoncommunity.galactifun.api.worlds.PlanetaryWorld
io.github.addoncommunity.galactifun.api.worlds.AlienWorld
io.github.addoncommunity.galactifun.api.worlds.SimpleAlienWorld
io.github.addoncommunity.galactifun.base.universe.jupiter.Io
-
Nested Class Summary
Nested classes/interfaces inherited from class SimpleAlienWorld
SimpleAlienWorld.CraterSettings -
Field Summary
Fields inherited from class AlienWorld
CHUNK_VER_KEYFields inherited from class UniversalObject
id, orbitLevel -
Constructor Summary
ConstructorsConstructorDescriptionIo(String name, PlanetaryType type, Orbit orbit, PlanetaryObject orbiting, org.bukkit.inventory.ItemStack baseItem, DayCycle dayCycle, Atmosphere atmosphere, Gravity gravity) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.bukkit.MaterialgenerateMaterial(Random random, int x, int y, int z, int top) protected intAverage block height of the world, similar to sea levelprotected org.bukkit.block.BiomegetBiome()protected doubleOctave generator frequencyprotected intMaximum y deviationvoidgetPopulators(List<org.bukkit.generator.BlockPopulator> populators) Add all chunk populators to this listprotected doublegetScale()Octave generator scaleMethods inherited from class SimpleAlienWorld
generateChunk, generateMore, generateSurface, getAmplitude, getBiomeProvider, getCraterSettings, getOctaves, getTop, smoothenTerrainMethods inherited from class AlienWorld
addBlockMapping, addSpecies, applyEffects, canSpawnVanillaMobs, enabledByDefault, generateChunk, getBedrockLayer, getMappedItem, getSetting, loadWorld, replaceChunkGenerator, tickWorldMethods inherited from class PlanetaryWorld
addon, enabled, isRegistered, register, registerGEOResource, resources, world, worldStorageMethods inherited from class PlanetaryObject
atmosphere, dayCycle, gravityMethods inherited from class UniversalObject
distanceTo, hashCode, id, item, name, orbit, orbiters, orbiting
-
Constructor Details
-
Io
public Io(String name, PlanetaryType type, Orbit orbit, PlanetaryObject orbiting, org.bukkit.inventory.ItemStack baseItem, DayCycle dayCycle, Atmosphere atmosphere, Gravity gravity)
-
-
Method Details
-
getPopulators
Description copied from class:AlienWorldAdd all chunk populators to this list- Specified by:
getPopulatorsin classAlienWorld
-
generateMaterial
@Nonnull protected org.bukkit.Material generateMaterial(@Nonnull Random random, int x, int y, int z, int top) - Specified by:
generateMaterialin classSimpleAlienWorld
-
getBiome
@Nonnull protected org.bukkit.block.Biome getBiome()- Specified by:
getBiomein classSimpleAlienWorld
-
getAverageHeight
protected int getAverageHeight()Description copied from class:SimpleAlienWorldAverage block height of the world, similar to sea level- Overrides:
getAverageHeightin classSimpleAlienWorld
-
getMaxDeviation
protected int getMaxDeviation()Description copied from class:SimpleAlienWorldMaximum y deviation- Overrides:
getMaxDeviationin classSimpleAlienWorld
-
getScale
protected double getScale()Description copied from class:SimpleAlienWorldOctave generator scale- Overrides:
getScalein classSimpleAlienWorld
-
getFrequency
protected double getFrequency()Description copied from class:SimpleAlienWorldOctave generator frequency- Overrides:
getFrequencyin classSimpleAlienWorld
-