Changelog
TECHNICAL IMPROVEMENTS This version is the first that is only available for Minecraft 1.20.2 and above. This has given me extra freedom to experiment with a bunch of command wizardry newly added by Mojang. Chief among them are function macros, which are easily the best thing to have happened to data pack writing since I began developing them in 2020. I rebuilt Contrition from the ground up using these function macros, which made it about 5% lighter than the previous version.
Another awesome technical improvement involved the use of the new recipe_crafted advancement trigger; this should improve Contrition's compatibility with other data packs that grant all recipes to the player as part of their functionality.
REBALANCED CHIVALRY RECIPE The recipes for reinforced armor have been wildly expensive ever since version 1.1.0 of this data pack was introduced. In version 1.2.0, they no longer require netherite ingots; instead, a simple netherite scrap is enough.
CUSTOM RECIPE FIXES Previous iterations of Contrition's custom recipes were not terribly well executed, suffering from simultaneous duplication and deletion exploits. Thankfully, an extremely helpful Minecrafter by the name of vurro (@vurro on Discord) helped me clean everything up. The latter problem was fixed by replacing all prior crafting outputs with knowledge books, and the former problem was fixed by adding an item entity deletion loop.
MULTI-VERSION SUPPORT Another new feature from Mojang is the ability to define more than one supported version (technically, pack format number) at the same time in data packs. Because of this, Contrition 1.2.0 works seamlessly in Minecraft versions 1.20.2, 1.20.3, and 1.20.4 at the same time.
Files
External resources
Project members
MacchuPicchu
Owner