mojira.dev
MC-106485

Banner applied to a Shield doesn't change the shield correctly

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

Attachments

Comments 10

I can confirm this, and that it occurs in Survival and Creative.

Unable to reproduce in Creative in 16w33a.

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.

Confirmed in 16w35a

Unfortunately this isn't fixed in 16w36a as suggested. Issue is still present.

the problem persists in 1.15.2. The banner applied to the shield is distorted!

[media]

You're looking for MC-86135, which is a completely separate issue.

Allen

Erik Broes

Confirmed

Minecraft 16w33a, Minecraft 16w35a, Minecraft 16w36a

Minecraft 16w38a

Retrieved