From e01708b021b3fbce61884cb40bb70d372504aad2 Mon Sep 17 00:00:00 2001 From: sciwhiz12 Date: Tue, 10 Dec 2024 07:50:05 +0800 Subject: [PATCH] Sync code in onDestroyedByPushReaction to original Fixes #1699 --- .../neoforged/neoforge/common/extensions/IBlockExtension.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/neoforged/neoforge/common/extensions/IBlockExtension.java b/src/main/java/net/neoforged/neoforge/common/extensions/IBlockExtension.java index 6640d90439..3f8a4184a5 100644 --- a/src/main/java/net/neoforged/neoforge/common/extensions/IBlockExtension.java +++ b/src/main/java/net/neoforged/neoforge/common/extensions/IBlockExtension.java @@ -249,7 +249,7 @@ default boolean onDestroyedByPlayer(BlockState state, Level level, BlockPos pos, * @param fluid The current fluid state at current position */ default void onDestroyedByPushReaction(BlockState state, Level level, BlockPos pos, Direction pushDirection, FluidState fluid) { - level.setBlock(pos, Blocks.AIR.defaultBlockState(), level.isClientSide ? 11 : 3); + level.setBlock(pos, Blocks.AIR.defaultBlockState(), Block.UPDATE_KNOWN_SHAPE | Block.UPDATE_CLIENTS); level.gameEvent(GameEvent.BLOCK_DESTROY, pos, GameEvent.Context.of(state)); }