I got it to work with this:
@Override
public ItemStack onItemRightClick(ItemStack itemStack, World world, EntityPlayer player)
{
if(!world.isRemote) {
EntityPlayerMP entityplayermp = (EntityPlayerMP)player;
MovingObjectPosition movingobjectposition = this.getMovingObjectPositionFromPlayer(world, entityplayermp, true);
if (movingobjectposition != null && movingobjectposition.typeOfHit == MovingObjectType.BLOCK) {
BlockPos blockpos = new BlockPos(movingobjectposition.getBlockPos());
int x = blockpos.getX();
int y = blockpos.getY();
int z = blockpos.getZ();
for(int i = 0; i < 10; ++i) {
for(int j = 0; j < 10; ++j) {
for(int k = 0; k < 10; ++k) {
x = blockpos.getX() + i;
y = blockpos.getY() + j;
z = blockpos.getZ() + k;
BlockPos pos = new BlockPos(x,y,z);
world.destroyBlock(pos, true);
System.out.println(blockpos);
}
}
}
}
}
return itemStack;
}
Next step is to destroy blocks relative to where the player is facing. Thanks