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
3
7

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

[NeoForge]Custom-Machinery-1.21.1-0.10.9

by Frinn on Aug 29, 2024
Download

Custom Machinery 1.21.1-0.10.9

Additions :

  • A default background will be added to the machine gui when the first element is added through the editor.
  • Add 'working_core' requirement to make recipe start only if another core is processing a recipe.
    • More info on its wiki page : Json - KubeJS

BugFix :

  • Fix energy not showing correctly in jei.
  • Fix transfer item button appear in jei even if the recipe doesn't need items.
  • Fix ghost item transparency not working.

[NeoForge]Custom-Machinery-1.21.1-0.10.8

by Frinn on Aug 18, 2024
Download

Custom Machinery 1.21-0.10.8

Update to Minecraft 1.21.1, since this is a very small update it should still be compatible with MC 1.21

Additions :

  • Add button in component config popup to set all sides to none.
  • Configuration card no longer spam chat when used.

BugFix :

  • Fix tooltips not appearing in component config popup.
  • Fix redstone not updating when the machine's status change.

[NeoForge]Custom-Machinery-1.21-0.10.7

by Frinn on Aug 6, 2024
Download

Custom Machinery 1.21-0.10.7

Additions :

  • Added background grid in gui editor (configurable) to help align elements better on the gui.

BugFix :

  • Fix selecting element in editor choose the background element instead of the front element.

[NeoForge]Custom-Machinery-1.21-0.10.6

by Frinn on Jul 24, 2024
Download

Custom Machinery 1.21-0.10.6

BugFix :

  • Fix craft processor not working

[NeoForge]Custom-Machinery-1.21-0.10.5

by Frinn on Jul 24, 2024
Download

Custom Machinery 1.21-0.10.5

Additions :

  • Very big refactor of the recipe processing system, the syntax didn't change so existing recipes don't have to be changed.
  • However, it is possible that some bugs happen like requirements not being processed correctly, if that happen please report it.
  • A machine can now run multiple recipes in parallel, this only work with the 'machine' processor (which is the default).
    • The machine processor now has an "amount" properties which define the amount of cores the processor can use.
    • Each core can process exactly 1 recipe at a time, so the amount of core define the max amount of recipes that can be processed at a time.
    • If the "amount" property of the machine processor is set to 1 (default) the machine exactly like it did in previous versions.
    • Machine recipes can be set to run on every core, only on specific cores, or on any core but once at a time.

BugFix :

  • Fix jei not differentiating machine items.

[NeoForge]Custom-Machinery-1.21-0.10.4

by Frinn on Jul 8, 2024
Download

Custom Machinery 1.21-0.10.4

Additions :

  • Jei recipes now show the "transfer item" button to auto place items in machine gui.
  • Changed filter syntax for item and fluid components :
    • Before :
      • "filter": [values]
      • "whitelist": "true/false"
    • Now :
      • "whitelist": [values]
      • "blacklist": [values]
      • You can specify either, both or neither "whitelist" and "blacklist" properties.
      • values support fluid/item ids and also tags (with # before the id). It can be a list or a single element.

BugFix :

  • Change color of progress bar text in jade to be easier to read.
  • Fix clicking button sometime not starting recipe.
  • Fix structure requirement delay not working for "place_break" and "place_destroy" actions.
  • Fix crash when using delayed requirements.

[NeoForge]Custom-Machinery-1.21-0.10.3

by Frinn on Jul 7, 2024
Download

Custom Machinery 1.21-0.10.3

Additions :

  • New appearance customization options in machine editor gui :
    • Ambient sound
    • Interaction sound
    • Tool type
    • Mining level
    • Requires tool to drop

BugFix :

  • Update all dependencies versions to latest.
  • Fix custom tool type and mining level not working correctly.
  • Fix item model not using block model by default.

[NeoForge]Custom-Machinery-1.21-0.10.2

by Frinn on Jul 4, 2024
Download

Custom Machinery 1.21-0.10.2

Additions :

  • Greatly improve color appearance property in customization gui.
  • Add tooltips and translations for every appearance properties in customization gui.
  • Improve model appearance customization.
  • Add reset button for appearance customization.

BugFix :

  • Fix machines loaded with datapacks are not saved in correct folder after editing.
  • Fix ButtonGuiElement crashing if empty item is provided.
  • Fix crash with latest KubeJS.

[NeoForge]Custom-Machinery-1.21-0.10.1

by Frinn on Jun 30, 2024
Download

Custom Machinery 1.21-0.10.1

Additions :

  • Use SizedIngredient instead of regular Ingredient + amount where possible, this mainly affect json recipes for item and fluid requirements.

BugFix :

  • Fix some crash in the machine customization gui.
  • Fix machines are created in wrong folder.
  • Fix gui elements config buttons don't move next to the element when using keyboard arrows to move the element in the gui customization gui.

[NeoForge]Custom-Machinery-1.21-0.10.0

by Frinn on Jun 29, 2024
Download

Custom Machinery 1.21-0.10.0

Initial update for Minecraft 1.21, everything from 1.19 version is available. Going forward Custom Machinery will only be compatible with NeoForge. Forge and Fabric versions will be left in 1.19.2, the dependency to Architectury was also removed. The wiki will be updated in the following days. None of the following additions are going to be backported (especially the customization gui).

Additions :

  • A ton of bugs, if you find any please report it on Discord or GitHub issues.
  • A brand new in-game editor for creating and editing custom machines.
    • Open it by using /cm create or /cm edit <machine_id> commands.
    • The gui is very powerful but a few, very specifics features may still be missing, that will be added later.
    • Clicking the "save" button in the gui will save the machine json file and reload it immediately, no /reload needed.
    • It is advised to frequently make backups of machine json files in case the gui mess up or the game crash while using it (there isn't autosave).
  • The item component "variant" property is gone, instead all previously variants are now separate types.
    • For example instead of {"type": "item", "variant": "result"} now it is {"type": "item_result"}
    • Check the wiki for more infos.
  • CM now use vanilla ingredient (and neoforge fluid ingredient) systems.
    • For CraftTweaker and KubeJS users the .requireItemTag and .requireFluidTags are now .requireItemIngredient and .requireFluidIngredient
    • For json users the syntax of the "item" and "fluid" property also changed, check the wiki.

[Forge]Custom-Machinery-1.19.2-0.9.21

by Frinn on Jun 15, 2024
Download
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.