World Player Sign

http://www.mediafire.com/convkey/0baa/qw0f83yethjde5mfg.jpg

World Player Sign

This plugin gives you the ability to CREATE YOUR OWN world based HUB SERVER! By creating signs you can get your servers player, count per world or set a worlds player max. You can set, per world, where you want to send players to if they login/spawn into a full map. Send them from a game of Quake craft to a lobby of loads of other minigames! Automatically picks up your default worlds spawn to send players when accidentally logging in on full servers.

Development Build with latest updates:<<snip>>

Points of Interest

  • Create world based HUB servers!
  • Make players go Ghost rendering their player count invisible!
  • Set players to Exempt allowing them to join a full server!
  • Combine both the Ghost and Exempt while you explore all your different worlds or minigames!

Please before anything make sure to use the /wpspurge command to setup where players spawn when logging into a maxed out world!

COMMANDS:

    wpspurge:
        description: Player location teleports to when joins in full world to current location.
        usage: /wpspurge (world_name)
    wpsmax:
        description: Set player max in game.
        usage: /wpsmax set {world_name} (#)


-Wrapped Key-
( )-Optional { }-Required

Example:

/wpsmax set world_the_end 24
[console]WorldPlayerSign: Set Max players for world_the_end to 24.
/wpsmax set world_the_end
WorldPlayerSign: Set Max players for world_the_end to infinite.

PERMISSIONS:

    World.Player.Sign:
        description: Can make [WorldSign]
    World.Player.Sign.Exempt:
        description: Can enter ANY full worlds.
    World.Player.Sign.Exempt:.{world_name}
        description: Can enter {world_name} when full.
    World.Player.Sign.Ghost:
        description: All signs ignore you from current worlds player count.
    World.Player.Sign.Ghost.{world_name}:
        description: Sets you to ghost in {world_name}s world will ignore you.
    World.Player.Sign.Command.Purge:
        description: Allows you to set DEFAULT purge location or any worlds purge location.
    World.Player.Sign.Command.Purge.{world_name}:
        description: Allows you to set {worlds_name}s world purge location.
    World.Player.Sign.Command.Max:
        description: /wpsmax set {world_name} (# or blank for infinity)
    World.Player.Sign.Command.Max.{world_name}:
        description: Set {world_name}s player max only.

Either be OP or have permissions works.

CONFIG:

Options:
  Header: '&1[Playing]' 
     |>Replaces the [WorldSign] after you click done!
  DelayinTicks: 10 
     |>Max amount of ticks to pass before signs can update.
  OPisGhost: false 
     |>If true Oped players will never be counted towards player count
  CheckifFullonJoin: true 
     |>Auto send players to location based on world or server default location
MaxPlayers: <|(If world is NOT listed it has no limit)
  ExampleWorld: 10 
     |>Sets to 10 players max.
  ExampleWorld_nether: 3 
     |>Sets to 10 players max for _nether world.
  ExampleWorld_the_end: 0 
     |>Means cant join the_end without a Exempt perm or Op.
ExceedMax:
  Warp:
    DEFAULT: 32:32:32:Exampleworld
     |>x:y:z:world used to get location to default players to use "/wpspurge" to change.
    ExampleWorld2: 0:0:0:ExampleWorld3
     |>x:y:z:world used to get location for ExampleWorld2 "/wpspurge {world_name}" to change.

USAGE:

Create Sign with [WorldSign] on top most line.
Everything is CASE-SENSITIVE!
Use & for color on lines 2 and 4!

Create sign as follows:
[WorldSign]
{anything you want}
{worldsname}
{anything you want}
Picture Example 1

Example:
[WorldSign]
&4Red &3World
world
&fJoin Now!
Picture Example 2

Would make sign into:
[Playing] (Blue Colored Text)
Spawn (Green Colored Text)
1/1 (Ratio of playing players in world vs online)
Join Now! (Black Colored Text)
Example Picture Results

You can use <N> or <T> at end of worlds name to get its nether or the end counter parts.
Example:
"world<N>" would actually be "world_nether"
"world<T>" would be "world_the_end"

EXTRA FEATURES

Signs have MetaData of PlayerCount for Developers.

I have made it so it updates signs when players teleport from worlds, login, quit, kicked, portal, and respawn.
BUT if you have tons of players NO FEAR! It has a delay rate minimum of .5 seconds! So even if tons of players it won't update signs faster than .5 seconds! So you have nothing to worry about!


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    65310
  • Created
    Sep 8, 2013
  • Last Released File
    Sep 9, 2013
  • Total Downloads
    4,482
  • License

Categories

Members

Recent Files

Bukkit