setFogColor(#330707)
setCelestialAngle(0.5)
disableSky()
disableClouds()
generateNetherFortress(2, 16, 4)
disableSkylight()
setLightBrightnessTable([0.1, 0.11578947, 0.13333333, 0.15294117, 0.175, 0.20000002, 0.22857141, 0.26153848, 0.3, 0.34545457, 0.4, 0.46666667, 0.5500001, 0.6571429, 0.79999995, 1.0])

setSingleBiome("minecraft:hell")

//Creates a new SkyIslandType. The argument is a biome id.
hell = new SkyIslandType("minecraft:hell")


ardite = new SkyIslandType("minecraft:hell")
ardite.setMainBlock(<tconstruct:metal:1>)
ardite.disableBiomeBlockReplacement()
ardite.disableDecorations()
ardite.disableAnimals()

cobalt = new SkyIslandType("minecraft:hell")
cobalt.setMainBlock(<tconstruct:metal>)
cobalt.disableBiomeBlockReplacement()
cobalt.disableDecorations()
cobalt.disableAnimals()

quartz = new SkyIslandType("minecraft:hell")
quartz.setMainBlock(<minecraft:quartz_block>)
quartz.disableBiomeBlockReplacement()
quartz.disableDecorations()
quartz.disableAnimals()

glowstone = new SkyIslandType("minecraft:hell")
glowstone.setMainBlock(<minecraft:glowstone>)
glowstone.disableBiomeBlockReplacement()
glowstone.disableDecorations()
glowstone.disableAnimals()

soulsand = new SkyIslandType("minecraft:hell")
soulsand.setMainBlock(<minecraft:soul_sand>)
soulsand.disableBiomeBlockReplacement()
soulsand.disableDecorations()
soulsand.disableAnimals()


skyIslands = new SkyIslandGenerator()
skyIslands.setRegionSize(29)
addGenerator(skyIslands)


//Adds sky islands. Arguments are radius, number of times to attempt to generate in each region, and whether each island should choose a random type (true), or if types should be used in order (false).
large = skyIslands.addSkyIslands(100, 1, false)
//Adds a SkyIslandType to the island generator.
large.addType(ardite)
large.addType(cobalt)
large.addType(quartz)
large.addType(glowstone)
large.addType(soulsand)


medium = skyIslands.addSkyIslands(50, 32, false)
medium.addType(ardite)
medium.addType(cobalt)
medium.addType(quartz)
medium.addType(glowstone)
medium.addType(soulsand)

small = skyIslands.addSkyIslands(25, 64, false)
small.addType(ardite)
small.addType(cobalt)
small.addType(quartz)
small.addType(glowstone)
small.addType(soulsand)

tiny = skyIslands.addSkyIslands(10, 128, false)
tiny.addType(ardite)
tiny.addType(cobalt)
tiny.addType(quartz)
tiny.addType(glowstone)
tiny.addType(soulsand)

spheres = new DeformedSphereGenerator(<minecraft:soul_sand>, 10, 32, 32, 8)
spheres.addRequiredBlock(<minecraft:netherrack>)
addGenerator(spheres)

fire = new ScatteredBlockGenerator(<minecraft:fire>, 5, 64)
fire.addRequiredBlock(<minecraft:netherrack>)
addGenerator(fire)

lava = new FluidPocketGenerator(<minecraft:flowing_lava>, 16, false)
lava.addRequiredBlock(<minecraft:netherrack>)
addGenerator(lava)

glowstone = new HangingCrystalGenerator(<minecraft:glowstone>, 20, 1500)
glowstone.addRequiredBlock(<minecraft:netherrack>)
addGenerator(glowstone)

quartz = new DeformedSphereGenerator(<minecraft:quartz_ore>, 2, 3, 32, 8)
quartz.setDeformScale(4)
quartz.addRequiredBlock(<minecraft:netherrack>)
addGenerator(quartz)

ardite = new DeformedSphereGenerator(<tconstruct:ore:1>, 3, 2, 64, 10)
ardite.setDeformScale(4)
ardite.addRequiredBlock(<minecraft:netherrack>)
addGenerator(ardite)

cobalt = new DeformedSphereGenerator(<tconstruct:ore>, 2, 3, 52, 10)
cobalt.setDeformScale(4)
cobalt.addRequiredBlock(<minecraft:netherrack>)
addGenerator(cobalt)

disableRespawning()
captureTeleports()