Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[1.9] Breaking Block Glitch


Recommended Posts

So as by title i have this glitch when trying to breaking a block that has an overlay texture

W5PTSAq.png

So in the model file i have 2 textures on the same face, the cobblestone texture and a transparent colored texture. With this we got colored cobblestone :D

By the way, is there any way to remove this glitch? This is actually the class i use for this kind of blocks

package com.mineworld.blocks.colors;

import com.mineworld.core.MWTabs;

import net.minecraft.block.Block;
import net.minecraft.block.BlockColored;
import net.minecraft.block.material.MapColor;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.init.Blocks;
import net.minecraft.util.BlockRenderLayer;
import net.minecraft.util.EnumBlockRenderType;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockAccess;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;

public class BlockColoredMW extends BlockColored {
public BlockColoredMW(Material mat, float hardness, float resistance) {
	super(mat);
	this.setHardness(hardness);
	this.setResistance(resistance);
	this.setCreativeTab(MWTabs.tabColorsBlock);
}

@Override
public boolean isOpaqueCube(IBlockState state) {
	return false;
}

@Override
public BlockRenderLayer getBlockLayer() {
	return BlockRenderLayer.TRANSLUCENT;
}

@SideOnly(Side.CLIENT)
public boolean shouldSideBeRendered(IBlockState blockState, IBlockAccess blockAccess, BlockPos pos,
		EnumFacing side) {
	IBlockState iblockstate = blockAccess.getBlockState(pos.offset(side));
	Block block = iblockstate.getBlock();
	return block == this ? false : super.shouldSideBeRendered(blockState, blockAccess, pos, side);
}
}

 

And this is the model file

{
    "parent": "block/block",
"textures": {
	"particle": "#base"
},
    "elements": 
[
	{   "from": [ 0, 0, 0],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "uv": [ 0, 0, 16, 16 ], "texture": "#base", "cullface": "down"},
                "up":    { "uv": [ 0, 0, 16, 16 ], "texture": "#base", "cullface": "up"},
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#base", "cullface": "north"},
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#base", "cullface": "south"},
                "west":  { "uv": [ 0, 0, 16, 16 ], "texture": "#base", "cullface": "west"},
                "east":  { "uv": [ 0, 0, 16, 16 ], "texture": "#base", "cullface": "east"}
            }
        },
	{   "from": [ 0, 0, 0 ],
            "to": [ 16, 16, 16 ],
            "faces": {
                "down":  { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "cullface": "down"},
                "up":    { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "cullface": "up"},
                "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "cullface": "north"},
                "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "cullface": "south"},
                "west":  { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "cullface": "west"},
                "east":  { "uv": [ 0, 0, 16, 16 ], "texture": "#overlay", "cullface": "east"}
            }
        }
       
    ]
}

 

Where base is the texture of the Vanilla block and overlay is the color texture (this are taken from another model file, wich of course is a child of this. An example of this file is this, whit the black cobblestone)

{
"parent": "mw:block/block_overlay",
"textures": {
	"base": "blocks/cobblestone",
	"overlay": "mw:blocks/black"
}
}

Don't blame me if i always ask for your help. I just want to learn to be better :)

Link to post
Share on other sites
  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
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 Privacy Policy.