- Fixed crash when the mod is installed client-side.
- Ported to MC 1.21.2
- CITs are now available to vanilla clients using a resource pack. Painting items have their
item_model
component set on the server-side. - Removed the client-side CIT logic, now fully relegated to Variants-CIT.
- Adjusted some CITs. 3x3's are now a bit smaller than 4x4's.
- The recipe for blank painting was reverted to vanilla. (Leftover from experimental crafting recipes.)
- Painting trades now expire after a single use.
- Marked this branch as incompatible with MC 1.21.2
- Ported to MC 1.21
- CITs are now generated based on existing textures, instead of registered painting variants.
- Added CITs for the new paintings.
- The repartition of paintings amongst loot tables was adjusted to account for the new variants.
- Advanced tooltips now show the raw variant ID of painting items.
Additions:
- Some painting variants may now only be obtained from specific sources. E.g: the Wither painting is now exclusive to the nether, and the elemental paintings can only be bought from Wandering Traders. The system behind this was built so that modded (untagged) paintings will remain available from most sources by default.
- The loot function
invarpaint:lock_variant_randomly
can optionally specify a pool of variants it will be restricted to. - Merchant trades can be given exclusive deals by placing paintings into the tags
#invarpaint:exclusive/villager
or#invarpaint:exclusive/wanderer
.
- The loot function
- The inventory-desync fix is now fully server-side.
- The server now provides a fallback translation for the warning when placing a painting into a smaller space.
Removals:
- Vanilla CITs are no longer an optional resource pack. (They are back into the core assets.)
- Removed the deprecated name
minecraft:lock_variant_randomly
. - Removed experimental crafting recipes. (Re-published separately.)
Features:
- Added a custom CIT logic for painting items. This uses its own resource-pack format, but is easier to setup than CIT-resewn, and yields better performances. CIT-resewn is still compatible, but no longer necessary.
- Painting items with an invalid variants now have a unique icon.
- Creative players can pick a painting's variant by holding Ctrl when picking.
- The loot function
lock_variant_randomly
was renamed toinvarpaint:lock_variant_randomly
. The old name is still functional, but will be removed in future releases.
Rebalance:
- Increased the emerald price of painting trades, and reduced the amount of trades before they expire.
- Shepherds now also require a blank canvas in their price. (Wandering traders are unaffected.)
- The "Recycling" preset no longer prevents the crafting of blank canvases.
- Crafting recipe behaviour is now fully data-driven. The corresponding gamerules have been removed.
- Added several recipe preset datapacks.
- Added a dye count option to the crafting recipes.
- Added iterative crafting logic, allowing the crafting of any variant, even using short combinations of dyes.
- Moved the loot tables to a datapack which can be disabled.
Users on 1.20 who use Patched must update to the latest version (3.2.3+1.20.1) for some datapacks to work at all.
Users on 1.19.4 can safely stay on Patched 1.19.3+1.0.2
- Added some experimental crafting recipe for paintings. (Disabled by default)
- Added a default CIT for filled paintings.
- Vanilla CITs can be disabled in the resource-pack menu.
- The tooltip handles some edge cases more gracefully.
- Added paintings to the loot table of most Suspicious soils.
- Added painting trades to the rebalanced Wandering Trader (1.20.2 only)
- Added missing credits