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.
Custom Machinery 1.18.2-0.8.3
Additions :
- Add the machine item to the
itemfilters:match_nbt
item tag to make FTB Quest able to differentiate machines. - Add Reborn Core to the dependencies list for the fabric version.
- A few API changes to make the Create addon possible.
- Clicking on a fluid bar on the machine GUI while holding a fluid container item (buckets or any modded tank) will now transfer the fluid.
- Reworked the upgrade system, upgrades now have 3 operation modes :
- "addition" : final_value = base_value + upgrade_modifier * upgrade_amount
- "multiplication" : final_value = base_value * upgrade_modifier * upgrade_amount
- "exponential" : final_value = base_value * upgrade_modifier ^ upgrade_amount
- Note that what was before the "multiplication" operation is now the "exponential" operation, it was renamed to show better what it does, but if you used "multiplication" before in your upgrades they will not work the same after this update.
- Added methods in CT and KubeJS function requirement context to get/set the base speed of the recipe crafting process (default 1).
BugFix :
- Fix box and structure creator items resetting when shift clicking a block.
- Fix structure creator item inverting Z axis when used on machines that are facing East or West.
- Fix issue #91 (Item dupe with upgrades)