JimiIT92 Posted April 22, 2023 Share Posted April 22, 2023 (edited) I'm making some stained glass slabs, and by doing so, in the blockstates file, I reference the minecraft full block model for the double slab variant { "variants": { "type=bottom": { "model": "mineworld:block/pink_stained_glass_slab" }, "type=double": { "model": "minecraft:block/pink_stained_glass" }, "type=top": { "model": "mineworld:block/pink_stained_glass_slab_top" } } } however the double slab renders as a solid cube in game (while the bottom and top slabs renders correctly since I added the render_type: translucent inside the model JSON file For reference this is how I create the slab block (nothing too crazy) new SlabBlock(BlockBehaviour.Properties.copy(Blocks.PINK_STAINED_GLASS)).requiresCorrectToolForDrops()) You can also see the full source here: https://github.com/JimiIT92/MineWorld/blob/master/src/main/java/org/mineworld/core/MWBlocks.java#L1039 So what am I missing here that causes this incorrect rendering? Edited April 22, 2023 by JimiIT92 solved Quote Don't blame me if i always ask for your help. I just want to learn to be better Link to comment Share on other sites More sharing options...
warjort Posted April 22, 2023 Share Posted April 22, 2023 The vanilla block models don't set the render_type in their models (that's a forge thing). They register them programmatically. Which means the render type used comes from the block not the model. Since you haven't set a render type for your block, it will use the default, which is solid. So do one of; * Programmatically register your block's render type as translucent: https://github.com/search?q=ItemBlockRenderTypes&type=code * Copy the vanilla model and make your own with a render_type specified Quote Boilerplate: If you don't post your logs/debug.log we can't help you. For curseforge you need to enable the forge debug.log in its minecraft settings. You should also post your crash report if you have one. If there is no error in the log file and you don't have a crash report then post the launcher_log.txt from the minecraft folder. Again for curseforge this will be in your curseforge/minecraft/Install Large files should be posted to a file sharing site like https://gist.github.com You should also read the support forum sticky post. Link to comment Share on other sites More sharing options...
JimiIT92 Posted April 22, 2023 Author Share Posted April 22, 2023 I was already thinking about duping the model, also since the ItemBlockRenderTypes#setRenderLayer is marked as deprecated. Was wondering if there was a way to don't dupe the model. Thank you anyway Quote Don't blame me if i always ask for your help. I just want to learn to be better Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.