From aee9a88003576fe7071d017ee3d092bee85505a3 Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Thu, 29 Jul 2021 14:20:53 +0300 Subject: [PATCH] Flower pot fixes --- .../ru/betterend/blocks/FlowerPotBlock.java | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/main/java/ru/betterend/blocks/FlowerPotBlock.java b/src/main/java/ru/betterend/blocks/FlowerPotBlock.java index 69af5190..3d410fbc 100644 --- a/src/main/java/ru/betterend/blocks/FlowerPotBlock.java +++ b/src/main/java/ru/betterend/blocks/FlowerPotBlock.java @@ -210,6 +210,19 @@ public class FlowerPotBlock extends BaseBlockNotFull implements RenderLayerProvi for (int i = 0; i < soils.length; i++) { if (block == soils[i]) { BlocksHelper.setWithUpdate(level, pos, state.setValue(SOIL_ID, i + 1)); + if (!player.isCreative()) { + itemStack.shrink(1); + } + level.playSound( + player, + pos.getX() + 0.5, + pos.getY() + 0.5, + pos.getZ() + 0.5, + SoundEvents.SOUL_SOIL_PLACE, + SoundSource.BLOCKS, + 1, + 1 + ); return InteractionResult.SUCCESS; } } @@ -240,16 +253,19 @@ public class FlowerPotBlock extends BaseBlockNotFull implements RenderLayerProvi } int light = plants[i].defaultBlockState().getLightEmission() / 5; BlocksHelper.setWithUpdate(level, pos, state.setValue(PLANT_ID, i + 1).setValue(POT_LIGHT, light)); - level.playLocalSound( + level.playSound( + player, pos.getX() + 0.5, pos.getY() + 0.5, pos.getZ() + 0.5, SoundEvents.HOE_TILL, SoundSource.BLOCKS, 1, - 1, - false + 1 ); + if (!player.isCreative()) { + itemStack.shrink(1); + } return InteractionResult.SUCCESS; } }