Custom Machinery 1.19.2-0.9.5
Additions :
- The machine appearance can now be customized for each recipe separately.
- The machine will take the appearance specified in a recipe while this recipe is processing and will turn back to its default appearance when the process is finished or errored.
- A custom machine appearance can be defined in the recipe json as well as Crafttweaker and KubeJS scripts.
- See the wiki for more info.
Bugfix :
- Fix fuel item 1px offset in slot in jei.
Custom Machinery 1.19.2-0.9.4
Bugfix :
- Fix item component allow inserting a stack of non-stackable items if the slot was empty.
- Fix issue #105 by not relying on capability invalidation.
Custom Machinery 1.19.2-0.9.3
Additions :
- Add machine owner system, the owner of a machine is the entity that placed it.
- The owner of the machine can be checked and changed inside the CT/KJS function requirement.
- The structure requirement can now be used to place a structure in world.
- Add "locked" property on item component, allow for locking a slot, preventing players to place or take items from that slot.
- KubeJS and Crafttweaker implementations can check and change the locking of a slot.
- Allow CT & KJS to pause and resume the machine.
- Allow CT & KJS to switch the current machine to another.
- Add
.requireItemTag("tag")
method with default amount to 1 for CT and KJS recipes. - Add
start
andend
properties on progress gui element to specify which part of the progress bar this element represent.
Bugfix :
- Fix function requirement broken.
- Fix fluid and items output don't display in jei if their tank/slot is set to "both" mode.
- Fix items doesn't always render at the center of the slot in jei.
- Fix crash if texture element's "texture_hovered" property is not specified and the element is rendered in jei.
- Fix slot/tank/energy textures being 1px offset in jei.
- Fix machine can't be used in a structure requirement.
- Fix machine not appearing in search tab in creative inventory. Thanks Sleepwalkerx for that.
- Fix ambient sound not stopping when the machine stop working.
- Fix machines not dropping their inventories in creative.
- Fix box and structure creator outline rendering weirdly on fabric.
- Fix box creator item left click not working in survival mode.
- Fix JEI not respecting gui element priority.
Custom Machinery 1.19.2-0.9.2
Additions :
- Shift clicking on structure requirement icon (in creative) place the structure.
- Requirement display info (small icon at the bottom of recipe in jei) can now be fully customized (icon and tooltip).
- Add default display info for sky requirement.
- Allow to show jei recipes and usages of fluids in machine.
Bugfix :
- Fix structure requirement not rotating blocks that can rotate on all directions.
- Fix machine rotation for commands.
- Fix machines with KubeJS custom blocks not working on fabric.
- Fix refresh machines on reload not working.
- Fix compatibility issues with chisels and bits.
- Fix cables can't connect machines blocks made with KubeJS on fabric.
- Fix shift click ignore stack limit.
- Jei "show recipes" tooltips show for every progress bar instead of only one.
- Fix ghost item with enchantment glint not rendering.
- Fix crash on fabric server when Jade is present.
- Fix text components being duplicated when appended.
- Fix item requirement nbt being ignored.
Custom Machinery 1.18.2-0.8.7
BugFix :
- Fix issue #103 Item requirement nbt broken.
Custom Machinery 1.18.2-0.8.6
Additions :
- Make structure requirement able to destroy the structure.
BugFix :
- Fix "hidden" recipes are still visible on dedicated servers.
- Fix crash with chisels & bits on fabric.
- Fix machines with KubeJS custom blocks not working on fabric.
Custom Machinery 1.19.2-0.9.1
Additions :
- Improved the gui element system, now every gui elements tooltips can be customized using the "tooltips" property.
- Text gui element "text" property now takes a Component as value, which means style values like color, bold, italics... can now be used.
- Text gui element "width" and "height" property will now scale the size of the text to the specified width/height.
- Reset and dump gui elements now change texture when hovered, this new texture can be customized using "texture_hovered" property.
- All gui elements properties previously named "emptyTexture" and "filledTexture" are now named "texture_empty" and "texture_filled".
- Structure requirement can now break or destroy the structure during the recipe (configurable).
Bugfix :
- Reset gui element doesn't make sound when clicked.
- Fix block and structure requirements showing block ids instead of name in jei.
Custom Machinery 1.19.2-0.9.0
- Initial port to 1.19.2
- All 1.18.2 features are available in this version, a wiki dedicated to 1.19.2 will come soon, but for now you can use the 1.18.2 wiki as almost everything is the same between both versions.
- This build of CM is compatible with KubeJS 6.1 but not KubeJS 6.0 and below.
Custom Machinery 1.18.2-0.8.5
Additions :
- Add "jei" property in text and texture gui elements (false by default), set to true to make the element render in jei.
- Add button gui element and button requirement to make a recipe require the player to click on a button in the machine gui to start the crafting process.
- Add Crafttweaker and KubeJS integration for button requirement.
- Add Sky requirement to make the machine require sky access to process the recipe.
- Add Crafttweaker and KubeJS integration for sky requirement.
- Add KubeJS integration to create custom blocks/items for machines.
BugFix :
- Fix typo in config gui element 'texture_hovered' property (previously misnamed 'texture_hevered').
- Fix result item of craft recipes showing "Must be in this slot" in JEI.
- Fix recipe process is sometime lost when exiting and rejoining the world.
- Fix #95 Stacked fluid containers are deleted when inputting fluid.
- Fix craft recipes not supporting
.chance()
on requirements. - Fix KubeJS craft recipes integration not supporting output items specified with strings instead of
Item.of()
. - Fix structure creator inverting X axis when the machine is placed toward north or south.
- Fix structure renderer blocks being very dark.
- Fix various issues about the upgrade system, upgrades calculations should be applied properly now.
- Make log default to false in command requirement KJS integration.
- Fix machine not dropping when shift wrenched.
Custom Machinery 1.18.2-0.8.4
BugFix :
- Fix CM reload machines when /reload is sent by a non opped player.
- Fix issue #92 Crash with ConcurrentModificationException.
- Fix machine block/item appearance sometimes not working depending on the syntax.