Block models have size constraints to prevent visual anomalies from occurring. In particular, the extent on each axis is limited to 30 model units. However, this constraint is imposed before the model schematic is transformed by the minecraft:transformation component. This causes 3 problems:
It results in content log errors, blocking submission for Marketplace content.
It causes blocks to be rendered as invisible when they should otherwise work.
It blocks key workflows involving multi-blocks on asset handoffs from artists to developers.
The errors in question should be bumped to consider constraints after transformation (and minecraft:random_offset) are evaluated.
Demonstration
The attached screenshot shows the content log error thrown. The model uses a single cube with the following sizing: "origin": [-8, -8, -8], "size": [16, 32, 16]. The model is used on a single block that has the following transformation: "scale": [1, 0.5, 1]. The resolved model is therefore just a unit cube and should not error.
Reproduction
This demo screenshot and code are taken from the behavior pack in the attached world for convenience. This world can be opened (in Minecraft Preview) for inspection or unzipped to access the code associated with such.
Thank you for helping us improve Minecraft! We saved your files: