From 09c4b58bd9ca729c8cbeda39066ea0a4bc976fe1 Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Wed, 12 Sep 2018 19:35:16 -0500 Subject: [PATCH] Fix printing of users in region popups --- .../org/dynmap/worldguard/DynmapWorldGuardPlugin.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/dynmap/worldguard/DynmapWorldGuardPlugin.java b/src/main/java/org/dynmap/worldguard/DynmapWorldGuardPlugin.java index 5d846d9..3dbf9d6 100644 --- a/src/main/java/org/dynmap/worldguard/DynmapWorldGuardPlugin.java +++ b/src/main/java/org/dynmap/worldguard/DynmapWorldGuardPlugin.java @@ -43,6 +43,7 @@ import com.sk89q.worldguard.protection.regions.ProtectedPolygonalRegion; import com.sk89q.worldguard.protection.regions.ProtectedRegion; import com.sk89q.worldguard.protection.regions.RegionContainer; import com.sk89q.worldguard.protection.regions.RegionType; +import com.sk89q.worldguard.util.profile.cache.ProfileCache; public class DynmapWorldGuardPlugin extends JavaPlugin { private static Logger log; @@ -52,6 +53,8 @@ public class DynmapWorldGuardPlugin extends JavaPlugin { DynmapAPI api; MarkerAPI markerapi; WorldGuardPlugin wg; + private WorldGuardPlatform platform; + private ProfileCache cache; BooleanFlag boost_flag; int updatesPerTick = 20; @@ -112,15 +115,13 @@ public class DynmapWorldGuardPlugin extends JavaPlugin { } private Map resareas = new HashMap(); - private WorldGuardPlatform platform; - public WorldGuardPlatform p; private String formatInfoWindow(ProtectedRegion region, AreaMarker m) { String v = "
"+infowindow+"
"; v = v.replace("%regionname%", m.getLabel()); - v = v.replace("%playerowners%", region.getOwners().toPlayersString()); + v = v.replace("%playerowners%", region.getOwners().toPlayersString(cache)); v = v.replace("%groupowners%", region.getOwners().toGroupsString()); - v = v.replace("%playermembers%", region.getMembers().toPlayersString()); + v = v.replace("%playermembers%", region.getMembers().toPlayersString(cache)); v = v.replace("%groupmembers%", region.getMembers().toGroupsString()); if(region.getParent() != null) v = v.replace("%parent%", region.getParent().getId()); @@ -390,6 +391,7 @@ public class DynmapWorldGuardPlugin extends JavaPlugin { wg = (WorldGuardPlugin)p; platform = WorldGuard.getInstance().getPlatform(); + cache = WorldGuard.getInstance().getProfileCache(); getServer().getPluginManager().registerEvents(new OurServerListener(), this);