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 88480c9c5b..8ab313e0f1 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -1493,6 +1493,13 @@ public interface Client extends GameEngine */ void setNPCsHidden2D(boolean state); + /** + * Sets whether Pets from other players are hidden. + * + * @param state new pet hidden state + */ + void setPetsHidden(boolean state); + /** * Sets whether attacking players or NPCs 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 caca619791..4fdc717182 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 @@ -122,6 +122,17 @@ public interface EntityHiderConfig extends Config @ConfigItem( position = 9, + keyName = "hidePets", + name = "Hide Pets", + description = "Configures whether or not other player pets are hidden" + ) + default boolean hidePets() + { + return false; + } + + @ConfigItem( + position = 10, keyName = "hideAttackers", name = "Hide Attackers", description = "Configures whether or not NPCs/players attacking you are hidden" @@ -132,7 +143,7 @@ public interface EntityHiderConfig extends Config } @ConfigItem( - position = 10, + position = 11, 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 40416c366a..25d6625e49 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 @@ -95,6 +95,8 @@ public class EntityHiderPlugin extends Plugin client.setNPCsHidden(config.hideNPCs()); client.setNPCsHidden2D(config.hideNPCs2D()); + client.setPetsHidden(config.hidePets()); + client.setAttackersHidden(config.hideAttackers()); client.setProjectilesHidden(config.hideProjectiles()); @@ -117,6 +119,8 @@ public class EntityHiderPlugin extends Plugin client.setNPCsHidden(false); client.setNPCsHidden2D(false); + client.setPetsHidden(false); + client.setAttackersHidden(false); client.setProjectilesHidden(false);