Banner textures affected by a resource pack cannot be above or below the original texture resolution, unlike most other entities. This disallows creative flexibility with resource packs that may want to enhance, alter, or stylise the banner textures in any resolution smaller or greater than 64x64.
Attached are images of the banners in their regular form, with a custom texture at original resolution, and the same edited texture scaled 2x using nearest neighbour/pixel-perfect scaling, as well as the same sequence as seen in the loom pattern menus.
This is an issue with:
--all banner textures seen on banner entities-
--all banner textures seen in loom UI-
--all banner textures seen in other GUI forms-
This affects versions:
--All Minecraft versions that include banners-
RESOLUTION UPDATE:
To have properly scaling textures, you must resize assets/minecraft/textures/entity/banner_base.png
as well as all files in assets/minecraft/textures/entity/banner/
Linked issues
Attachments
Comments 6
I am unaware of any other entities that aren't capable of rendering textures of other resolutions. Banners seem to be a unique case. I imagine this may be due to the colour mask layering to create patterns ? I don't see why it cannot support it like any other entity, but I digress.
I would like to emphasise that this isn't just higher-resolution textures; the issue persists with lower-resolution textures as well, which are also supported by all other entities.
@unknown mentioned in MC-63485 that this issue seems to not occur if all banner textures have the exact same size. Does that solve your issue?
I have tried that, as well as ensuring all textures have the same bit depth, etc. The issue still persists, even going so far as to make all banners regardless of base colour to be white. This issue happens at any lower or higher resolution – 32x, 128x, 256x, etc. I understand mixed resolutions would especially be a problem, but I have ensured all 40 banner textures once edited are the same size. Unfortunately, no situation yields properly rendered banners.
See MC-63485.
@unknown's explanation: