diff --git a/runelite-api/src/main/java/net/runelite/api/ClanMemberRank.java b/runelite-api/src/main/java/net/runelite/api/ClanMemberRank.java index e1f1e85ea4..c919e343c7 100644 --- a/runelite-api/src/main/java/net/runelite/api/ClanMemberRank.java +++ b/runelite-api/src/main/java/net/runelite/api/ClanMemberRank.java @@ -71,7 +71,11 @@ public enum ClanMemberRank /** * Channel owner rank. */ - OWNER(7); + OWNER(7), + /** + * JMod rank. + */ + JMOD(127); private static final Map RANKS = new HashMap<>(); diff --git a/runelite-client/src/main/java/net/runelite/client/game/ClanManager.java b/runelite-client/src/main/java/net/runelite/client/game/ClanManager.java index d5210ebf45..098bcf243d 100644 --- a/runelite-client/src/main/java/net/runelite/client/game/ClanManager.java +++ b/runelite-client/src/main/java/net/runelite/client/game/ClanManager.java @@ -60,7 +60,8 @@ public class ClanManager "Friend_clan_rank.png", "Recruit_clan_rank.png", "Corporal_clan_rank.png", "Sergeant_clan_rank.png", "Lieutenant_clan_rank.png", "Captain_clan_rank.png", - "General_clan_rank.png", "Owner_clan_rank.png" + "General_clan_rank.png", "Owner_clan_rank.png", + "JMod_clan_rank.png" }; private int modIconsLength; @@ -127,12 +128,13 @@ public class ClanManager { return null; } - return clanChatImages[clanMemberRank.getValue()]; + + return clanChatImages[clanMemberRank.ordinal() - 1]; } public int getIconNumber(final ClanMemberRank clanMemberRank) { - return modIconsLength - CLANCHAT_IMAGES.length + clanMemberRank.getValue(); + return modIconsLength - CLANCHAT_IMAGES.length + clanMemberRank.ordinal() - 1; } @Subscribe diff --git a/runelite-client/src/main/resources/net/runelite/client/game/JMod_clan_rank.png b/runelite-client/src/main/resources/net/runelite/client/game/JMod_clan_rank.png new file mode 100644 index 0000000000..a2d4ca9037 Binary files /dev/null and b/runelite-client/src/main/resources/net/runelite/client/game/JMod_clan_rank.png differ