diff --git a/src/main/java/org/dimdev/dimdoors/shared/rifts/targets/RestoringTarget.java b/src/main/java/org/dimdev/dimdoors/shared/rifts/targets/RestoringTarget.java index 2afa2427..383a3647 100644 --- a/src/main/java/org/dimdev/dimdoors/shared/rifts/targets/RestoringTarget.java +++ b/src/main/java/org/dimdev/dimdoors/shared/rifts/targets/RestoringTarget.java @@ -62,6 +62,7 @@ public abstract class RestoringTarget extends VirtualTarget { @Override public RGBA getColor() { if (wrappedDestination != null) { + wrappedDestination.location = location; return wrappedDestination.getColor(); } else { return getUnlinkedColor(location); diff --git a/src/main/java/org/dimdev/dimdoors/shared/tileentities/TileEntityRift.java b/src/main/java/org/dimdev/dimdoors/shared/tileentities/TileEntityRift.java index 7563ec71..02668c5a 100644 --- a/src/main/java/org/dimdev/dimdoors/shared/tileentities/TileEntityRift.java +++ b/src/main/java/org/dimdev/dimdoors/shared/tileentities/TileEntityRift.java @@ -207,6 +207,7 @@ import javax.annotation.Nonnull; } else if (destination == null) { color = new RGBA(0.7f, 0.7f, 0.7f, 1); } else { + destination.setLocation(new Location(world, pos)); RGBA newColor = destination.getColor(); if (color == null && newColor != null || !color.equals(newColor)) { color = newColor;