made the shovel only convert to grass if it's around grass already

This commit is contained in:
Ellpeck 2018-10-20 23:21:29 +02:00
parent e83777fe14
commit 8996cf9690

View file

@ -45,8 +45,13 @@ public class ItemShovelNA extends ItemSpade implements IModItem, IModelProvider
if (state.getBlock() instanceof BlockDirt) { if (state.getBlock() instanceof BlockDirt) {
if (worldIn.getBlockState(pos.up()).getMaterial() == Material.AIR) { if (worldIn.getBlockState(pos.up()).getMaterial() == Material.AIR) {
worldIn.setBlockState(pos, Blocks.GRASS.getDefaultState()); for (EnumFacing dir : EnumFacing.HORIZONTALS) {
damage = 5; if (worldIn.getBlockState(pos.offset(dir)).getBlock() == Blocks.GRASS) {
worldIn.setBlockState(pos, Blocks.GRASS.getDefaultState());
damage = 5;
break;
}
}
} }
} else { } else {
int range = player.isSneaking() ? 0 : 1; int range = player.isSneaking() ? 0 : 1;