mojira.dev
MC-275706

Vanilla clients can't display items with components in recipe book anymore

In 1.21.1 and before, ingredients of recipes were synced as an list of Item Stacks (with all components / nbt data) which was changed in 24w33a to only sync item types. While this functionality was never used by vanilla server, custom servers (and plugins/mods) used it to show custom ingredients (with all their components) in recipe book's ghost slots/grouped recipe preview. As ghost slot displaying (but not how it's displayed) and actual slot matching logic is running server side, there were no notable side-effects of components being present on the client (aside of visuals that is). With this functionality no longer being present, recipe book loses it's usability on servers that add a lot of custom content with custom recipes.

Attachments

Comments 3

Can you provide the datapack/texturepack?

This requires a custom/modified server, you can't access this on vanilla server with a datapack or resource pack. Only vanilla context here is the client (and it's networking protocol). 

Assuming this is being fixed, would be awesome to see support for syncing ingredients with amounts greater than 1 too.

Patbox

boq

Plausible

Platform

Very Important

Items

24w33a, 24w34a

24w40a

Retrieved