The bug
The texture for blocks using TileEntitySpecialRenderer
to be rendered is not bound for a short moment when entering a world and all the time in the superflat settings. This causes these blocks to have a texture consisting out of all kind of blocks, see
.
Once the player opened a world or joined a server the field is initialized and after that the affected blocks are always rendered correctly.
Affected blocks
Last updated for 1.13.2
chest
trapped_chest
ender_chest
*_shulker_box (all colored shulker boxes, for example
white_shulker_box
)beds
How to reproduce
Open Minecraft
Directly open the superflat settings without doing something different before
Enter the following preset
3;minecraft:chest;1
Click "Use Preset" to see the preview
Code analysis
Based on 1.11 decompiled using MCP 9.35 rc1
This seems to be happening because the field net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.renderEngine
is still null
.
Related issues
is duplicated by
Attachments
Comments



I agree close MC-12788

Does something like this, by chance, also affect held maps' contents?

Do you mean when one of the blocks is in an area a map shows or is there a bug with maps I am not aware of?

I was referring to MC-86736.

It might have been a similar issue but probably not caused by the same bug. Additionally I cannot reproduce MC-86736 for 17w06a.

I can't reproduce this bug in the latest snapshot.

I assume the field the report is talking about is net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher.textureManager
(Mojang mapping, 1.15-pre1). It looks like at least for the superflat creation page it is still not set (based on the code, have not debugged it). However, I cannot reproduce it anymore either.
Resolving as "Fixed".