Add 'grayplayerswhenhidden' option to allow disable of graying of players in player list when not visible on current map

This commit is contained in:
Mike Primm 2011-12-16 01:10:31 +08:00 committed by mikeprimm
parent 5af670de61
commit 3c849b9d66
3 changed files with 6 additions and 1 deletions

View File

@ -26,6 +26,7 @@ public class ClientConfigurationComponent extends Component {
s(t, "dynmapversion", plugin.getDescription().getVersion());
s(t, "cyrillic", c.getBoolean("cyrillic-support", false));
s(t, "showlayercontrol", c.getBoolean("showlayercontrol", true));
s(t, "grayplayerswhenhidden", c.getBoolean("grayplayerswhenhidden", true));
String sn = plugin.getServer().getServerName();
if(sn.equals("Unknown Server"))
sn = "Minecraft Dynamic Map";

View File

@ -236,6 +236,9 @@ fullrenderplayerlimit: 0
showplayerfacesinmenu: true
# Control whether players that are hidden or not on current map are grayed out (true=yes)
grayplayerswhenhidden: true
# Set sidebaropened: 'true' to pin menu sidebar opened permanently, 'pinned' to default the sidebar to pinned, but allow it to unpin
#sidebaropened: true

View File

@ -695,7 +695,8 @@ DynMap.prototype = {
$(me).trigger('playerupdated', [ player ]);
// Update menuitem.
player.menuitem.toggleClass('otherworld', me.world !== location.world);
if(me.options.grayplayerswhenhidden)
player.menuitem.toggleClass('otherworld', me.world !== location.world);
if (player === me.followingPlayer) {
// Follow the updated player.