Im currently working on a very fragile glass block which is supposed to break when right clicked or when entities touch it.
I already started on the first bit but its just not working.
Maybe its just a really dumb mistake of mine but I need some help.
How can I fix the code for the right click breaking?
How can I detect whether an entity is touching the block?
How can I detect if the item entity is touching the ground?
Thanks!
UnstableGlass.java:
protected UnstableGlass(Material materialIn, boolean ignoreSimilarityIn) {
super(materialIn, ignoreSimilarityIn);
}
public int quantityDropped(Random random)
{
return 0;
}
@SideOnly(Side.CLIENT)
public EnumWorldBlockLayer getBlockLayer()
{
return EnumWorldBlockLayer.TRANSLUCENT;
}
public boolean isFullCube()
{
return false;
}
protected boolean canSilkHarvest()
{
return true;
}
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer entityplayer, int par6, float par7, float par8, float par9)
{
BlockPos newBlockPos = new BlockPos(x, y, z);
world.setBlockToAir(newBlockPos);
return true;
}
}