StaticLogistics

Adds the ability to link any two container blocks to transfer items, liquids, or energy between them wirelessly.

File Details

staticlogistics-1.2.0-neoforge.jar

  • R
  • Jul 16, 2026
  • 950.25 KB
  • 11
  • 1.21.1
  • NeoForge

File Name

staticlogistics-1.2.0-neoforge.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:staticlogistics-1555698:8443708"

Learn more about Curse Maven

StaticLogistics 1.2.0

Architecture and Compatibility

  • Rebuilt the logistics core around explicit domain services
    • Node and face configuration, reciprocal link mutations, group lifecycle operations, transfer execution, and persistence now share one authoritative set of rules.
  • Reorganized the source package structure
    • Client UI, content, logistics data, transfer infrastructure, networking, integrations, and platform code now have clearer ownership; obsolete compatibility layers, deprecated implementations, redundant abstractions, and empty packages were removed.
  • Introduced stable identities for groups and resource types
    • Groups are identified within their owner's scope, while transfer type selections are stored by published resource IDs instead of relying on implementation order.
  • Preserved existing-world data
    • Existing links, groups, selected resource types, and legacy bit-mask data remain readable and are normalized into the current representation without intentionally disconnecting saved networks.

Player-facing Changes

  • Expanded group management
    • Renaming a group to an existing name merges both groups only when they belong to the same owner, and a group entry can remove the whole group together with its links.
  • Made modifier controls configurable
    • Filter marking, value adjustment, group details and coordinate export, tool scrolling, blueprint movement, rotation, and undo use control-menu key mappings; related tooltips display the configured keys.
  • Improved logistics information presentation
    • Group and blueprint panels use translated dimension names and labeled coordinates and face directions, while elapsed-time values are presented with explicit units.
  • Expanded Jade integration
    • Output faces report configured transfer types, input faces report accepted types, and logistics readouts include role-appropriate transfer statistics.
  • Unified resource and filter configuration
    • Resource selection is explicit per configured output face, and filter screens use a consistent save-and-return flow for entries and matching options.

Performance and Extensibility

  • Added a transactional resource transfer pipeline
    • Transfers are simulated before commit, adapters declare their transactional guarantees, and unaccepted remainders are compensated back to the source whenever the resource system supports it.
  • Improved cache invalidation and large-network scheduling
    • Capability, query, and routing snapshots are invalidated from their actual mutation points; candidate scanning is fair and constrained by a configurable per-dimension time budget.
  • Added versioned topology synchronization
    • Large topology snapshots are paged, permission-filtered, versioned, and applied atomically after all pages arrive.
  • Expanded diagnostics and the public adapter API
    • Debug output exposes scheduler, cache, candidate, and resource-type state, and third-party integrations can register resource adapters through a documented contract.