entity hider: add option to hide clan members

This commit is contained in:
Adam
2022-01-07 14:08:57 -05:00
parent b593a5167e
commit 6924802362
3 changed files with 28 additions and 8 deletions

View File

@@ -1584,6 +1584,13 @@ public interface Client extends GameEngine
*/ */
void setFriendsChatMembersHidden(boolean state); 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. * Sets whether or not ignored players are hidden.
* *

View File

@@ -69,7 +69,7 @@ public interface EntityHiderConfig extends Config
@ConfigItem( @ConfigItem(
position = 4, position = 4,
keyName = "hideClanMates", keyName = "hideClanMates", // is actually friends chat
name = "Hide Friends Chat members", name = "Hide Friends Chat members",
description = "Configures whether or not friends chat members are hidden" description = "Configures whether or not friends chat members are hidden"
) )
@@ -80,6 +80,17 @@ public interface EntityHiderConfig extends Config
@ConfigItem( @ConfigItem(
position = 5, 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", keyName = "hideIgnores",
name = "Hide Ignores", name = "Hide Ignores",
description = "Configures whether or not ignored players are hidden" description = "Configures whether or not ignored players are hidden"
@@ -90,7 +101,7 @@ public interface EntityHiderConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 6, position = 7,
keyName = "hideLocalPlayer", keyName = "hideLocalPlayer",
name = "Hide Local Player", name = "Hide Local Player",
description = "Configures whether or not the local player is hidden" description = "Configures whether or not the local player is hidden"
@@ -101,7 +112,7 @@ public interface EntityHiderConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 7, position = 8,
keyName = "hideLocalPlayer2D", keyName = "hideLocalPlayer2D",
name = "Hide Local Player 2D", name = "Hide Local Player 2D",
description = "Configures whether or not the local player's 2D elements are hidden" description = "Configures whether or not the local player's 2D elements are hidden"
@@ -112,7 +123,7 @@ public interface EntityHiderConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 8, position = 9,
keyName = "hideNPCs", keyName = "hideNPCs",
name = "Hide NPCs", name = "Hide NPCs",
description = "Configures whether or not NPCs are hidden" description = "Configures whether or not NPCs are hidden"
@@ -123,7 +134,7 @@ public interface EntityHiderConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 9, position = 10,
keyName = "hideNPCs2D", keyName = "hideNPCs2D",
name = "Hide NPCs 2D", name = "Hide NPCs 2D",
description = "Configures whether or not NPCs 2D elements are hidden" description = "Configures whether or not NPCs 2D elements are hidden"
@@ -134,7 +145,7 @@ public interface EntityHiderConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 10, position = 11,
keyName = "hidePets", keyName = "hidePets",
name = "Hide Pets", name = "Hide Pets",
description = "Configures whether or not other player pets are hidden" description = "Configures whether or not other player pets are hidden"
@@ -145,7 +156,7 @@ public interface EntityHiderConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 11, position = 12,
keyName = "hideAttackers", keyName = "hideAttackers",
name = "Hide Attackers", name = "Hide Attackers",
description = "Configures whether or not NPCs/players attacking you are hidden" description = "Configures whether or not NPCs/players attacking you are hidden"
@@ -156,7 +167,7 @@ public interface EntityHiderConfig extends Config
} }
@ConfigItem( @ConfigItem(
position = 12, position = 13,
keyName = "hideProjectiles", keyName = "hideProjectiles",
name = "Hide Projectiles", name = "Hide Projectiles",
description = "Configures whether or not projectiles are hidden" description = "Configures whether or not projectiles are hidden"

View File

@@ -78,6 +78,7 @@ public class EntityHiderPlugin extends Plugin
client.setFriendsHidden(config.hideFriends()); client.setFriendsHidden(config.hideFriends());
client.setFriendsChatMembersHidden(config.hideFriendsChatMembers()); client.setFriendsChatMembersHidden(config.hideFriendsChatMembers());
client.setClanChatMembersHidden(config.hideClanChatMembers());
client.setIgnoresHidden(config.hideIgnores()); client.setIgnoresHidden(config.hideIgnores());
client.setLocalPlayerHidden(config.hideLocalPlayer()); client.setLocalPlayerHidden(config.hideLocalPlayer());
@@ -103,6 +104,7 @@ public class EntityHiderPlugin extends Plugin
client.setFriendsHidden(false); client.setFriendsHidden(false);
client.setFriendsChatMembersHidden(false); client.setFriendsChatMembersHidden(false);
client.setClanChatMembersHidden(false);
client.setIgnoresHidden(false); client.setIgnoresHidden(false);
client.setLocalPlayerHidden(false); client.setLocalPlayerHidden(false);