Fix block neighbors not updating on undraw

This commit is contained in:
MrJeremyFisher
2024-07-14 23:41:38 -04:00
parent 2972a06b7e
commit 5c8032736a

View File

@@ -19,6 +19,7 @@ import org.bukkit.World;
import org.bukkit.block.Block;
import org.bukkit.block.BlockFace;
import org.bukkit.block.data.BlockData;
import org.bukkit.craftbukkit.v1_20_R3.block.CraftBlock;
import org.bukkit.entity.Player;
import com.aleksey.castlegates.CastleGates;
@@ -688,9 +689,15 @@ public class BridgeManager {
}
// Apply physics
for (Block block : worldBlocks)
for (Block block : worldBlocks) {
block.setBlockData(block.getBlockData(), true);
CraftBlock craftBlock = ((CraftBlock) block);
craftBlock.getHandle().getMinecraftWorld().updateNeighborsAt(craftBlock.getPosition(), craftBlock.getNMS().getBlock());
}
_storage.setLinkBlocks(link, null);
}