The bug
When creating a custom resource pack where there is a texture variant for a two-tall flower, it doesn't properly work on Bedrock Edition. The bug is probably due to the different textures between the top and the bottom part of the flower. There is no coordination between the two (and no option), You can see this in the terrain_texture.json
:
{
"num_mip_levels": 4,
"padding": 8,
"resource_pack_name": "vanilla",
"texture_data": {
"rose_bush_top": {
"textures": {
"variations": [
{
"path": "textures/blocks/rose/rose_bush_top",
"weight": 1
},
{
"path": "textures/blocks/rose/rose_bush_top1",
"weight": 1
},
{
"path": "textures/blocks/rose/rose_bush_top2",
"weight": 1
},
{
"path": "textures/blocks/rose/rose_bush_top3",
"weight": 1
}
]
}
},
"rose_bush_bottom": {
"textures": {
"variations": [
{
"path": "textures/blocks/rose/rose_bush_bottom",
"weight": 1
},
{
"path": "textures/blocks/rose/rose_bush_bottom1",
"weight": 1
},
{
"path": "textures/blocks/rose/rose_bush_bottom2",
"weight": 1
},
{
"path": "textures/blocks/rose/rose_bush_bottom3",
"weight": 1
}
]
}
}
},
"texture_name": "atlas.terrain"
}
On Java Edition, the texture will be variated in the entire flower
Steps to reproduce
Download and apply this resource pack to your world:
Place a rose bush down
Observe the flowers on the rose bush
Expected result
The flowers are variated throughout the entire rose bush.
Observed result
The top and the bottom texture of the rose bush are different
Media
The first picture describes the incorrect behavior on Bedrock Edition:
[media]The second picture is how it should work (like how it is on Java Edition):
[media]Attachments
Comments 4

https://www.curseforge.com/minecraft/texture-packs/stay-true/download/5493450 You can download it from this site. The textures are the same, so you can easily compare:
[media]