mojira.dev
MCPE-177977

Planks and Stone variants haven't been given separate definitions in blocks.json

A lot of blocks that used to be grouped together with the same block IDs have been split into their own unique IDs recently, and resource packs have been properly updated to accomodate that change.

However, the planks and stone variants did not receive the same treatment. Despite being split, their blocks.json definitions are still grouped together.

 

Block

Current Definition

Ideal Split

Oak Planks
Spruce Planks
Birch Planks
Jungle Planks
Acacia Planks
Dark Oak Planks

"planks"

"oak_planks"
"spruce_planks"
"birch_planks"
"jungle_planks"
"acacia_planks"
"dark_oak_planks"

Stone
Granite
Polished Granite
Diorite
Polished Diorite
Andesite
Polished Andesite

"stone"

"stone"
"granite"
"polished_granite"
"diorite"
"polished_diorite"
"andesite"
"polished_andesite"

This is inconsistent and unintuitive for creators.

Attachments

Comments 6

For an example of how this harms creators — a creator may want to change granite, diorite, and andesite to use different sound sets like tuff and calcite. However, because all these blocks use the "stone" entry in blocks.json, the creator cannot do this. This affects all block properties like "isotropic" and "brightness_gamma" too.

Can confirm in 1.20.62

The stone variants have been fixed in the latest previews (1.21.10), the planks still not.

Still bunched together as of 1.21.30.25 preview. Really unintuitive for creators.

As stated in another comment, stone IDs have been separated in blocks.json in the vanilla_1.21.10 resources. Unfortunately, they are affected by MCPE-186255, which means they do not work separately.

The planks split IDs have not appeared in the vanilla resources yet, but they are functional. Here is an example where I used the "oak_planks" ID in blocks.json to make Oak Planks randomly rotate, without affecting Spruce Planks. (Halloween Mash-up is also applied):

[media]

Once the split planks IDs are included in the vanilla resources, this report can be considered "fixed" and the remaining issues with blocks.json should move to MCPE-186255.

[Mod] LateLag

(Unassigned)

1191927, 1441020

Confirmed

Multiple

flattening

1.20.60.23 Preview, 1.20.60.24 Preview, 1.20.51 Hotfix, 1.21.40.21 Preview, 1.21.30.25 Preview, 1.21.22 Hotfix

1.21.110.23 Preview

Retrieved