So I tried giving my shield a custom heraldry, but instead of giving a red shield it would have given me a black one.
It happens because the crafted Banner has no Base tag in its BlockEntityTag
When banners with patterns are crafted with shields, they change their color to black (they are, however, named to the correct color and have the correct Base NBT value).
When banners without patterns are crafted with shields, they have no change at all.
Linked issues
is duplicated by 3
Attachments
Comments 10
Can't reproduce neither in Creative, nor in Survival
Anyone who have the issue, please, force a crash by pressing F3 + C for 10 seconds while in-game and attach the crash report (minecraft/crash-reports/crash-<DATE>-client.txt) to this ticket.
It seems to matter how you obtain the banner. If the base banner is taken from the creative inventory it works as expected. However, if the banner is obtained using commands (as I was doing via a command block), or crafted via the recipe, it doesn't.
Forced crash report as requested. Completed after crafting banner, and combining with shield in Survival mode.
I can confirm. If you make the banner in survival and attempt to add it to the shield, for me it will be blank. Make a banner in creative and no problem. I tried with 3 different colored banners and get blank shield every time.
You're looking for MC-86135, which is a completely separate issue.
I can confirm this, and that it occurs in Survival and Creative.