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

41.8k
37
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 3 years ago
Updated 2 weeks ago
DescriptionChangelogVersions

Show all versions

1
2
3
7

[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).

[NeoForge]Custom-Machinery-1.21.1-0.10.14

by Frinn on Oct 7, 2024
Download

Custom Machinery 1.21.1-0.10.14

Additions :

  • Update NeoForge and all dependencies.

BugFix :

  • Fix some conflicts with KubeJS preventing custom block creation.

[NeoForge]Custom-Machinery-1.21.1-0.10.13

by Frinn on Oct 7, 2024
Download

Custom Machinery 1.21.1-0.10.13

Additions :

  • Added I/O side config builder gui for item fluid and energy components.
  • Save machine to temp file if the game is closed while editing a machine in the gui.
  • Prevent creation of item/fluid components with duplicate ids.

BugFix :

  • Fix progress arrow.
  • Fix editing machine with the gui doesn't apply changes to jei without a /reload.

[NeoForge]Custom-Machinery-1.21.1-0.10.12

by Frinn on Sep 19, 2024
Download

Custom Machinery 1.21.1-0.10.12

BugFix :

  • Fix entity requirement crash caused by missing damage type.
  • Fix loot table requirement slot offset in jei.
  • Fix items with nbt not working in jei.

[NeoForge]Custom-Machinery-1.21.1-0.10.11

by Frinn on Sep 9, 2024
Download

Custom Machinery 1.21.1-0.10.11

BugFix :

  • Fix output requirements being processed on start.

[NeoForge]Custom-Machinery-1.21.1-0.10.10

by Frinn on Sep 5, 2024
Download

Custom Machinery 1.21.1-0.10.10

Additions :

  • Update dependencies (mostly JEI).
  • Small API changes.
1
2
3
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.