From e1a3d2d560bdbd404a8b53eda06852a6606bcb2a Mon Sep 17 00:00:00 2001 From: EpicKnarvik97 Date: Sat, 13 Nov 2021 17:02:13 +0100 Subject: [PATCH] Makes a fixed sign always use the destination portal's actual name if possible --- .../java/net/knarcraft/stargate/portal/PortalSignDrawer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/knarcraft/stargate/portal/PortalSignDrawer.java b/src/main/java/net/knarcraft/stargate/portal/PortalSignDrawer.java index cb59c04..31b72f2 100644 --- a/src/main/java/net/knarcraft/stargate/portal/PortalSignDrawer.java +++ b/src/main/java/net/knarcraft/stargate/portal/PortalSignDrawer.java @@ -247,8 +247,10 @@ public class PortalSignDrawer { * @param sign

The sign to re-draw

*/ private void drawFixedSign(Sign sign) { + Portal destinationPortal = PortalHandler.getByName(Portal.cleanString(portal.getDestinationName()), + portal.getCleanNetwork()); String destinationName = portal.getOptions().isRandom() ? Stargate.getString("signRandom") : - portal.getDestinationName(); + (destinationPortal != null ? destinationPortal.getName() : portal.getDestinationName()); setLine(sign, 1, highlightColor + ">" + mainColor + fixColor(destinationName) + highlightColor + "<"); if (portal.getOptions().isNoNetwork()) {