MultiLib

A library mod that simplifies multiblock structure detection and management. Define structures with a simple builder and MultiLib handles detection, rotation, persistence and recipe-viewer integration.
astronomy2_0 | MultiLib
Create a server, get 25% off your first monthaffiliate logo
Create Server
affiliate banner image

Actively developed - currently early stages, expect bugs

A library mod for defining and detecting multiblock structures, built around the MultiLib and its MultiblockBuilder.

What it does

  • MultiLib.define(...) - start a new multiblock definition, identified by a ResourceLocation.
  • MultiblockBuilder - fluent builder for layers, symbols, rotation rules, formation mode and callbacks.
  • BlockIngredient - matches a pattern symbol against a block, tag, block state, or predicate.
  • Flexible matching - shaped, shapeless and procedural (with PatternProvider).
  • Persistent tracking of formed structures across the world and callbacks for simpler logics.
  • Ghost-overlay preview and auto-place, to help building a multiblock.
  • Structures can also be defined data-driven via JSON/datapacks, not just in code.

See the wiki for the full API reference, the Getting Started guide and example.

Integrations available

  • JEI
  • REI
  • EMI
  • Patchouli
  • GuideME
  • FTB Quests
  • KubeJS

The MultiLib Team

profile avatar
  • 2
    Projects
  • 68
    Downloads

More from astronomy2_0