package ninja.bytecode.iris; import ninja.bytecode.iris.util.PerformanceMode; public class Settings { public PerformanceSettings performance = new PerformanceSettings(); public GeneratorSettings gen = new GeneratorSettings(); public static class PerformanceSettings { public PerformanceMode performanceMode = PerformanceMode.UNLIMITED; public boolean fastDecoration = true; public int threadPriority = Thread.MAX_PRIORITY; public int compilerPriority = Thread.MAX_PRIORITY; public int threadCount = 4; public boolean debugMode = false; public int compilerThreads = 12; public int decorationAccuracy = 1; public int cascadeLimit = 14; } public static class GeneratorSettings { public int hermiteSampleRadius = 6; public double horizontalZoom = 1; public double heightFracture = 155; public double beachScale = 76; public double landScale = 0.325; public double landChance = 0.62; public double biomeEdgeScramble = 1550D; // 1550D public double roughness = 1.55; public double heightMultiplier = 0.806; public double heightExponentBase = 1; public double heightExponentMultiplier = 1.41; public double heightScale = 0.56; public double superHeightScale = 0.95; public double baseHeight = 0.165; public int seaLevel = 63; public double caveDensity = 4; public double caveScale = 1.45; public double biomeScale = 2.5; public boolean flatBedrock = true; public boolean genObjects = false; public boolean genCarving = false; public boolean genCaverns = false; public boolean genCaves = false; public double carvingChance = 0.352; public double cavernChance = 0.321; public int minCarvingHeight = 75; public int maxCarvingHeight = 155; public int minCavernHeight = 14; public int maxCavernHeight = 54; } }