diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/party/PartyPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/party/PartyPlugin.java index ee05048540..03110fe35c 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/party/PartyPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/party/PartyPlugin.java @@ -474,7 +474,7 @@ public class PartyPlugin extends Plugin implements KeyListener worldMapManager.add(worldMapPoint); } - return new PartyData(u, name, worldMapPoint, ColorUtil.fromObject(name, true)); + return new PartyData(u, name, worldMapPoint, ColorUtil.fromObject(name)); }); } diff --git a/runelite-client/src/main/java/net/runelite/client/util/ColorUtil.java b/runelite-client/src/main/java/net/runelite/client/util/ColorUtil.java index 5445d55183..5c66d129b3 100644 --- a/runelite-client/src/main/java/net/runelite/client/util/ColorUtil.java +++ b/runelite-client/src/main/java/net/runelite/client/util/ColorUtil.java @@ -231,16 +231,12 @@ public class ColorUtil /** * Creates color from passed object hash code * @param object object with hashCode - * @param skipAlpha skips alpha * @return color */ - public static Color fromObject(@Nonnull final Object object, boolean skipAlpha) + public static Color fromObject(@Nonnull final Object object) { int i = object.hashCode(); - int r = (i >> 24) & 0xFF; - int g = (i >> 16) & 0xFF; - int b = (i >> 8) & 0xFF; - int a = i & 0xFF; - return new Color(r, g, b, skipAlpha ? 255 : a); + float h = (i % 360) / 360f; + return Color.getHSBColor(h, 1, 1); } }