Skip to content

Releases: NovaEngineering-Source/ModularMachinery-Community-Edition

1.11.1-r32

25 Apr 17:57

Choose a tag to compare

  • Optimized execution speed of asynchronous tasks (effect up to 75%).
  • Optimized average time consumption calculation algorithm.
  • Redirection of ItemOutputBus is no longer immediate.
  • New CraftTweaker Recipe Events:
    • FactoryRecipeFailureEvent
    • RecipeFailureEvent

1.11.1-r31

22 Apr 09:57

Choose a tag to compare

Features:

  • Increase the time interval for the mechanical controller to update the redstone signal (may have side effects).
  • Add performance consumption display for controllers (Experimental).
  • After some consideration, "Daemon Thread" is more appropriately renamed "Core Thread".
  • Significantly optimize the performance overhead of asynchronous task submission.
  • Added new recipe adapter.
    • TConstruct's Alloy Recipe and Melting Recipe (provides preset temperature checks).
    • Melter for NuclearCraft Overhauled.
  • All machinery and machine recipes moved to postInit loading to accommodate registration of some special mods.
  • Factory Controller now works correctly in World Structure Preview.

Fixes:

  • Fix issue where addBlock() method of BlockArrayBuilder was not getting meta values from IItemStack correctly.
  • Fix issue where FluidPerTickOutput was not working correctly.
  • Fix machine upgrade checks for some special block not working correctly.
  • Fix the parallelization of factories not working correctly.
  • Fix an issue where the client cannot reload within the server.

1.11.1-r30

14 Apr 16:22

Choose a tag to compare

1.11.1-r30 Pre-release
Pre-release

Major Experimental updates: Factory System

  • The Factory System is an out-of-the-box, highly customizable, modular system
  • Default machinery recipes are still available on the Factory.
  • "Threading" system
    • In contrast to normal machinery, the recipe execution in the Factory System is done by multiple "threads"
    • There are multiple threads within a factory system, and these threads work without interfering with each other.
    • CraftTweaker API
      • Add permanent/semi-permanent recipe modifiers to threads.
      • Allows a fixed thread name to be assigned to a recipe, so that it can only be executed by threads with the same name.
      • Allows setting a recipe to "Single Thread" mode so that it can only run at most one of this recipe at a time in the factory.
    • Multiple recipes may be completed per thread, and threads are automatically reclaimed after a period of inactivity.
    • Also, there is a thread variant: daemon "threads", which are always present in the factory and are decorated with a special color in the GUI.
      • Allows to set recipes for threads to work with via the CraftTweaker API.
      • Allows setting a fixed thread name.

General updates

  • (Experimental) mechanical multi-cube recipe modifier
    • Just like modifiers in the machinery file, but in multiblock form.
    • Added via ZenScript.
  • New CraftTweaker API
  • 4 new recipe events
    • FactoryRecipeStartEvent
    • FactoryRecipePreTickEvent
    • FactoryRecipeTickEvent
    • FactoryRecipeFinishEvent
  • 1 new mechanical event
    • SmartInterfaceUpdateEvent
  • Fix the issue that the item input/output bus sometimes does not display items properly on the client side.
  • selective-tileentity-update is now enabled by default.

1.11.1-r29

07 Apr 13:09

Choose a tag to compare

  • Fix ZenUtils strong dependency.

1.11.1-r28

05 Apr 14:25

Choose a tag to compare

  • Experimental: Hot reload feature (requires ZenUtils, reload triggered by the command /ct reload)
    • Support for reloads:
      • All machinery registered with JSON and CraftTweaker
      • All recipes registered with JSON and CraftTweaker
      • All recipe adapters registered with JSON and CraftTweaker
      • All event listeners
      • JEI display that allows reloading of existing recipe content (Registered recipes only, cannot be added or removed)
      • Dynamic reloading of structure previews (Blueprints and JEI)
      • Dynamically add new machinery (Can't delete machinery)

1.11.1-r27-hotfix

03 Apr 13:22

Choose a tag to compare

  • HOTFIX: Fix the problem that the flux plug point eats up all the energy.

1.11.1-r26

03 Apr 12:04

Choose a tag to compare

  • New mod support: Flux Networks
    • When compatibility is enabled in the profile (enabled by default), EnergyInputHatch and EnergyOutputHatch are allowed to transfer more than Integer.MAX_VALUE (2147483647) per Tick.
  • The One Probe compatibility update
    • EnergyInputHatch and EnergyOutputHatch can now display progress bars in the TOP window for more than 2.1G.
    • When the controller fails in the middle of running a recipe, the TOP window displays a red progress bar.
  • Fix the inaccurate transmission speed of item bus.

1.11.1-r25

01 Apr 13:56

Choose a tag to compare

  • Allows preview of larger mechanics (original MM was 20).
  • InputBus can now automatically pull items from surrounding containers.
  • OutputBus can now automatically eject items from inside to nearby containers.
    • When exporting items, the mechanic will give priority to exporting items to a container near the OutputBus.
  • Fixed the issue where the mechanic's Modifier was not working
  • Add a new CraftTweaker API: addSyncTask(Action action)
    • Since MMCE works asynchronously, using the recipe function could break the world.
    • So this method is provided in this release to provide a safe synchronous implementation for authors.

1.11.1-r24

26 Mar 11:22

Choose a tag to compare

  • New RecipeAdapter
    • NCO Infuser
    • NCO Chemical Reactor
  • Performance improvements.
  • Optimize large structure checks (Forge Server only).
  • Provide formatted text for the display of values in the energy input and output hatches.
  • Fix an issue that still checks structures when a blueprint is required for mechanical configuration and there is no blueprint in the controller.
  • Fix certain potential problems.
  • Fix incorrect modifier for CatalystInput application.

1.11.1-r23

15 Mar 07:02

Choose a tag to compare

  • New Feature: Parallel Recipe Process
    • When there is at least one parallel controller in the structure and the configuration options machine-parallelize-enabled-bydefault and recipe-parallelize-enabled-bydefault are both enabled, the machinery is automatically parallelized.
    • Most of the parallel controller options can be configured in modularmachinery.cfg.
  • Increase the maximum horizontal length of the item input in the JEI preview to 4.
  • Fix catalyst input is not consumed.
  • Fix the phenomenon that the controller sometimes turns into a normal controller.
  • Fix a small probability that the controller GUI will cause the game to crash.
  • Fix #9.