Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Custom Machinery

Custom Machinery

Make your dream machine come true

52.7k
40
Technology
Utility
AboutChangelogVersions

[NeoForge]Custom-Machinery-1.21.1-0.10.32

by Frinn on May 26, 2025
Download

Custom Machinery 1.21.1-0.10.32

Additions :

  • Add filter customization for item and fluid components in gui editor.

BugFix :

  • Fix machine not remembering consumed inputs if the machine is unloaded during the recipe process.

[NeoForge]Custom-Machinery-1.21.1-0.10.31

by Frinn on May 17, 2025
Download

Custom Machinery 1.21.1-0.10.31

Additions :

  • Add option to make the item requirement consume input items at the end of the process instead of the start.
    • In json recipe this is done by adding "consume_on_end": true in the item requirement.
    • In KubeJS recipe a new method was added : .requireItemOnEnd(ingredient) to keep backward compatibility with the existing .requireItem(ingredient) method.
    • This can be combined with the 'reset on error' feature to make recipe behave like in vanilla (and some mods) machines : cancel the craft if items are removed from the input slots.

[NeoForge]Custom-Machinery-1.21.1-0.10.30

by Frinn on May 13, 2025
Download

Custom Machinery 1.21.1-0.10.30

BugFix :

  • Fix condition requirements not resetting the recipe when 'resetOnError' is set.

[NeoForge]Custom-Machinery-1.21.1-0.10.29

by Frinn on May 10, 2025
Download

Custom Machinery 1.21.1-0.10.29

Additions :

  • Add green check in structure requirement tooltip, for displaying which blocks the player already have in its inventory.
  • Add 'machine.getComponentConfig()' method to get the IO config of any components of the machine from the KubeJS function requirement.

BugFix :

  • Fix item requirement output ignoring nbt.

[NeoForge]Custom-Machinery-1.21.1-0.10.28

by Frinn on May 4, 2025
Download

Custom Machinery 1.21.1-0.10.28

Additions :

  • A lot of performance optimizations.

BugFix :

  • Fix upgrade tooltips missing translations when playing on dedicated server.
  • Fix item requirement not accepting items with different data components when no data components are specified.

[NeoForge]Custom-Machinery-1.21.1-0.10.27

by Frinn on Apr 21, 2025
Download

Custom Machinery 1.21.1-0.10.27

Additions :

  • Machine can be given a custom namespace in the machine creation gui instead of always 'custommachinery' namespace.

BugFix :

  • Fix dupe bug when clicking with an empty bucket on a fluid gui element.
  • Fix I/O config being ignored in the component editor gui for every item component variants.
  • Fix blockstate notation namespace:id[property=value] not working for machine block appearance.

[NeoForge]Custom-Machinery-1.21.1-0.10.26

by Frinn on Apr 17, 2025
Download

Custom Machinery 1.21.1-0.10.26

Additions :

  • Make component config color configurable (blue by default).
  • Make machine ambient sound configurable (volume, pitch, sources and more).

[NeoForge]Custom-Machinery-1.21.1-0.10.25

by Frinn on Mar 26, 2025
Download

Custom Machinery 1.21.1-0.10.25

BugFix :

  • Fix shift clicking upgrade items out of their slots doesn't remove the upgrade effects.

[NeoForge]Custom-Machinery-1.21.1-0.10.24

by Frinn on Mar 4, 2025
Download

Custom Machinery 1.21.1-0.10.24

BugFix :

  • Fix machines without gui preventing placing blocks when right-clicked with items.
  • Fix machines can be replaced by fluids when right-clicked with a tank.
  • Fix rotating machines that have KubeJS blocks can stop processing recipe.
  • Fix Forgified Fabric API mixin conflict, making it impossible to move items in the machine inventory, including player inventory when the machine gui is opened.

[NeoForge]Custom-Machinery-1.21.1-0.10.23

by Frinn on Feb 16, 2025
Download

Custom Machinery 1.21.1-0.10.23

Additions :

  • Added /cm verify command that will check every loaded custom machines, upgrades and recipes.

BugFix :

  • Fix tool type/level not working correctly. Now universal tools such as mek atomic disassembler should work to break machines.
  • Item and durability requirements can now use either 'item' or 'ingredient' as property name. Issue #125
  • Fix item filter requirement not appearing in jei.
  • Fix durability requirement sometimes accepting any item with durability. Issue #127

[NeoForge]Custom-Machinery-1.21.1-0.10.22

by Frinn on Feb 14, 2025
Download

Custom Machinery 1.21.1-0.10.22

