public boolean onItemUse(ItemStack item, EntityPlayer p, World w, int x, int y, int z, int xz, float xz2, float xz3, float xz4)
{
if(!w.isRemote && p.canPlayerEdit(x, y, z, xz, item) && w.getBlock(x, y, z) == Blocks.bedrock){
w.spawnEntityInWorld(new EntityEnderCrystal(w...