promotional bannermobile promotional banner

Neroland Core

The shared foundation library for the Neroland sci-fi mod ecosystem — required by Nerospace and every other Nero mod.
Back to Files

NerolandCore 1.3.0 - Forge 26.2

File namenerolandcore-forge-26.2-1.3.0-all.jar
Uploader
NerolandNeroland
Uploaded
Jun 29, 2026
Downloads
67
Size
1.5 MB
Mod Loaders
Forge
File ID
8341398
Type
R
Release
Supported game versions
  • 26.2

Curse Maven Snippet

Forge

implementation "curse.maven:neroland-core-1590384:8341398"

Learn more about Curse Maven

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 a SideConfigComponent (so a mod with its own machine hierarchy adopts it without re-parenting). See docs/SIDE-CONFIG.md.
  • Model: Channel (ITEM/FLUID/GAS/ENERGY), SideMode (DISABLED/INPUT/OUTPUT/IO/PUSH), RelativeFace (relative to facing, resolved each query via FaceResolver), SlotGroup, SidePreset (GENERATOR/PROCESSOR/STORAGE/ALL_INPUT/ALL_DISABLED), and a SideConfig.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 — INPUT insert-only, OUTPUT extract-only, IO full, DISABLED none — 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 sideConfigAutoTransferRate config 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