From 8665e8d7dbc3358b855c384a146fcb34b984d2f4 Mon Sep 17 00:00:00 2001 From: kuroppoi <68156848+kuroppoi@users.noreply.github.com> Date: Thu, 17 Feb 2022 23:19:56 +0100 Subject: [PATCH] Replace liquid on prefab placement --- gameserver/src/main/java/brainwine/gameserver/zone/Zone.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gameserver/src/main/java/brainwine/gameserver/zone/Zone.java b/gameserver/src/main/java/brainwine/gameserver/zone/Zone.java index f44a178..5d51175 100644 --- a/gameserver/src/main/java/brainwine/gameserver/zone/Zone.java +++ b/gameserver/src/main/java/brainwine/gameserver/zone/Zone.java @@ -397,8 +397,8 @@ public class Zone { updateBlock(x + i + offset, y + j, Layer.FRONT, frontItem, frontMod, null, metadata); } - // Update liquid item if it isn't empty - if(!liquidItem.isAir()) { + // Update liquid item if any block isn't empty + if(!liquidItem.isAir() || !baseItem.isAir() || !backItem.isAir() || !frontItem.isAir()) { updateBlock(x + i, y + j, Layer.LIQUID, liquidItem, liquidMod); } }