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 toCustomMachineryEvents.recipeFunction()
becausefunction
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
- Before :
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.
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.