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 Jun 9, 2013Hey im getting an error whenever i type in the world name on the sign. everything else works eccept that. it says 'Could not find world specified, using current world' If you could help that would be great thanks!
-
View User Profile
-
Send Message
Posted Jun 9, 2013@whitehooder
If you will do that helps you me alot
-
View User Profile
-
Send Message
Posted Jun 9, 2013good project, I like it
-
View User Profile
-
Send Message
Posted Jun 9, 2013@whitehooder
That could be it... Dumb me... Yeah its all good.
-
View User Profile
-
Send Message
Posted Jun 9, 2013@Jerimu
I am only checking the servers maximum allowed players, but if you'd like it I can check if there is a way to find the limit of a multiverse world.
-
View User Profile
-
Send Message
Posted Jun 9, 2013When i change the playerlimit in my multiverse i doesn't change the sign what is wrong?
-
View User Profile
-
Send Message
Posted Jun 9, 2013I have submitted version 1.7 and this is some of what it includes:
Rightclick -> View image for full size. BukkitDev, BukkitDev, BukkitDev...
@GameAnarchy If you wonder why you are online, I just logged on with the server running offline mode. Just to try to reproduce your error.
-
View User Profile
-
Send Message
Posted Jun 9, 2013So. For all temporarily wanting a fix to the player not in caps and world not in caps here is the link to the dev version. This link updates as I update my plugin so this will always have the latest features I have added and should always be bug free.
Currently it includes the caps fix for players and for worlds and the color formatting of the worlds. In a couple of minutes you will also be able to color player names when making the sign.
Edit: Still some problems with world coloring :)
Edit2: Okay. The dev version now has all features suggested. (Colored playernames when you create sign. Colored worldnames as well. No more caps disabling.)
-
View User Profile
-
Send Message
Posted Jun 9, 2013@NickChaffee
Well, currently that's just a default formatting rule which I can remove, but the color codes would have to include some more code. I will add it to V1.7 :)
@GameAnarchy
Are you sure you are not having any '*' permission nodes which might give you the perm noe ops.bypass.playersign? If you don't know and use a perm plugin where you can exclude nodes try excluding ops.bypass.playersign
-
View User Profile
-
Send Message
Posted Jun 8, 2013It still does it :)
-
View User Profile
-
Send Message
Posted Jun 8, 2013When I make a sign, the first letter of the world is the only one capitalized. Ex. Hungergames instead of HungerGames. Is there a way to fix this? And can you color the world names?
Thanks!
-
View User Profile
-
Send Message
Posted Jun 8, 2013@GameAnarchy
You can change it :) Simply use a red color code in the offline message variable. Like this: %OfflineMessage=&coffline%
@xiProMan
I cant reproduce this (really sorry) and trust me, I've tried hard on reproducing this error. Maybe I use an updated version I forgot to upload? Here is the current dev version. If this fixes it for you, I really have no idea on how/why it happens.
-
View User Profile
-
Send Message
Posted Jun 8, 2013Hi there when i type in line 1 [IPO] And in line 2 the name: WhiteZone The name be like that on the sign: Whitezone And he is offline You can fix this bug please :D
-
View User Profile
-
Send Message
Posted Jun 8, 2013@whitehooder
Ill look into it. wasnt really a concern and only seems to happen to upper staff ( Owners/admins) Mods show up right. Can I make one suggestion? when they are offline use Red letters? Or can I change that myself?
-
View User Profile
-
Send Message
Posted Jun 7, 2013@GameAnarchy
Although I can agree with you that removing all other caps than the first letter is a little stupid, and I will "fix" this the next release, but it should not affect the online check as I ignore all caps when checking. I will see if I can reproduce this for you. If you're able to provide any other details on how you did this (if any) it would probably help in recreating and debugging it :)
Thank you for helping me
Edit: Nope. Not able to reproduce this error. I will fix the caps in a newer release, but for now there is nothing else to fix. If you find a way to regenerate the error, please tell me.
-
View User Profile
-
Send Message
Posted Jun 7, 2013Seems if you have multiple caps in your name it only capitalizes the first letter. Which poses a problem, When I make a sign with my name FatalDotPro the sign changes to Fataldotpro Which says im not online. when clearly I am, since I placed the sign.
-
View User Profile
-
Send Message
Posted Jun 6, 2013@pixelatedderpface
If you give me any ideas on how I will gladly add it (if possible) :)
@Lecify
This would require every sign to store their own lists of who has logged on. I'll see what I can do anyways. (having many of such signs would probably lag the server quite a little. Nothing under 100 signs should be noticeable though, just to inform you ;))
-
View User Profile
-
Send Message
Posted Jun 6, 2013@Jidiiot
Do you have the bypass node? Are you invisible using any plugin like VanishNoPacket?
Edit: Forget about what I wrote. Was just because of the little information provided :) I quickly looked over the code and pinpointed out the error quite fast. Re-uploading version 1.6 :)
-
View User Profile
-
Send Message
Posted Jun 6, 2013Add variables to signs
Pleeeeeeeeeeease add variables to the sign so I can have multiple signs with different variables easier!
-
View User Profile
-
Send Message
Posted Jun 6, 2013It's bugged... It says onlineplayers "-1" when im the only one online in the world lol. i should be "1" am i right?