Vanilla Block Models
Although custom blocks are unable to make use of vanilla block shapes, Mojang provides several minecraft
namespaced models that replicate their look!
HARDCODED
Currently, vanilla block models are not data-driven, so cannot be modified nor found as JSON files in the vanilla resource pack.
This also means that they are not compatible with the bone_visibility
and culling
parameters of the geometry component.
Applying Vanilla Models
Vanilla block models are applied in the same way as custom block models, using the geometry component, with textures defined through material instances:
"minecraft:geometry": "minecraft:geometry.full_block",
"minecraft:material_instances": {
"*": {
"texture": "cobblestone"
}
}
List of Vanilla Models
Preview | Identifier | Additional Notes |
---|---|---|
![]() | minecraft:geometry.cross | When used on a block, Before 1.21.70, this model should only be used with render methods that do not have backface culling ( After 1.21.70, this model should only be used with render methods that have backface culling ( |
![]() | minecraft:geometry.full_block | When used for a block with the opaque render method, faces of adjacent blocks will cull against the block. |
Contributors
Edit Vanilla Block Models on GitHubText and image content on this page is licensed under the Creative Commons Attribution 4.0 International License
Code samples on this page are licensed under the MIT License