From 1464638fffbdb16c20982685676b4e02ce2f3cec Mon Sep 17 00:00:00 2001 From: CannibalVox Date: Tue, 10 Mar 2015 16:59:34 -0500 Subject: [PATCH] Fixed SSP- stop the network code from doubling up adds/deletes --- .../mod_pocketDim/core/PocketManager.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java b/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java index fd03a38..f889aa3 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/core/PocketManager.java @@ -61,9 +61,10 @@ public class PocketManager @Override public void onCreated(ClientLinkData link) { - Point4D source = link.point; - NewDimData dimension = getDimensionData(source.getDimension()); - dimension.createLink(source, LinkType.CLIENT, 0, link.lock); + Point4D source = link.point; + NewDimData dimension = getDimensionData(source.getDimension()); + if (dimension.getLink(source.getX(), source.getY(), source.getZ()) == null) + dimension.createLink(source, LinkType.CLIENT, 0, link.lock); } @Override @@ -71,7 +72,8 @@ public class PocketManager { Point4D source = link.point; NewDimData dimension = getDimensionData(source.getDimension()); - dimension.deleteLink(source.getX(), source.getY(), source.getZ()); + if (dimension.getLink(source.getX(),source.getY(),source.getZ()) != null) + dimension.deleteLink(source.getX(), source.getY(), source.getZ()); } @Override