package mcjty.deepresonance.config; import elec332.core.config.Configurable; /** * Created by Elec332 on 10-8-2015. */ public class ConfigMachines { public static class PlateBlock { private static final String category = "PlateBlock"; @Configurable(category = category, minValue = 0, maxValue = 100000, comment = "Strength of radiation that a plate block gives when it has a redstone signal. 0 to disable") public static int radiationStrength = 20000; @Configurable(category = category, minValue = 0, maxValue = 100000, comment = "Radius of radiation that a plate block gives when it has a redstone signal") public static int radiationRadius = 10; @Configurable(category = category, minValue = 0, maxValue = 100000, comment = "Amount of ticks that the radiation lasts from a plate block") public static int radiationTicks = 100; } public static class Purifier { private static final String category = "Purifier"; @Configurable(category = category, minValue = 1, maxValue = 10000, comment = "Amount of ticks needed to purify one unit of RCL") public static int ticksPerPurify = 100; @Configurable(category = category, minValue = 1, maxValue = 10000, comment = "The amount of RCL we purify as one unit") public static int rclPerPurify = 200; @Configurable(category = category, minValue = 1, maxValue = 100, comment = "How much the purifier adds to the purity of a liquid (in %)") public static int addedPurity = 25; @Configurable(category = category, minValue = 1, maxValue = 100, comment = "Maximum purity that the purifier can handle (in %)") public static int maxPurity = 85; } public static class Smelter { private static final String category = "Smelter"; @Configurable(category = category, minValue = 0, maxValue = 1000, comment = "How much RF/t this machine can input from a generator/capacitor") public static int rfPerTick = 200; @Configurable(category = category, minValue = 0, maxValue = 1000, comment = "How much RF/t this machine consumes during smelting ores") public static int rfPerOre = 10; @Configurable(category = category, minValue = 0, maxValue = 1000000000, comment = "Maximum RF that can be stored in this machine") public static int rfMaximum = 50000; @Configurable(category = category, minValue = 10, maxValue = 1000, comment = "The number of ticks to smelt one ore") public static int processTime = 200; @Configurable(category = category, minValue = 100, maxValue = 10000, comment = "The amount of lava to smelt one ore") public static int lavaCost = 200; @Configurable(category = category, minValue = 50, maxValue = 1000, comment = "The amount of RCL to produce with one ore") public static int rclPerOre = 200; } public static class Crystalizer { private static final String category = "Crystalizer"; @Configurable(category = category, minValue = 0, maxValue = 1000, comment = "How much RF/t this machine can input from a generator/capacitor") public static int rfPerTick = 200; @Configurable(category = category, minValue = 0, maxValue = 1000, comment = "How much RF this machine consumes for one crystalizing step") public static int rfPerRcl = 20; @Configurable(category = category, minValue = 0, maxValue = 1000000000, comment = "Maximum RF that can be stored in this machine") public static int rfMaximum = 50000; @Configurable(category = category, minValue = 10, maxValue = 100000, comment = "The amount of RCL that is needed for one crystal") public static int rclPerCrystal = 6000; @Configurable(category = category, minValue = 1, maxValue = 100000, comment = "The amount of RCL/t that is consumed during crystalizing") public static int rclPerTick = 1; } public static class Collector { public static final String category = "Collector"; @Configurable(category = category, minValue = 1, maxValue = 16, comment = "Maximum horizontal distance to look for crystals") public static int maxHorizontalCrystalDistance = 10; @Configurable(category = category, minValue = 1, maxValue = 16, comment = "Maximum vertical distance to look for crystals") public static int maxVerticalCrystalDistance = 1; } public static class Valve { public static final String category = "Valve"; @Configurable(category = category, minValue = 1, maxValue = 10000, comment = "Amount of ticks needed to transfer one unit of RCL") public static int ticksPerOperation = 5; @Configurable(category = category, minValue = 1, maxValue = 10000, comment = "The amount of RCL we process in one operation") public static int rclPerOperation = 100; } public static class Laser { public static final String category = "Laser"; @Configurable(category = category, minValue = 0, maxValue = 50000, comment = "How much RF/t this machine can input from a generator/capacitor") public static int rfPerTick = 2000; @Configurable(category = category, minValue = 0, maxValue = 50000, comment = "How much RF this machine consumes for infusing one catalyst item") public static int rfUsePerCatalyst = 4000; @Configurable(category = category, minValue = 0, maxValue = 10000, comment = "How many multiples of 10 ticks are needed to infuse one catalyst item") public static int ticks10PerCatalyst = 4; @Configurable(category = category, minValue = 0, maxValue = 1000000000, comment = "Maximum RF that can be stored in this machine") public static int rfMaximum = 100000; @Configurable(category = category, minValue = 1, maxValue = 100000000, comment = "The maximum amount of liquified crystal this machine can hold (this is not RCL!)") public static int crystalLiquidMaximum = 20000; @Configurable(category = category, minValue = 1, maxValue = 10000000, comment = "The minimum amount of liquified crystal one crystal will yield (this is not RCL!). This value is for a 0% strength crystal") public static int minCrystalLiquidPerCrystal = 2000; @Configurable(category = category, minValue = 1, maxValue = 10000000, comment = "The maximum amount of liquified crystal one crystal will yield (this is not RCL!). This value is for a 100% strength crystal") public static int maxCrystalLiquidPerCrystal = 10000; @Configurable(category = category, minValue = 1, maxValue = 10000000, comment = "The amount of RCL we improve with one catalyst item") public static int rclPerCatalyst = 500; @Configurable(category = category, minValue = 1, maxValue = 10000000, comment = "The amount of crystal liquid we consume per catalyst item") public static int crystalLiquidPerCatalyst = 25; } public static class Power { public static final String category = "Power"; @Configurable(category = category, minValue = 1, maxValue = 2000000000, comment = "The maximum kilo-RF (per 1000, so 1000 = 1milion RF) that a crystal with 100% power can hold") public static int maximumKiloRF = 1000000; @Configurable(category = category, minValue = 0, maxValue = 20000, comment = "The maximum RF/tick that a crystal with 100% efficiency can give") public static int maximumRFPerTick = 20000; } }