Since Snapshot 25w07a, the waterlogged=true
blockstate property no longer triggers a custom model override in resource packs. This issue was observed on leaves, specifically birch_leaves
, using a valid model override in the blockstates/birch_leaves.json
file.
Steps to Reproduce:
Download or create a resource pack that overrides
birch_leaves
whenwaterlogged=true
using a custom model.Apply the resource pack in Minecraft version 25w06a.
Place a waterlogged birch leaf block using
/setblock ~ ~ ~ minecraft:birch_leaves[persistent=true,waterlogged=true]
.Observe that the custom model is correctly applied.
Load the same resource pack in Snapshot 25w07a.
Place the same waterlogged birch leaf block.
Observe that the model override no longer applies, and the default texture is shown instead.
Expected Result:
The game should apply the custom model defined for the waterlogged=true
variant in blockstates/birch_leaves.json
.
Actual Result:
As of Snapshot 25w07a, Minecraft appears to ignore the waterlogged=true
variant in the blockstate JSON, defaulting to the standard model even though the block is waterlogged.
It does work for me if I swap the order of the entries in
variants