Add support for drawing player team's names
Add support for drawing player names and indicators for players in same team as actual player. Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
This commit is contained in:
@@ -104,6 +104,28 @@ public interface PlayerIndicatorsConfig extends Config
|
|||||||
|
|
||||||
@ConfigItem(
|
@ConfigItem(
|
||||||
position = 6,
|
position = 6,
|
||||||
|
keyName = "drawTeamMemberNames",
|
||||||
|
name = "Draw team member names",
|
||||||
|
description = "Configures whether or not names of player's team members should be drawn"
|
||||||
|
)
|
||||||
|
default boolean drawTeamMemberNames()
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ConfigItem(
|
||||||
|
position = 7,
|
||||||
|
keyName = "teamMemberColor",
|
||||||
|
name = "Team member color",
|
||||||
|
description = "Color of team member names"
|
||||||
|
)
|
||||||
|
default Color getTeamMemberColor()
|
||||||
|
{
|
||||||
|
return new Color(19, 110, 247);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ConfigItem(
|
||||||
|
position = 8,
|
||||||
keyName = "drawNonClanMemberNames",
|
keyName = "drawNonClanMemberNames",
|
||||||
name = "Draw non-clan member names",
|
name = "Draw non-clan member names",
|
||||||
description = "Configures whether or not names of non-clan members should be drawn"
|
description = "Configures whether or not names of non-clan members should be drawn"
|
||||||
@@ -114,7 +136,7 @@ public interface PlayerIndicatorsConfig extends Config
|
|||||||
}
|
}
|
||||||
|
|
||||||
@ConfigItem(
|
@ConfigItem(
|
||||||
position = 7,
|
position = 9,
|
||||||
keyName = "nonClanMemberColor",
|
keyName = "nonClanMemberColor",
|
||||||
name = "Non-clan member color",
|
name = "Non-clan member color",
|
||||||
description = "Color of non-clan member names"
|
description = "Color of non-clan member names"
|
||||||
@@ -125,7 +147,7 @@ public interface PlayerIndicatorsConfig extends Config
|
|||||||
}
|
}
|
||||||
|
|
||||||
@ConfigItem(
|
@ConfigItem(
|
||||||
position = 8,
|
position = 10,
|
||||||
keyName = "drawPlayerTiles",
|
keyName = "drawPlayerTiles",
|
||||||
name = "Draw tiles",
|
name = "Draw tiles",
|
||||||
description = "Configures whether or not tiles under players with rendered names should be drawn"
|
description = "Configures whether or not tiles under players with rendered names should be drawn"
|
||||||
@@ -136,7 +158,7 @@ public interface PlayerIndicatorsConfig extends Config
|
|||||||
}
|
}
|
||||||
|
|
||||||
@ConfigItem(
|
@ConfigItem(
|
||||||
position = 9,
|
position = 11,
|
||||||
keyName = "drawMinimapNames",
|
keyName = "drawMinimapNames",
|
||||||
name = "Draw names on minimap",
|
name = "Draw names on minimap",
|
||||||
description = "Configures whether or not minimap names for players with rendered names should be drawn"
|
description = "Configures whether or not minimap names for players with rendered names should be drawn"
|
||||||
|
|||||||
@@ -52,6 +52,8 @@ public class PlayerIndicatorsService
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
final Player localPlayer = client.getLocalPlayer();
|
||||||
|
|
||||||
for (Player player : client.getPlayers())
|
for (Player player : client.getPlayers())
|
||||||
{
|
{
|
||||||
if (player == null || player.getName() == null)
|
if (player == null || player.getName() == null)
|
||||||
@@ -76,6 +78,10 @@ public class PlayerIndicatorsService
|
|||||||
{
|
{
|
||||||
consumer.accept(player, config.getClanMemberColor());
|
consumer.accept(player, config.getClanMemberColor());
|
||||||
}
|
}
|
||||||
|
else if (config.drawTeamMemberNames() && localPlayer.getTeam() > 0 && localPlayer.getTeam() == player.getTeam())
|
||||||
|
{
|
||||||
|
consumer.accept(player, config.getTeamMemberColor());
|
||||||
|
}
|
||||||
else if (config.drawNonClanMemberNames() && !isClanMember)
|
else if (config.drawNonClanMemberNames() && !isClanMember)
|
||||||
{
|
{
|
||||||
consumer.accept(player, config.getNonClanMemberColor());
|
consumer.accept(player, config.getNonClanMemberColor());
|
||||||
|
|||||||
Reference in New Issue
Block a user