Jump to content

[SOLVED] [1.19.4] Double stained glass slab renders as a solid cube


JimiIT92

Recommended Posts

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

SqBVHdo.png

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 by JimiIT92
solved

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

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

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

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 :)

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

  • JimiIT92 changed the title to [SOLVED] [1.19.4] Double stained glass slab renders as a solid cube

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.