Initial Sync!
This commit is contained in:
@@ -0,0 +1,89 @@
|
||||
|
||||
[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
|
||||
|
||||
Reference in New Issue
Block a user