From 9cbd9fd3eb849abbd2620cb8a2307fcce3a1cd2a Mon Sep 17 00:00:00 2001 From: Kam Date: Fri, 23 Jan 2026 01:41:57 -0500 Subject: [PATCH] Fix Block Waypoint --- src/main/java/noppes/npcs/blocks/BlockWaypoint.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/noppes/npcs/blocks/BlockWaypoint.java b/src/main/java/noppes/npcs/blocks/BlockWaypoint.java index 7e0fd2601..7e2dd87d3 100644 --- a/src/main/java/noppes/npcs/blocks/BlockWaypoint.java +++ b/src/main/java/noppes/npcs/blocks/BlockWaypoint.java @@ -41,8 +41,14 @@ public class BlockWaypoint extends BlockContainer { @Override public void onBlockPlacedBy(World world, int i, int j, int k, EntityLivingBase entityliving, ItemStack item) { - if (entityliving instanceof EntityPlayer && world.isRemote) { - CustomNpcs.proxy.openGui(i, j, k, EnumGuiType.Waypoint, (EntityPlayer) entityliving); + if (entityliving instanceof EntityPlayer) { + if (!world.isRemote) { + // Server-side: sync TileEntity data to client and open GUI (same as onBlockActivated) + TileEntity tile = world.getTileEntity(i, j, k); + NBTTagCompound compound = new NBTTagCompound(); + tile.writeToNBT(compound); + PacketHandler.Instance.sendToPlayer(new GuiWaypointPacket(compound), (EntityPlayerMP) entityliving); + } } }