Online Players Sign

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

Rewritten as AMS AMSLogo

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:
  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.
Screenshots:

howtosign

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

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) customized

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%

playersigncustom

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

Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files