BugFix :

  • Fix machines stuck paused if a /reload is performed while paused.
  • Fix durability requirement crashing the game when erroring.
  • Fix fuel items not giving their craft remainder when consumed (like lava bucket not giving empty bucket).
  • Fix machine blocks created by kubejs lose inventory when rotated and when broken even if 'keep inventory' property is on.
  • Fix default modifier tooltip not showing.

[NeoForge]Custom-Machinery-1.21.1-0.10.21

by Frinn on Dec 23, 2024
Download

Custom Machinery 1.21.1-0.10.21

Additions :

  • Added new "split" gui element. It's a toggle button that, when pressed, will split and sort items present in the machine's input slots.
    • It's similar to Mekanism auto-sort button.
    • Like any other gui element it's textures can be customized (it has 4 textures -> base, hovered, toggled and toggled_hovered)
    • By default, the button split any normal input slots, but it can be configured to only sort a specified list of slots.
    • Several split gui elements can be added to split several groups of slots.
    • Added machine gui editor support
    • Full info on the wiki

[NeoForge]Custom-Machinery-1.21.1-0.10.20

by Frinn on Nov 14, 2024
Download

Custom Machinery 1.21.1-0.10.20

Additions :

  • Improve editor gui appearance tab.
  • Click on machine id in editor base info tab to copy to clipboard.
  • Add tooltip editor tab.

BugFix :

  • Renamed CustomMachineryEvents.function() KubeJS event to CustomMachineryEvents.recipeFunction() because function is a reserved JS keyword or something like that.
  • Prevent creation of several single components in editor.
  • Fix ingredients with item data components with registries (like enchantment) not working in KubeJS recipes.

[NeoForge]Custom-Machinery-1.21.1-0.10.19

by Frinn on Oct 27, 2024
Download

Custom Machinery 1.21.1-0.10.19

Additions :

  • Add rolls count on loot table output tooltip on jei.

BugFix :

  • Fix recipes with only inventory requirements that doesn't modify the machine inventory run once and stop.

[NeoForge]Custom-Machinery-1.21.1-0.10.18

by Frinn on Oct 26, 2024
Download

Custom Machinery 1.21.1-0.10.18

Additions :

  • Add orientation property for energy and fuel gui elements.

BugFix :

  • Fix saving machine edited with gui not working on linux.
  • Add missing .texture() methods with default arguments in .info() KubeJS recipe method.
  • Fix durability requirement doesn't work when the item is damaged.
  • Fix chance not showing in loot table output jei slot.

[NeoForge]Custom-Machinery-1.21.1-0.10.17

by Frinn on Oct 24, 2024
Download

Custom Machinery 1.21.1-0.10.17

Additions :

  • Small API changes to make PneumaticCraft addon possible.

BugFix :

  • Fix crash when machine is removed by a machine component.

[NeoForge]Custom-Machinery-1.21.1-0.10.16

by Frinn on Oct 22, 2024
Download

Custom Machinery 1.21.1-0.10.16

Additions :

  • Add option to show background in gui editor.
  • Remove Cloth config dependency in favor of NeoForge config.
  • Removed renderType method in KubeJS block builder, now that the render type can be set in block models.
  • Machine now drops stored xp when broken.
  • Add keep_inventory appearance property, default to false, if set to true the machine's inventory (items/fluids/energy...) will be stored inside the item and restored when placed again.
    If set to false (default), items and xp will be dropped on ground and other contents will be voided (same as before).
  • Add I/O side config to redstone component.

BugFix :

  • Fix popup dragging stops if the cursor goes outside the popup.

[NeoForge]Custom-Machinery-1.21.1-0.10.15

by Frinn on Oct 21, 2024
Download

Custom Machinery 1.21.1-0.10.15

Additions :

  • Update to latest KubeJS
  • Function requirement was remade, as it is not possible anymore to put JS code directly in a recipe.
  • To follow vanilla folder naming convention (now singular names) both data folders that cm uses changed:
    • 'machines' now become 'machine'
    • 'upgrades' now become 'upgrade'

BugFix :

  • Fix I/O config not being applied in machine editor gui.
  • Fix toggle button being pressed not starting the process.
  • Fix texture gui element makes tooltips not render.
  • Fix recipes in jei showing info icons row even if there isn't any infos to show.
  • Fix ambient sound not looping properly (micro-pause before playing again).

[Forge]Custom-Machinery-1.19.2-0.9.22

by Frinn on Oct 18, 2024
Download

[Fabric]Custom-Machinery-1.19.2-0.9.22

by Frinn on Oct 18, 2024
Download

Custom Machinery 1.19.2-0.9.22

Bugfix :

  • Fix machines created by vanilla crafting/stonecutting gets dummy nbt.
  • Fix recipes in jei showing info icons row even if there isn't any infos to show.
  • Fix ambient sound not looping properly (micro-pause before playing again).
1
2
3
7

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@9fd0f68

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.