### Main Configuration Settings (Java) Source: https://context7.com/safarixiu/eyeofharmonybuffer/llms.txt This Java configuration snippet shows example settings for the main configuration file (main.cfg) of EyeOfHarmonyBuffer. It controls various aspects of machine enhancements, including Eye of Harmony, Black Hole Compressor, and God Forge modules. These settings are toggle-based and allow for extensive customization of mod behavior. ```java // Configuration is stored in: config/EyeOfHarmonyBuffer/main.cfg // Example configuration entries: // Eye of Harmony settings EOHZeroPowerStart = true // Enable zero power startup EOHWorkTime = true // Enable custom work time EOHtime = 128 // Work time in ticks RecipeChance = 1.0 // Success rate (0.0-1.0) RecipeYield = 1.0 // Output yield multiplier EOHLV = true // Allow any recipe at level 1 casing // Black Hole Compressor BlackHoleCompressorStabilityLock = true BlackHoleCompressorParallelModificationEnabled = true BlackHoleCompressorParallelCountModification = 2000000000 // God Forge modules FOGUpDate = true // Bypass upgrade requirements ExoticModuleEnable = true // No input exotic module MoltenModuleEnable = true // Enhanced molten module PlasmaModuleEnable = true // Enhanced plasma module ``` -------------------------------- ### Configure TecTech Eye of Harmony Enhancements (Java) Source: https://context7.com/safarixiu/eyeofharmonybuffer/llms.txt Enables various enhancements for the TecTech Eye of Harmony multiblock machine. These settings allow for zero power start, custom work times, locked success and output rates, tier 1 operation, and modified input/output requirements. Dependencies: main.cfg. ```java // Enable in main.cfg: EOHZeroPowerStart = true // No power required to start EOHWorkTime = true // Custom work time EOHtime = 128 // Work time in ticks EOHSuccessRateControls = true // Lock success rate RecipeChance = 1.0 // 100% success rate EOHOutputRateControl = true // Lock output rate RecipeYield = 1.0 // 100% output yield EOHLV = true // Run any recipe at tier 1 GasInPut = true // No fluid input required EOHAstralArrayAmount = true // Increase star array limit to 100,000 enableFluidOutPut = true // Enable extra fluid output EOHItemInPut = true // Enable extra item output EOHGemEnable = true // Output all ore dict gems EOHGem = "2T" // Gem output quantity // Power output configuration EOHOpenEuOutPut = true constantOutputEUConfig = "3812901725648391027364519283746501928374652019384756209183475620193847562019384756201938475620193847562" ``` -------------------------------- ### Show Config Links Command (Description) Source: https://context7.com/safarixiu/eyeofharmonybuffer/llms.txt This entry describes the '/eoh_configlist' in-game command for EyeOfHarmonyBuffer. This command is available to all players and displays clickable links to open various configuration files, including main.cfg, items.cfg, fluids.cfg, MachineLoaderConfig.cfg, and the main config folder. ```text // Opens interactive links to: // - main.cfg (main settings) // - items.cfg (item output configuration) // - fluids.cfg (fluid output configuration) // - MachineLoaderConfig.cfg (machine loader settings) // - config folder ``` -------------------------------- ### Configure God Forge Module Enhancements (Java) Source: https://context7.com/safarixiu/eyeofharmonybuffer/llms.txt Activates enhancements for all God of Forge multiblock modules, bypassing upgrade requirements and material costs. It also enables exotic module features with no input and overclocking, and simplifies molten, plasma, and smelting modules. Dependencies: main.cfg. ```java // Enable in main.cfg: FOGUpDate = true // Bypass all upgrade requirements and material costs FOGGravitonShardEnable = true // Graviton shard output doesn't reduce internal storage // Exotic Module (Solar Fusion Exotic Synthesizer) ExoticModuleEnable = true // No input required for quark-gluon and magnetohydrodynamic matter ExoticModuleOverClock = true // 10 tick work time, 200,000 parallel, no power consumption // Molten Module MoltenModuleEnable = true // 10 tick work time, int parallel, no power // Plasma Module PlasmaModuleEnable = true // 10 tick work time, int parallel, no power // Smelting Module SmeltingModuleEnable = true // 10 tick work time, int parallel, no power ``` -------------------------------- ### Configure Large Fusion Reactor Enhancements (Java) Source: https://context7.com/safarixiu/eyeofharmonybuffer/llms.txt Boosts the performance of Compact Fusion reactors MK1-5 by increasing per-hatch power limits and locking max storage. It also enables parallel modifications and enhances Fusion Computers for faster, power-free operation. Dependencies: main.cfg. ```java // Enable in main.cfg: LargeFusionMixin = true // Increase per-hatch power limit, lock max storage to 10^13 EU LargeFusionParaMixin = true // Enable parallel modification LargeFusionPara = 256 // Base parallel count (default: 64) // Fusion Computer (MK1-5) FusionComputerEnable = true // 10 tick recipes, int parallel, no power consumption ``` -------------------------------- ### Simplify Water Purification Line (Java) Source: https://context7.com/safarixiu/eyeofharmonybuffer/llms.txt Simplifies the water purification chain by enabling enhancements for each grade, ensuring filters never break, guaranteeing 100% success rates, and eliminating ozone explosions and complex automation requirements. Dependencies: main.cfg. ```java // Enable in main.cfg for each grade: Grade1WaterPurificationEnabled = true // Filter never breaks Grade2WaterPurificationEnabled = true // 100% success, no ozone explosion (requires restart) Grade3WaterPurificationEnabled = true // Input grade 2 water, 100% success, no automation needed Grade4WaterPurificationEnabled = true // Input grade 3 water, 100% success, no automation needed Grade5WaterPurificationEnabled = true // Input grade 4 water, 100% success, no automation needed Grade6WaterPurificationEnabled = true // Input grade 5 water, 100% success, no automation needed Grade7WaterPurificationEnabled = true // Input grade 6 water, 100% success, no automation needed Grade8WaterPurificationEnabled = true // Input grade 7 water, 100% success, no automation needed ``` -------------------------------- ### Fluid Configuration Settings (Java) Source: https://context7.com/safarixiu/eyeofharmonybuffer/llms.txt This Java configuration snippet demonstrates how to configure custom fluid outputs for the Eye of Harmony machine in EyeOfHarmonyBuffer. It supports large quantity notation with various suffixes (K, M, B/G, T, P, E). The configuration is stored in fluids.cfg and uses a string array format. ```java // Configuration file: config/EyeOfHarmonyBuffer/fluids.cfg // Fluid format: fluidname:amount // Example fluid list configuration String[] fluidsConfig = { "rawstarmatter:2G", // 2 billion mB of raw star matter "spatialfluid:2G", // 2 billion mB of spatial fluid "molten.spacetime:2G" // 2 billion mB of molten spacetime }; // Supported quantity suffixes: // K = thousand (1,000) // M = million (1,000,000) // B/G = billion (1,000,000,000) // T = trillion (1,000,000,000,000) // P = quadrillion // E = quintillion ``` -------------------------------- ### Configure Black Hole Compressor Modifications (Java) Source: https://context7.com/safarixiu/eyeofharmonybuffer/llms.txt Stabilizes and enhances the Black Hole Compressor by locking its state, enabling parallel modifications with a high count, and reducing power and time consumption to zero. Dependencies: main.cfg. ```java // Enable in main.cfg: BlackHoleCompressorStabilityLock = true // Lock black hole to stable state BlackHoleCompressorParallelModificationEnabled = true // Enable parallel modification BlackHoleCompressorParallelCountModification = 2000000000 // Set parallel count BlackHoleCompressorPowerConsumptionModificationEnabled = true BlackHoleCompressorPowerConsumptionModification = "0.0" // Power consumption multiplier BlackHoleCompressorTimeConsumptionModificationEnabled = true BlackHoleCompressorTimeConsumptionModification = "0.0" // Time consumption multiplier ``` -------------------------------- ### Enable Substance Reshaping Device in Java Source: https://context7.com/safarixiu/eyeofharmonybuffer/llms.txt Activate the Substance Reshaping Device, a machine for matter transformation that reduces recipe costs to EV tier and removes all restrictions when enabled. ```java // Enable in MachineLoaderConfig.cfg (does not support hot reload): SubstanceReshapingDevice = true // When enabled: // - Recipe cost reduced to EV tier // - All restrictions removed // - Multiblock construction cost reduced ``` -------------------------------- ### Access Configuration Values in Java Source: https://context7.com/safarixiu/eyeofharmonybuffer/llms.txt Programmatically access various configuration values, including boolean flags, numeric settings, BigInteger values for EU output, and parallel processing counts. ```java import com.EyeOfHarmonyBuffer.Config.MainConfig; import com.EyeOfHarmonyBuffer.Config.Config; import java.math.BigInteger; // Access boolean flags if (MainConfig.EOHZeroPowerStart) { // Zero power start is enabled } // Access numeric values int workTime = MainConfig.EOHtime; double successRate = MainConfig.RecipeChance; // Access BigInteger values for EU output BigInteger constantEU = Config.getConstantOutputEU(); // Access parallel settings int blackHoleParallel = MainConfig.BlackHoleCompressorParallelCountModification; int fusionParallel = MainConfig.LargeFusionPara; ``` -------------------------------- ### Item Configuration Settings (Java) Source: https://context7.com/safarixiu/eyeofharmonybuffer/llms.txt This Java configuration snippet illustrates how to define custom item outputs and ore dictionary entries for EyeOfHarmonyBuffer. It supports both standard item formats (modid:itemname:quantity:meta) and ore dictionary entries (oreDict:oreName:quantity). Large quantities are also supported using suffixes similar to fluid configurations. These settings are managed in items.cfg. ```java // Configuration file: config/EyeOfHarmonyBuffer/items.cfg // Standard item format: modid:itemname:quantity:meta String[] itemsConfig = { "miscutils:MU-metaitem.01:2G:32105", "gregtech:gt.metaitem.01:1M:11305" }; // Ore dictionary format: oreDict:oreName:quantity String[] oreDictConfig = { "oreDict:dustSteeleaf:2G", "oreDict:gemDiamond:1M" } ``` -------------------------------- ### Handle Config Reload Event in Java Source: https://context7.com/safarixiu/eyeofharmonybuffer/llms.txt Subscribe to the ConfigReloadedEvent to react to in-game configuration changes. This is useful for refreshing cached values or updating machine states. ```java import com.EyeOfHarmonyBuffer.Events.ConfigReloadedEvent; import cpw.mods.fml.common.eventhandler.SubscribeEvent; public class MyConfigHandler { @SubscribeEvent public void onConfigReloaded(ConfigReloadedEvent event) { // Handle configuration reload // Refresh cached values, update machine states, etc. System.out.println("EyeOfHarmonyBuffer config reloaded!"); } } // Register handler MinecraftForge.EVENT_BUS.register(new MyConfigHandler()); ``` -------------------------------- ### Enable Machine Enhancements in Java Source: https://context7.com/safarixiu/eyeofharmonybuffer/llms.txt Configure various machine enhancements for different factories and processing lines. These settings often enable features like infinite parallel processing, zero power consumption, and reduced tick times. ```java // PCB Factory PCBFactoryParallelEnable = true // Lock parallel to int max PCBFactoryCoolantEnable = true // No coolant consumption // Rare Earth Processing Line IndustrialDehydratorEnable = true // 10 tick, int parallel, no power FrothFlotationCellEnable = true // 10 tick, int parallel, no power IsaMillEnable = true // 10 tick, int parallel, no power, no grinding ball wear // Naquadah Fuel Refinery NaquadahFuelRefineryMixinTrue = true NaquadahFuelRefineryMagnification = 10000 // Fuel output multiplier FuelRefineFactoryEnable = true // 10 tick, int parallel, no power // Dissolution Tank DisTankTrue = true // No equal ratio fluid requirement DisTankOverClockEnable = true // 10 tick, int parallel, no power // Other machines with standard enhancement (10 tick, int parallel, no power): AlloyBlastSmelterEnable = true // Alloy Blast Smelter PreciseAssemblerEnable = true // Precise Assembler (no tier limits) DEFusionCrafterEnable = true // Draconic Evolution Fusion Crafter CircuitAssemblyLineEnable = true // Circuit Assembly Line ElementalDuplicatorEnable = true // Elemental Duplicator MegaBlastFurnaceEnable = true // Mega Blast Furnace (lossless overclock) IndustrialCuttingMachineEnable = true // Industrial Cutting Machine ``` -------------------------------- ### Enable Vending Machine Multiblock in Java Source: https://context7.com/safarixiu/eyeofharmonybuffer/llms.txt Enable the Vending Machine multiblock, which functions like an IC Trade-O-Mat but with multiblock capabilities, unlimited parallel processing, and zero power consumption. ```java // Enable in MachineLoaderConfig.cfg: VendingMachines = true // Machine features: // - Works like IC Trade-O-Mat but with multiblock capability // - Int max parallel processing // - Zero power consumption // - Template item placed in controller slot // - 128 tick work cycle // Structure: 3x3x3 with controller at front center // Required: Input Bus, Output Bus // Casing: GTPP Casings3 Misc (type 2) ``` -------------------------------- ### Enhance Space Elevator Modules (Java) Source: https://context7.com/safarixiu/eyeofharmonybuffer/llms.txt Improves Space Elevator modules by increasing parallel processing capabilities and reducing requirements. This includes enhancements for the Assembler, Mining, and Pump modules, with options for plasma non-consumption and tick rate adjustments. Dependencies: main.cfg. ```java // Enable in main.cfg: // Assembler Module SpaceElevatorAssemblerParallelEnable = true SpaceElevatorAssemblerParallel = 1024 // Mining Module SpaceElevatorMiningParallelsEnable = true SpaceElevatorModuleMiningParallels = 128 SpaceElevatorMiningPlasmaEnable = true // Plasma not consumed SpaceElevatorMiningTicksTrue = true SpaceElevatorMiningTicks = 128 // Pump Module ModulePumpEnable = true ModulePumpParallel = 1024 ``` -------------------------------- ### Reload Configuration Command (Java) Source: https://context7.com/safarixiu/eyeofharmonybuffer/llms.txt This Java code snippet implements the '/eoh_reloadconfig' in-game command for EyeOfHarmonyBuffer. This command allows operators (permission level 2) to reload all configuration files without restarting the game. It triggers configuration reloads and posts a ConfigReloadedEvent. ```java // Command implementation public class CommandReloadConfig extends CommandBase { @Override public void processCommand(ICommandSender sender, String[] args) { Config.reloadConfig(); // Reloads main, items, fluids, and machine configs DTPFReflect.DTPFUpdateValidFuels(MainConfig.DTPFOpen); MinecraftForge.EVENT_BUS.post(new ConfigReloadedEvent()); sender.addChatMessage(new ChatComponentText("Configuration reloaded successfully!")); } } ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.