Jump to content

[1.12.1] Transparent block showing white on the transparent parts


zezioen

Recommended Posts

I'm extremely new to modding Minecraft (never done this before) and I am currently just trying things out to get a grip on how to write simple mods. I've currently got a test block called SoftObsidian which (just for testing purposes) uses the texture of it's item which has a bit of transparency around it. The block that is drawn in my inventory has the proper transparency applied to it but the actual bock in the world does not, that just turns the transparent parts into white

 

The blockstates json

{
    "forge_marker": 1,
    "defaults": {
        "textures": {
            "all": "nccomputermod:items/obsidianingot"
        },
        "model": "cube_all",
        "uvlock": true
    },
    "variants": {
        "normal": [{

        }]
    }
}

 

The block model json

{
    "parent": "block/cube_all",
    "textures": {
    	"all": "nccomputermod:items/obsidianingot"
    }
}

 

The item model json

{
	"parent": "block/cube_all",
	"textures": {
		"all":"nccomputermod:items/obsidianingot"
	}
}

 

The class for the SoftObsidian block

public class SoftObsidian extends Block
{
	public SoftObsidian()
	{
		super(Material.GLASS);//Attempt to get it to draw the transparent parts properly, didn't work
		
		setUnlocalizedName(Reference.MODID + ":" + Reference.ComputerModBlocks.SOFTOBSIDIAN.getUnlocalizedName());
		setRegistryName(Reference.ComputerModBlocks.SOFTOBSIDIAN.getRegistryName());
		setCreativeTab(ComputerMod.computerCreativeTab);
	}
	
	@Override
	public boolean isOpaqueCube(IBlockState state) 
	{
		return false;
	}
	
	@Override
	public boolean isTranslucent(IBlockState state) 
	{
		return true;
	}
}

 

The texture has it's transparency setup properly (the first item in my inventory has the exact same texture for now) but when drawn in the world on a block it just turns white. I've tried to override the isOpaqueCube and isTranslucent inside the class for this block but neither make a difference.

 

The block itself is setup properly and there are no errors thrown in the console, what do I need to do to make this block appear transparent in the world?

2017-09-17_10.21.55.png

Edited by zezioen
Link to comment
Share on other sites

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.



×
×
  • Create New...

Important Information

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