Online Players Sign
This plugin has been rewritten as AMS. Loads of features are added and there are yet more to come. Click the image above or this line to get to the AMS page.
I've developed a game for Android devices which goes by the name Ghosts Can't Fly! It's a simple game in which you try to survive as long as possible while charging and timing your jumps perfectly. Feel free to try it out here ;)
All information below is irrelevant. Use only if you plan to stick with OPS.
I will completely rewrite this, and hopefully without breaking your configs, but they are really messy so I should update them. If I update them I will *try* to create a script or a runnable jar file that will edit the config to the new version.
Easy per-world player counters on signs
Detailed guide on creating a sign:
- Place a sign
- On line 1 write "[OPS]" or "[ONLINE]" on the first line or one of the following: [IPO], [ISPLAYERONLINE], [ISONLINE], [PO], [PLAYERONLINE], [OP] for creating a sign monitoring a single player. (not case sensitive none of them)
- On line 2 either specify a world by its name or write nothing on the second line (if the world written does not exist you will be warned and the sign will default to the current world) or write a players name if creating a player monitoring sign (not case sensitive none of them)
- Your sign should update and start displaying the amount of players in the world you specified or whether the player you specified are online or offline.
Screenshots:

The above image shows how you can make a sign monitoring the current world.

The above image shows what a sign would look like by defaults. The first line displaying text, second line world name and third line currently online players in the world. (in this case there is zero because I use a multiworld system and was not in the world being monitored when the screenshot was taken)

The above image shows a sign customized by this config:
Line1: '&aThere are' Line2: '%totalonline% &aout of &r%maxplayers%' Line3: '&aonline on the' Line4: '&aserver' #Variables available: %online%, %maxplayers%, %world%, %totalonline%

