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

30.0k
38
Technology
Utility

Compatibility

Minecraft: Java Edition

1.21.x
1.19.2
1.18.2

Platforms

Fabric
Forge
NeoForge

Supported environments

Client and server

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki Join Discord server

Creators

Frinn
Frinn Owner

Details

Licensed LGPL-3.0-only
Published 2 years ago
Updated last week
DescriptionChangelogVersions

Show all versions

1
2
7

[NeoForge]Custom-Machinery-1.21.1-0.10.36

by Frinn on Jun 24, 2025
Download

Custom Machinery 1.21.1-0.10.36

Additions :

  • Add 'orientation' property for fluid gui element.
  • Add u/v properties for gui elements textures.

[NeoForge]Custom-Machinery-1.21.1-0.10.35

by Frinn on Jun 19, 2025
Download

Custom Machinery 1.21.1-0.10.35

BugFix :

  • Fix recipe process ending while the machine is errored, sometime loosing outputs.

[NeoForge]Custom-Machinery-1.21.1-0.10.34

by Frinn on Jun 4, 2025
Download

Custom Machinery 1.21.1-0.10.34

BugFix :

  • Fix upgrades not being applied to input item and fluid requirements.

[NeoForge]Custom-Machinery-1.21.1-0.10.33

by Frinn on May 31, 2025
Download

Custom Machinery 1.21.1-0.10.33

BugFix :

  • Fix fluid input nbt not working #133.
  • Fix machine recipes taking 1 more tick than specified.
  • Fix machine shape not working properly #134.
  • Fix tags in whitelist/blacklist not working when /cm reload is performed.
  • Fix structures not being parsed correctly.

[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.
1
2
7

Modrinth is open source.

main@396f737

© 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.