Status Sign
Status Sign
Status sign lets the users create sign showing player status.
Features
- Works with permissions (optional)
- Files clean-up on server start
- Translations support
- Colors configurable
- Live delay signs with configurable auto refresh
- Long player name auto-recognition
- Customizable sign tag
- Customizable timestamp
Permissions
- statussign.create.self - Allows to create own status sign
- statussign.create.other - Allows to create other player status sign
- statussign.create.* - Allows to create status sign of any player
- statussign.remove.self - Allows to remove own status sign
- statussign.remove.other - Allows to remove other status sign
- statussign.remove.* - Allows to remove status sign of any player
- statussign.cleanup - Allows to launch the clean up command
- statussign.updatesign - Allow to launch the update sign command
Commands
- /cleanStatusSign, /css - Launch the clean up files
- /updateSign, /us - Launch the update signs action
How to create sign
Simply add the tag [Status]* on the first line of the sign then the player name on the second line.
- Was [ss] before 1.5
How To Example
Results Examples
Release logs
V1.7 (May 24, 2014)
- Updated to the new craftbukkit version (1.7.9-R0.1)
- Added permission to break its own sign (Thanks to UtiQuanti)
- Break sign permissions has been changed, change your configuration
V1.6.1 (June 22, 2013)
- Fixed the delay when player has been offline for a long time (Thanks to legoboyz3)
- Fixed the /updatesign command
V1.6 (June 15, 2013)
- Updated to the new craftbukkit version (1.5.2-R1.0)
- Added permissions to allow players to create other player status sign (Zombiemold request)
- Fixed the bug when breaking a block near a status sign (Thanks to legoboyz3)
- Fixed a null pointer exception (Thanks to Has3frau)
V1.5.1 (June 9, 2013)
- Fix a bug when a world with signs is deleted (Thanks to iliketrainsandminecraft)
V1.5 (June 7, 2013)
- Add customizable tag (Keksbendiger request)
- Add customizable timestamp (rfsantos1996 request)
- Change the default tag to [Status] instead of [ss]
- Fix bug on sign clean up (Thanks to iliketrainsandminecraft)
V1.4 (June 2, 2013)
- Add the plugin metrics stats
V1.3 (June 2, 2013)
- Add a new parameter in the config file to enable or disable the permissions
- Fix permissions error on launch when server do not have Vault plugin (Thanks to blackmcg)
V1.2 (May 29, 2013)
- Fix the error on first launch (Thanks to Has3frau and ok12Boss)
- Add name recognition for 16 characters length player name (MRCartm0n request)
V1.1 (May 27, 2013)
- Add a liveDelay feature with auto-refresh for offline sign (Marium0505 request)
- Add new translation messages and new configurations
V1.0 (May 26, 2013)
- First release
More
I'm open to any suggestions you have. Let me know if you find any bugs, it helps me a lot.
Donate
If you like this plugin and want to encourage me to continue doing it, feel free to donate. There is link at the top right of this page to do so.
MC Stats
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
Can you edit or make it configurable the timestamp date format like:
dd-MM hh:mm that is the same as 07/06 15:05 instead of 7/6 15:5
@iliketrainsandminecraft
Ok this is a minor issue. Ill fix it soon. Thanks for the info
Have this error in my server log: 2013-06-07 09:26:08 [INFO] [StatusSign] Enabling StatusSign v1.4 2013-06-07 09:26:08 [SEVERE] Error occurred while enabling StatusSign v1.4 (Is it up to date?) java.lang.NullPointerException at org.bukkit.Location.getBlock(Location.java:82) at com.simple.utils.StatusSignUtils.cleanSignsList(StatusSignUtils.java:321) at com.simple.statussign.StatusSign.onEnable(StatusSign.java:37) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:282) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:264) at net.minecraft.server.v1_5_R3.MinecraftServer.j(MinecraftServer.java:304) at net.minecraft.server.v1_5_R3.MinecraftServer.e(MinecraftServer.java:283) at net.minecraft.server.v1_5_R3.MinecraftServer.a(MinecraftServer.java:243) at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.java:151) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:382) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) what is wrong and how can i fix it? Thx for your help!
@BiweGas
for the moment you can't center the informations on the sign but that's a good idea. I'll try to implement it in the future. What do you want to add on the third line ?
how to make that online sign will be in middle also how to add third line to it?
@rfsantos1996
you're welcome :)
@Loleran
Oh I see, sorry for ask something too idiot!
Hey i make graphics for plugin maker for the plugin pages you can check out some of the plugin pages i have designed on my profile. I would like to make some for you message me if you want me to thanks.
You Can Add me on Skype to Navyseal.FTW
NavySeal Designs
The Next Gen of Plugins
@rfsantos1996
Yes this is already an option. In options/configuration/offline, you need to set "liveDelay". This is the default settings since V1.1
Can you add an option to appear as 1D 7H OR 26/5 14:04 Instead of changing to 26/5 14:04 after some days? (or I dont know what to change in the config,yml to do this, sorry if you already added this)
@kkkeeeddd
That sigh will always display "online" so it's not really useful. But I can look to display information about the server. I'll think about that too.
@Loleran
yes the server status ;D
V1.3 is now release, it should be approved soon
@blackmcg
Yes you need Vault plugin for the permissions. I've just added it as a dependancy. I'll try to manage it without it in a future release.
Here's my problem.
14:06:21 [SEVERE] Error occurred while enabling StatusSign v1.1 (Is it up to dat e?) java.lang.NoClassDefFoundError: net/milkbowl/vault/permission/Permission at com.simple.statussign.StatusSign.setupPermissions(StatusSign.java:49)
at com.simple.statussign.StatusSign.onEnable(StatusSign.java:32) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:381) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.jav a:282) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer. java:264) at net.minecraft.server.v1_5_R3.MinecraftServer.j(MinecraftServer.java:3 04) at net.minecraft.server.v1_5_R3.MinecraftServer.e(MinecraftServer.java:2 83) at net.minecraft.server.v1_5_R3.MinecraftServer.a(MinecraftServer.java:2 43) at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.jav a:151) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java :382) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:5 73) Caused by: java.lang.ClassNotFoundException: net.milkbowl.vault.permission.Permi ssion at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader .java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 13 more
Does this plugin need Vault? (...l/vault/per....)
@MRCartm0n
When you destroy a sign, the plugin removes the line from the yml. If the sign reappear after a server restart, this is not a plugin problem simply because the plugin is not recreating signs. I did a lot of test from my server and it works fine.
Are you sure the problem is not coming from a lack of save on your server or from a server crash ?
Anybody else have the same problem ?
@Loleran
Maybe if the server is offline or not.. :P
Anyway, I kinda found a bug I think. When I destroy a sign it says [Status Sign] Sign removed or something like that but after a server restart it's there again, even when a place a block it will replace it. It's only removeable for me when i remove the line from the yml file.
@kkkeeeddd
Not sure to understand the request. What kind of informations you would like to have about the server status ?
please add Server Status in addition
im German xD
@Loleran
Yep, works! Thanks alot for the quick update (: