Skip to content

What's new ​

Since after 21.1.2

Everything added and fixed after MBD2 21.1.2. If you are updating a pack, script, blueprint or addon, read Upgrading from 21.1.2 too.

Several recipe logics per machine ​

A machine can now run several recipes at once. Threads runs copies of a recipe logic side by side; Additional Recipe Logics adds logics with their own name, recipe type and settings, each scoped to the slots it may use.

Two recipe logics on one machine, each with its own slots and progress bar.

Traits, multiblock pattern predicates, recipe events, blueprints, the machine UI, Jade and recipe viewers all know about logics. See Several recipe logics.

Recipe search and the recipe lifecycle ​

  • An idle machine searches only when something it uses changed, through a per-recipe-type index, instead of trying every recipe every 5 ticks. See When an idle logic searches.
  • A finished recipe whose outputs no longer fit waits for room instead of voiding them.
  • Handlers working along with a recipe, such as a Create rotation, hear exactly once that it started and once that it stopped, also when it is suspended or the machine unloads.
  • The Fuel Burning Finish event reaches blueprints and scripts.

Item slots and kept trait data ​

  • An item slot can hold more than a stack, up to the full integer range, with Ignore item stack limit.
  • Any trait can keep its data in the dropped machine item with Keep data on drop, and an item slot can drop nothing with Drop items off.
Slots holding thousands of items, carried through breaking and placing the machine.

See Item slots past a stack.

Astral Sorcery ​

Lumen and starlight as recipe contents, traits that store Lumen and receive starlight, and constellation, celestial event and research conditions. See Astral Sorcery.

Blueprints ​

  • Recipe events give the recipe logic they are about, and Machine Info and Recipe Logic Info read logics. See Recipe logics.
  • Machine Info → Custom Data has a copy input, and recipe data read from a blueprint is a copy, so a graph can no longer change the shared recipe by accident.
  • KilaGraph 21.1.0.16, bundled, changes how pure nodes are evaluated; see Upgrading.

Fixes ​

  • JEI shows the recipe ID of MBD2 recipes.
  • The recipe type search box no longer lists types twice and searches for what was typed.
  • A fluid tank's GUI IO applies to buckets clicked on it.
  • Rebuilding a recipe no longer repeats the recipe type's template, and built recipes no longer share lists with their builder.
  • Item, fluid, energy and other storages are saved when they change while their renderer is off.
  • The ME interface and pattern provider traits, and the PneumaticCraft heat trait, are no longer saved off the server thread; PneumaticCraft heat moved by neighbours is saved while a machine's tick is cancelled.
  • The auto IO panel no longer paints a face one state ahead of what a click set.

Released under the MIT License.