
[rsmixin]
	#Enables extra debug logging (throttle ticks, active node counts, importer activation/sleep, unloaded skips, etc.). Useful for diagnosing issues but spammy in logs.
	enableDebugLogging = false
	#Master switch for network update throttling.
	#When enabled, full RS network updates run only every throttleInterval ticks instead of every tick.
	#This reduces server load in large networks but slows down some operations if not bypassed.
	enableThrottle = true
	#How often (in ticks) full network updates occur when throttling is enabled.
	#1 = no throttling (every tick), 20 = every second (default, ~1 operation/sec for non-bypassed nodes).
	#Only matters if enableThrottle is true.
	#Range: 1 ~ 1000
	throttleInterval = 20
	#Allows specific nodes (importers, exporters, interfaces, etc.) to bypass throttling and update more frequently.
	#
	#- ENABLED (default): Listed nodes can update every tick (full speed when active; speed upgrades respected).
	#  Higher performance cost when nodes are busy, but fast transfer rates.
	#
	#- DISABLED: All nodes strictly follow throttleInterval (~1 operation/sec at interval=20).
	#  Speed upgrades are ignored (forced to 1) for consistent rate.
	#
	#Interacts with fastNodeClasses (defines which nodes can bypass) and enableDynamicNodeSleep (controls node sleep behaviour when bypassing).
	enableBypassFastNodes = true
	#List of node class names that are allowed to bypass throttling when enableBypassFastNodes is true.
	#Defaults cover core RS nodes (importers, exporters, interfaces, crafters, etc.) and popular addons.
	#Adding extra classes is safe—even if the mod isn't installed (string matching only).
	#Only relevant when enableBypassFastNodes is enabled.
	fastNodeClasses = ["com.refinedmods.refinedstorage.apiimpl.network.node.ImporterNetworkNode", "com.refinedmods.refinedstorage.apiimpl.network.node.ExporterNetworkNode", "com.refinedmods.refinedstorage.apiimpl.network.node.InterfaceNetworkNode", "com.refinedmods.refinedstorage.apiimpl.network.node.FluidInterfaceNetworkNode", "com.refinedmods.refinedstorage.apiimpl.network.node.CrafterNetworkNode", "com.refinedmods.refinedstorage.apiimpl.network.node.ConstructorNetworkNode", "com.refinedmods.refinedstorage.apiimpl.network.node.DestructorNetworkNode", "com.refinedmods.refinedstorage.apiimpl.network.node.diskmanipulator.DiskManipulatorNetworkNode", "com.ultramega.cabletiers.node.TieredConstructorNetworkNode", "com.ultramega.cabletiers.node.TieredDestructorNetworkNode", "com.ultramega.cabletiers.node.TieredExporterNetworkNode", "com.ultramega.cabletiers.node.TieredImporterNetworkNode", "com.ultramega.cabletiers.node.TieredInterfaceNetworkNode", "com.ultramega.cabletiers.node.TieredRequesterNetworkNode", "com.ultramega.cabletiers.node.diskmanipulatorz.TieredDiskManipulatorNetworkNode", "edivad.extrastorage.nodes.AdvancedExporterNetworkNode", "edivad.extrastorage.nodes.AdvancedImporterNetworkNode", "edivad.extrastorage.nodes.AdvancedCrafterNetworkNode", "com.buuz135.refinedstoragerequestify.proxy.block.network.NetworkNodeRequester", "net.gigabit101.rebornstorage.nodes.CraftingNode", "dev.stevendoesstuffs.refinedcrafterproxy.CrafterProxyNetworkNode"]
	#On controller load/reload (world load, relog, chunk load), delay then force a full network rescan.
	#Fixes connection issues with capability-based cables (e.g., EnderIO conduits) that aren't detected immediately on load.
	#Safe and recommended for most setups.
	enableLoadRescan = true
	#Ticks to wait after detecting controller load before rescanning.
	#Gives time for block entities and capabilities to initialize. Default 20 (~1 second).
	#Only matters if enableLoadRescan is true.
	#Range: 0 ~ 400
	loadRescanDelay = 20
	#When placing EnderIO conduits next to RS blocks, delay then force a network rescan.
	#Fixes runtime detection failures where immediate rescan is too early.
	#Safe even without EnderIO installed.
	enableConduitPlacementFix = true
	#Ticks to wait after conduit placement before rescanning.
	#Default 10 (~0.5 seconds). Increase if connections still fail occasionally.
	#Only matters if enableConduitPlacementFix is true.
	#Range: 0 ~ 200
	conduitPlacementRescanDelay = 10
	#Recalculate network energy usage only when the graph changes instead of every tick. Minor performance improvement.
	enableLazyEnergy = true
	#Replace ConcurrentHashMap/ConcurrentHashSet with regular HashMap/HashSet in single-threaded contexts. Small performance gain.
	enableHashSetOptimize = true
	#Skip processing unloaded positions during network graph updates. Improves performance and prevents rare deadlocks on chunk unload.
	enableSkipUnloaded = true
	#Makes fast nodes sleep when idle (only relevant when enableBypassFastNodes is true and node is in fastNodeClasses).
	#
	#- ENABLED (default): Nodes update every tick only when work is available.
	#  When idle for a few cycles, they fall back to throttled updates → lower overhead.
	#
	#- DISABLED: Nodes always update every tick when bypassing is allowed (full speed even when idle).
	enableDynamicNodeSleep = true
	#Enables dynamic throttling bypass for the crafting manager.
	#
	#- ENABLED (default): When there are active crafting tasks, the crafting manager updates every tick → fast crafting while active.
	#  Falls back to throttled updates when idle → lower overhead.
	#
	#- DISABLED: Crafting manager strictly follows throttleInterval.
	#
	#Only relevant when enableThrottle is true, throttleInterval > 1, and enableBypassFastNodes is true.
	#Fully respects crafter speed upgrades.
	enableDynamicCraftingBypass = true
	#Optimizes ticking by only updating nodes that are connected to a network. Disconnected nodes are skipped, reducing unnecessary overhead.
	enableConnectedNodeTickOptimize = true
	#Registers a passthrough factory for EnderIO's RS conduits to suppress warnings and enable compatibility.
	#Disable if EnderIO adds their own registration in a future update.
	#Only applies if EnderIO is loaded.
	enableEnderioRsFix = true
	#Enables saving and applying a type-keyed NBT backup for EnderIO conduit data (filters, upgrades, autocrafting rows, etc.).
	#Prevents loss/corruption on world reload when the global graph restore or positional fallback fails.
	#Safe to disable if not needed, conflicting, or EnderIO fixes this upstream.
	#Default: true (recommended for RS + EnderIO setups).
	enableEnderioConduitTypedBackup = true
	#Fixes RebornStorage multiblock crafter (v5.0.7):
	#- Immediate assembly/GUI access.
	#- Requires CPU or storage (no all-air).
	#- Allows air during construction.
	#- Clean validation messages.
	#- No pattern pages with CPU-only (clear message).
	#Safe to disable if newer versions fix these.
	enableRebornstorageCrafterFix = true