The above image shows a player monitoring sign with this config:
PlayerSignLine1: '&aThe player' PlayerSignLine2: '%player%' PlayerSignLine3: '&ais %OnlineMessage=Logged in%%OfflineMessage=Logged out%' PlayerSignLine4: ''
Configuration:
Pretty self explanatory as it includes a comment as well, but, for those people wanting it on the page, here you go:
Line1: '&aOnline in' Line2: '%world%' Line3: '%online%' Line4: '' #Variables available: %online%, %maxplayers%, %world%, %totalonline% PlayerSignLine1: '&aThe player' PlayerSignLine2: '%player%' PlayerSignLine3: '&ais %OnlineMessage=Logged in%%OfflineMessage=Logged out%' PlayerSignLine4: '' #Variables available: %player%, %OnlineMessage=Online% (the part behind the equal sign (=) is changeable, same with offline), %OfflineMessage=Offline% UseBypassNode: false #Turn on or off the bypassnode's function - Defaults to false
This is what the default config looks like. As you can see, there are four available variables for the first type of sign and you can use more than one of them on every line (though sometimes it might exceed length limit on the sign). Color codes are also fully supported. The variable %online% will turn into displaying the "ERROR" message if the sign is failing. For the PlayerSignLines there are three variables which does the following: %player% - shows the player name currently monitored by the sign. %OnlineMessage=TEXTYOUMAYREPLACE% is the part of the sign showing if the player is online and hidden when not (hidden when invisible too, also, color supported in there). %OfflineMessage=&cis offline% - (Displays red text "is offline" when the player monitored is offline or invisible).
Sign Protection:
Currently signs are protected from:
- Fire (signs cannot burn in default Bukkit)
- Explosions (Creepers&TNT)
- Players without permissions (break events and create events are blocked without permission)
- All physics events (meaning the sign won't break if the block beneath it is removed.
Permissions:
- ops - Gives you all permissions (including bypass, which makes you invisible to counters and are this player online signs)
- ops.allow - defaults to OP
- ops.allow.create
- ops.allow.create.normalsign - Create normal signs.
- ops.allow.create.playersign - Create player specific signs.
- ops.allow.break
- ops.allow.break.normalsign - Break normal signs.
- ops.allow.break.playersign - Break player specific signs.
- ops.bypass - Makes you invisible to the counters - does not default to anyone
- ops.bypass.normalsign
- ops.bypass.playersign
- ops.verify - Defaults to OP - Gives access to the command /opsverify. Aliases - /verifyops
Notes:
- If you are using any '*' permission nodes you will be getting the 'ops.bypass' permission as well. Most players does not want this and therefore you should exclude it by giving yourself the permission '-ops.bypass' (does not work in every permission plugin, sadly)
- If you happen to either move or remove the signs using WorldEdit it will result in a corrupt signs.yml file. This can be fixed by running /opsverify to remove them from the signs.yml or replacing the signs in the exact positions.
Todo:
- Add command to create signs - (Sort of) suggested by pomtom44
- Add region monitoring signs - Suggested by nikgro - I will begin makin this reallo soon now (within a few days)
Done:
- Add support for checking whether a player is online or not with signs. - Added in V1.5

-
View User Profile
-
Send Message
Posted Jul 28, 2013Is there a way for this to happen automatically when a new player joins? So I have a long wall of signs that get added as new players come online?
-
View User Profile
-
Send Message
Posted Jul 19, 2013@nikgro
Great idea! Will be added in a later release when I get time ;)
Thanks for your suggestion.
-
View User Profile
-
Send Message
Posted Jul 19, 2013pls add the function to show players in a region
-
View User Profile
-
Send Message
Posted Jul 17, 2013@hekcraft
Yes, it works.
-
View User Profile
-
Send Message
Posted Jul 17, 20131.6.2 compatible ? thanks
-
View User Profile
-
Send Message
Posted Jul 16, 2013@Maybe0ne
1. The variables are only for the configuration. Currently you can't have multiple signs with different format. However, you can change the color of the world-/playername. There is a guide on this page which is as follows: 1. Place a sign 2. On line 1 write "[OPS]" or "[ONLINE]" on the first line or one of the following: [IPO], [ISPLAYERONLINE], [ISONLINE], [PO], [PLAYERONLINE], [OP] for creating a sign monitoring a single player. (not case sensitive none of them) 3. On line 2 either specify a world by its name or write nothing on the second line (if the world written does not exist you will be warned and the sign will default to the current world) or write a players name if creating a player monitoring sign (not case sensitive none of them) 4. Your sign should update and start displaying the amount of players in the world you specified or whether the player you specified are online or offline.
2. The green text is specified in the config using the color code &a. You can change these and/or put in other codes in other places (but not within the variables e.g %world%). You can also (if you like) change the color of the worldname when you create the sign by putting in color codes where you'd like them (for example like this: &awo&cr&ald, would turn out with 'wo' in green followed by a red 'r' followed by green 'ld').
3. When you create a sign you can either specify [OPS] or [ONLINE] (not case sensitive) on the first line which will give you a sign monitoring the amount of players in the world specified on the next line (line 2). The other type of sign monitors whether a player is online or not are created by specifying some of the following (for even more look on the top of this page) [IPO] or [ISONLINE] and then specifying the player to monitor on the next line (again, line 2). Although I did not mention that you could do this with multiple signs (as many as your server can handle actually) I kind of thought you would understand that you can use this on multiple signs ;)
If you have any other questions feel free to ask.
-
View User Profile
-
Send Message
Posted Jul 16, 20131. If i have a world named creative if i write %creative%, on the sign will be how many players are in the world ? 2. Also i can change the green text of the sing ? 3. I don't understand how the config works ? If i want to have more than one sign what i can do ? I see that only exist one command for a sign "[OPS]" or "[ONLINE]" .
-
View User Profile
-
Send Message
Posted Jul 16, 2013I have PeX and i have -ops.bypass perm. When i'm not op it works fine, but if i am... Can you fix it?
p.s. i have left you a ticket.
-
View User Profile
-
Send Message
Posted Jul 13, 2013@whitehooder
thanks this fix works :)
-
View User Profile
-
Send Message
Posted Jul 4, 2013Teleport Signs
is a much better variation of this plugin. This plugin is suitable for multiple servers using BungeeCord or just one Bukkit/Spigot server.
-
View User Profile
-
Send Message
Posted Jun 27, 2013@YourWorld
Do you mean so you can see how many players are in a world or max players set by another plugin? Please tell me what plugin you use.
-
View User Profile
-
Send Message
Posted Jun 27, 2013@GlassDime
Do you have the permission node? ops.bypass means you will be invisible to all signs.
-
View User Profile
-
Send Message
Posted Jun 25, 2013I have a problem.
I tried the [IPO] on myself, but it said i was logged off. I tried setting it back to the default configuration, but it still did not seem to work. :(
I don't know what what the problem could possibly be, but if you can, please fix it. I was really looking forwards to using this plugin!
-
View User Profile
-
Send Message
Posted Jun 24, 2013Please, could put that sign, you see the max players of each world and not of the total server?
-
View User Profile
-
Send Message
Posted Jun 24, 2013You can put the limit of the world pls?
-
View User Profile
-
Send Message
Posted Jun 22, 2013i use citizens en when i set a bot and a sign the sign says the player is online but he is not his bot wel without it works well
-
View User Profile
-
Send Message
Posted Jun 11, 2013@jn4kim
Could you check if this version fixes the issue?
-
View User Profile
-
Send Message
Posted Jun 10, 2013@jn4kim
Heh. Well that is weird. I'll see if I can find a way to check if a player is an NPC or not then.
-
View User Profile
-
Send Message
Posted Jun 10, 2013Thank you for your useful plugin.
I found a problem.
I am currently using Citizens2 plugin in my server, and NPCs are also counted in your plugin.
The number of online player does not get increased when I spawn a new npc. However, when I restart the server, the number of spawned npc is also counted.
It will be appreciated if you could fix this problem.
-
View User Profile
-
Send Message
Posted Jun 9, 2013Ok fixed it ;) Great plugin thanks!