Skip to content

English Home

mc_Edwin edited this page Sep 1, 2026 · 3 revisions

MMCE Complement Wiki

MMCE Complement is an add-on for Modular Machinery Community Edition on Minecraft 1.12.2. This Wiki documents version 1.4.4.

It provides attachment-module multiblocks, performance and fluid hatches, compact item/fluid/gas assemblies, named redstone interfaces, AE2 recipe-time channel allocation, advanced ME inventory buses, a 144-slot pattern provider, and optional Flux Networks/CrazyAE/Mekanism integrations.

1.4.0 highlights

  • ME item, fluid, gas, and ore-dictionary inventory input buses now use fixed type markers, an Active Pulling/Standby switch, and a permanent network stock reserve.
  • Four mixed 16-slot ME assemblies cover quantity-controlled input, inventory input, output, and unfiltered full network exposure.
  • ME Machinery Pattern Provider II provides 144 pattern slots, 9 item slots, and 3 clearly marked fluid slots, with MMCE Pattern Mirror and Whimcraft inventory-sharing compatibility.
  • ME Channel Input Hatches reserve no channels while idle and allocate recipe-requested channels at runtime through .addMEChannelInput(int).
  • Redstone Control, Signal Input, and Signal Output Hatches add threshold shutdown and named script-readable/script-writable redstone data.
  • Wireless Flux hatches default to a 10,000 FE buffer and 800,000 FE/t transfer rate.
  • Quadruple fluid hatch tiers now survive save/reload correctly instead of resetting every tank to 25 mB.
  • Attachment pattern matches are cached until their area changes, with a periodic fallback check to reduce idle-machine overhead.

English documentation

The repository contains complete maintained English references:

Key ZenScript additions in 1.4.0:

RecipePrimer.withModule(string[] ids) as RecipePrimer
RecipePrimer.withoutModule(string[] ids) as RecipePrimer
RecipePrimer.addMEChannelInput(int amount) as RecipePrimer
IMachineController.hasModule(string id) as bool
IMachineController.moduleList as string[]
IMachineController.getRedstone(string name) as int
IMachineController.setRedstone(string name, int value) as void

RedstoneInterface.newRedstone(string machineId, string name).build()
RedstoneInterface.newRedstone(string machineId, string name, int operator).build()

Use the sidebar for the detailed Chinese pages with exact registry names, UI behavior, configuration keys, and troubleshooting. Start with Getting Started, Components, or the 1.4.0 release notes.

Clone this wiki locally