NerolandCore 1.3.0 - Forge 26.2
Curse Maven Snippet
What's new
Additive minor — new APIs and content only; no removals. Every existing API signature,
tag, id, and capability is unchanged (frozen-between-majors policy, see
docs/API-STABILITY.md).
Added
Universal machine side configuration (za.co.neroland.nerolandcore.sideconfig)
- A Mekanism-style, per-face routing system every machine inherits — by extending the base
AbstractMachineBlockEntity, or by composing aSideConfigComponent(so a mod with its own machine hierarchy adopts it without re-parenting). Seedocs/SIDE-CONFIG.md. - Model:
Channel(ITEM/FLUID/GAS/ENERGY),SideMode(DISABLED/INPUT/OUTPUT/IO/PUSH),RelativeFace(relative to facing, resolved each query viaFaceResolver),SlotGroup,SidePreset(GENERATOR/PROCESSOR/STORAGE/ALL_INPUT/ALL_DISABLED), and aSideConfig.builder()author API (declare channels, bind slot groups, set a preset,allow(...)to forbid modes). - Capability gating: Core exposes a
(face, channel)capability only when the resolved mode permits it —INPUTinsert-only,OUTPUTextract-only,IOfull,DISABLEDnone — wired to the item /NeroFluidStorage/NeroGasStorage/ energy seams, with neighbour update + capability invalidation on every change. - Auto-eject / auto-input: optional per-channel toggles, off by default, bounded by the new
server-authoritative
sideConfigAutoTransferRateconfig value. - Persistence & sync: compact per-channel packed-int NBT (survives unload + dimension
travel); server-authoritative
SideConfigIntentPayload/SideConfigSyncPayload— clients send intents, never mutate routing directly. - UI: a reusable
SideConfigWidget— flattened cube/net, click-to-cycle, colour-coded modes, per-channel sub-tabs, auto-eject/auto-input toggles, copy/paste, reset-to-preset. - Configurator API:
sideconfig.Configurator(cycle / read / snapshot / apply) for an in-world wrench item shipped by a content mod (Nerotech). - Privacy: side config is block/world data keyed by position — no player identity, not
routed through
PlayerDataErasure, never logged at info, no telemetry (POPIA/GDPR).
This mod has no additional files

