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
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.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.
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.17
Additions :
- Small API changes to make PneumaticCraft addon possible.
BugFix :
- Fix crash when machine is removed by a machine component.
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.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).
Custom Machinery 1.21.1-0.10.14
Additions :
- Update NeoForge and all dependencies.
BugFix :
- Fix some conflicts with KubeJS preventing custom block creation.
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.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.
Custom Machinery 1.21.1-0.10.11
BugFix :
- Fix output requirements being processed on start.
Custom Machinery 1.21.1-0.10.10
Additions :
- Update dependencies (mostly JEI).
- Small API changes.
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.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.
Custom Machinery 1.21-0.10.6
BugFix :
- Fix craft processor not working
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.