From 6924802362436e022a8a48e2fee550f2c784899c Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 7 Jan 2022 14:08:57 -0500 Subject: [PATCH] entity hider: add option to hide clan members --- .../main/java/net/runelite/api/Client.java | 7 +++++ .../entityhider/EntityHiderConfig.java | 27 +++++++++++++------ .../entityhider/EntityHiderPlugin.java | 2 ++ 3 files changed, 28 insertions(+), 8 deletions(-) diff --git a/runelite-api/src/main/java/net/runelite/api/Client.java b/runelite-api/src/main/java/net/runelite/api/Client.java index de2e895a88..af78dedce3 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -1584,6 +1584,13 @@ public interface Client extends GameEngine */ void setFriendsChatMembersHidden(boolean state); + /** + * Sets whether or not clan members are hidden. + * + * @param state the new clan chat member hidden state + */ + void setClanChatMembersHidden(boolean state); + /** * Sets whether or not ignored players are hidden. * diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/entityhider/EntityHiderConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/entityhider/EntityHiderConfig.java index a18c211da3..139e3ef835 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/entityhider/EntityHiderConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/entityhider/EntityHiderConfig.java @@ -69,7 +69,7 @@ public interface EntityHiderConfig extends Config @ConfigItem( position = 4, - keyName = "hideClanMates", + keyName = "hideClanMates", // is actually friends chat name = "Hide Friends Chat members", description = "Configures whether or not friends chat members are hidden" ) @@ -80,6 +80,17 @@ public interface EntityHiderConfig extends Config @ConfigItem( position = 5, + keyName = "hideClanChatMembers", + name = "Hide Clan Chat members", + description = "Configures whether or not clan chat members are hidden" + ) + default boolean hideClanChatMembers() + { + return false; + } + + @ConfigItem( + position = 6, keyName = "hideIgnores", name = "Hide Ignores", description = "Configures whether or not ignored players are hidden" @@ -90,7 +101,7 @@ public interface EntityHiderConfig extends Config } @ConfigItem( - position = 6, + position = 7, keyName = "hideLocalPlayer", name = "Hide Local Player", description = "Configures whether or not the local player is hidden" @@ -101,7 +112,7 @@ public interface EntityHiderConfig extends Config } @ConfigItem( - position = 7, + position = 8, keyName = "hideLocalPlayer2D", name = "Hide Local Player 2D", description = "Configures whether or not the local player's 2D elements are hidden" @@ -112,7 +123,7 @@ public interface EntityHiderConfig extends Config } @ConfigItem( - position = 8, + position = 9, keyName = "hideNPCs", name = "Hide NPCs", description = "Configures whether or not NPCs are hidden" @@ -123,7 +134,7 @@ public interface EntityHiderConfig extends Config } @ConfigItem( - position = 9, + position = 10, keyName = "hideNPCs2D", name = "Hide NPCs 2D", description = "Configures whether or not NPCs 2D elements are hidden" @@ -134,7 +145,7 @@ public interface EntityHiderConfig extends Config } @ConfigItem( - position = 10, + position = 11, keyName = "hidePets", name = "Hide Pets", description = "Configures whether or not other player pets are hidden" @@ -145,7 +156,7 @@ public interface EntityHiderConfig extends Config } @ConfigItem( - position = 11, + position = 12, keyName = "hideAttackers", name = "Hide Attackers", description = "Configures whether or not NPCs/players attacking you are hidden" @@ -156,7 +167,7 @@ public interface EntityHiderConfig extends Config } @ConfigItem( - position = 12, + position = 13, keyName = "hideProjectiles", name = "Hide Projectiles", description = "Configures whether or not projectiles are hidden" diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/entityhider/EntityHiderPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/entityhider/EntityHiderPlugin.java index 79a9dc160f..2d34d5e813 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/entityhider/EntityHiderPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/entityhider/EntityHiderPlugin.java @@ -78,6 +78,7 @@ public class EntityHiderPlugin extends Plugin client.setFriendsHidden(config.hideFriends()); client.setFriendsChatMembersHidden(config.hideFriendsChatMembers()); + client.setClanChatMembersHidden(config.hideClanChatMembers()); client.setIgnoresHidden(config.hideIgnores()); client.setLocalPlayerHidden(config.hideLocalPlayer()); @@ -103,6 +104,7 @@ public class EntityHiderPlugin extends Plugin client.setFriendsHidden(false); client.setFriendsChatMembersHidden(false); + client.setClanChatMembersHidden(false); client.setIgnoresHidden(false); client.setLocalPlayerHidden(false);