All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning. Prior to version 0.45.0, this project used MCVERSION-MAJORMOD.MAJORAPI.MINOR.PATCH.
- Updated
zh_cn
localization #289
- Fixed differentiation of certain modded recipe item outputs
- Updated
ru_ru
localization #279 - Updated to Minecraft 1.21.1
- Re-enabled FastWorkbench compatibility #278
- Optimized recipe fetching #277
- Widgets will now only show a maximum of 15 recipe conflicts at once
- Updated
zh_tw
localization #276
- Fixed crash with NeoForge 21.0.67+ #275
- Fixed incorrect recipe caching for crafting recipes #273
- [Fabric] Fixed crash when accessing block entities
- Added support for the Crafter block
- Added compatibility with EMI, REI, and JEI transfer functions so that the selected recipe is preserved
- Updated to Minecraft 1.21
- [API] Refactored various API methods and classes
- Optimized recipe fetching performance
- All widgets, instead of just the block entity ones, will now highlight the selected output
- Fixed Smithing Table screen not updating its output upon recipe selection
- [API] Added texture override methods to
AbstractRecipesWidget
- Updated to Minecraft 1.20.6
- Updated to Minecraft 1.20.4
- Updated to Minecraft 1.20.2
- Removed SpectreLib and configuration files
- Updated
ru_ru
localization
- [Fabric/Quilt] Fixed compatibility with QuickBench #260
- Updated to SpectreLib 0.13.15
- [Forge] Fixed mouse click events that caused click-through behavior on the Polymorph output selections
- Fixed batch crafting not working properly when crafting remainders exist
- Fixed duplicate outputs appearing in selections #240
- Fixed
/polymorph conflicts
command errors #244
- Fixed FastWorkbench, FastFurnace, and FastSuite integrations #234
- Updated to SpectreLib 0.13.14
- [Fabric] Requires Fabric Loader >=0.14.23
- Added Quilt support
- Updated to Minecraft 1.20.1
- Updated to Minecraft 1.19.4
- Fixed smithing recipe outputs being unselectable
- Updated to Minecraft 1.19.3
- Fixed Polymorph button failing to update when switching certain screens #179
- Recipe outputs now prioritize modded recipes as defaults over vanilla recipes #189
- Fixed Polymorph button failing to appear on furnace block entities #178
- Fixed recipes caching invalid outputs #181
- Fixed Polymorph button failing to appear when recipes with different inputs have the same output #183
- Fixed network crash #167
- [Forge] Re-added FastSuite, FastWorkbench, and FastFurnace support #188
- Fixed Polymorph not differentiating some outputs by NBT values #195
- Updated to Minecraft 1.19.2
- [Forge] Updated to Forge 43+
- [Fabric] Updated to Fabric API 0.59.0+
- Merged Forge and Fabric versions of the project together using the MultiLoader template
- Changed to Semantic Versioning
- Updated to Minecraft 1.19.1
- [Forge] Updated to Forge 41.0.94+
- [Fabric] Updated to Fabric API 0.55.2+
- [Fabric] Updated to Cardinal Components API 5.0.1+
- Removed support for other mods, integration with other mods will be reworked and return at a later date
- Updated to Minecraft 1.18.2
- Updated Applied Energistics 2 integration to 11.0.0+ #170
- Updated Iron Furnaces integration to 3.3.0+
- Fixed recipe outputs merging items with different NBT elements #169
- Fixed NullPointerException error log with FastWorkbench #163
- Updated Sophisticated Backpacks integration to 1.18.1-3.15.15+ #162
- Optimized performance issues with block entities again #161
- Re-added Tinkers' Construct integration #156
- Fixed NPE crash with Refined Storage integration #150
- Added
uk_ua.json
localization (thanks Sushomeister!) - Added Extended Crafting Basic Table and Basic Auto Table compatibility #144
- Optimized performance issues with block entities #149
- Updated to Sophisticated Backpacks 1.18.1-3.15.9+ #146
- Added Occultism Storage Actuator compatibility #132
- Updated to Applied Energistics 2 10.0.0-beta.3 #129
- Updated to Sophisticated Backpacks 1.18.1-3.15.0+ #127
- Re-added all mod compatibility from 1.16.5
- Updated to Minecraft 1.18.1
- Updated to Forge 39.0+
- Re-added FastFurnace and FastWorkbench compatibility
- Fixed potential overflow errors when using certain modded furnaces #108
- Added Sophisticated Backpack's auto-smelting upgrade compatibility #105
- Fixed potential fallback errors so that recipes can still operate normally even if the Polymorph logic fails
- Fixed Sophisticated Backpack's smelting upgrade compatibility
- Fixed recipe failures after changing dimensions #106
- Improved recipe output equality logic
- Recipe outputs will now display the stack size
- Updated to Minecraft 1.17.1+
- Updated to Forge 37+
- Removed compatibility for mods that are not on 1.17.1+ yet
- Attempted fix for CME crash #101
- Fixed AE2 Pattern Terminal toggle recipe button rendering over processing slots if switched over from crafting
- Added Italian localization (thanks simcrafter!)
- Added Smithing Table compatibility
- Added Sophisticated Backpacks's crafting upgrade and smelting upgrade compatibility #55
- Added Improved Stations's Crafting Station compatibility #61 #82
- Added Cyclic's Crafter compatibility #70
- Added Tinkers' Construct's Crafting Station compatibility #74
- Added Crafting Station compatibility
- Added Applied Energistics 2's Crafting Terminal and Pattern Terminal compatibility
- Added Refined Storage Pattern Grid compatibility
- Added Refined Storage Addons's Wireless Grid compatibility
- Added Simple Storage Network's Storage Request Table compatibility
- Added Tom's Storage's Crafting Terminal compatibility
- Added
polymorph-integrations.toml
configuration file to turn off/on any mod compatibility (in case any module is either bugged or undesired)
- Rewrote the entire mod, fixing many old issues but be aware of new issues or old resolved issue that may resurface
- Player recipe selection preference now persists across screens and sessions
- Improved
/polymorph conflicts
command to more accurately catch conflicts, output easier-to-read results, and include recipes for smelting and smithing
- Fixed miscellaneous syncing issues by rewriting the mod to calculate recipes server-side
- Fixed recipe calculations bypassing certain modded furnace logic #63 #69
- Added Spanish translation (thanks FrannDzs!)
- Fixed duplication exploit with Refined Storage Pattern Grid by temporarily disabling integration #78
- Added Korean translation (thanks othuntgithub!)
- Fixed issue with empty pattern outputs in Refined Storage #56
- Fixed duplicate recipe outputs #51
- Attempted fix for empty recipe outputs #49
- Attempted fix for IllegalArgumentException crash with Create #45
- Added smelting recipe conflict management for the Furnace, Smoker, and the Blast Furnace
- Added smelting recipe conflict integration for FastFurnace and Iron Furnaces
- JEI integration uses recipe identifiers now instead of crafting outputs
- Fixed Pretty Pipes recipe toggle button overlapping with crafting grid #40
- Fixed dedicated server crash #38
- Added automatic integration with the majority of modded crafting tables
- Added French localization (thanks Lykrast!)
- Fixed crash with BYG #32
- Updated to Minecraft 1.16.3
- Added Croatian localization (thanks COMBOhrenovke!)
- Updated to Minecraft 1.16.2
- Attempted fix for recipes breaking when updating worlds #24
- Added Chinese localization (thanks Samekichi!)
- Fixed Oh The Biomes You'll Go crafting tables not display outputs correctly
- Port to 1.16.1 Forge
- Removed debug line of code
- Fixed not being able to select recipe outputs for FastWorkbench #14
- Fixed dedicated server crash
- Removed debug line of code
- Attempted fix for potential race condition in fetching recipes #10
- Attempted fix for Simple Storage Network integration crash #11
- Added Silent Gear Crafting Station support #5
- Added Simple Storage Network Storage Request Table and Crafting Remote support #6
- Added JEI support so that transferring recipes will keep the selected output
- Added error handling to recipe fetching, which prevents crashes and helps diagnose #3
- Fixed default crafting outputs being used when shift-clicking using FastWorkbench #2
- Fixed duplication bug when shift-clicking single quantity crafting outputs #1
- Initial beta release