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
@Has3frau
Do you have the complete error ? I need what's next to the caused by and I'll fix it.
@legoboyz3
Nice that you fixed the problem of the older version. I'll try to fix the block bug during the week-end.
@Zombiemold
Good idea.
i have a little problem. how can you fix it Thx.
Could not pass event PlayerJoinEvent to StatusSign v1.5.1 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.v1_5_R3.PlayerList.c(PlayerList.java:204) at net.minecraft.server.v1_5_R3.PlayerList.a(PlayerList.java:100) at net.minecraft.server.v1_5_R3.PendingConnection.d(PendingConnection.java:129) at net.minecraft.server.v1_5_R3.PendingConnection.c(PendingConnection.java:44) at net.minecraft.server.v1_5_R3.DedicatedServerConnectionThread.a(DedicatedServerConnectionThread.java:41) at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:29) at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.NullPointerException
OK, now I'm having more problems: before resetting the config file, I tried using both [ss] and [status] Nothing. I then deleted the config file and restarted my server, and it didn't come back. WHATS WRONG?!?! The only thing I did recently was changed from PermissionsEx to bPermissions, which shouldn't change anything because I am opped. What am I doing wrong?
EDIT: I just turned off my server, deleted the plugn, re-installed it, and now I'm hoping it'll work
EDIT: Everything is working fine again. Also, the sign that was blank appears again. And also, it works using [status] instead of [ss].
The only thing is is that there still is the bug of breaking blocks next to a sign, which you said you would fix
Great plugin, keep up the good work!
Any way to prevent players from making signs for other players? I'm worried players will use it to reveal when invisible Admins/Owners are online when they shouldn't be able to.
@kkkeeeddd
Yep an offline sign is pretty useless like we talk about in a previous post.
However, I'll try to add an informations server sign with configurable param.
@kkkeeeddd
If the server is offline, how will you read that!
Can U add the server Status too
so the server is Offline and the Sign says The Server is Offline
so the server is Online and the Sign says The Server is Online
and the server ip
@legoboyz3
To reset your config file you just need to erase the config.yml in the StatusSign folder and after a restart, a new one will be generated. You just need to reconfigure as you want.
I'll take a look at the other problem later this week.
Thanks for the informations, it is appreciated.
@Loleran
I'm pretty sure I have the 1.5 version, I just downloaded it yesterday. And I don't know how to reset the config file :P Also, one of the two signs that were blank is now showing up, but the other one is still blank
@legoboyz3
Thanks for all the informations.
1 - Are you sure you have the V1.5 version and if so, did you reset the config file ?
2 - Pretty strange, I'll try to understand why the info is blank
3 - I'll fix that bug
Great plugin! I found 3 bugs, though.
1. I could not get it to work by typing [status], I had to type [ss]
2. On some signs, the days/hours don't come up. It may be because they haven't been on my server for a while (???) It just says <name> has been offline since (blank)
3. When breaking a block NEXT TO a status sign, it says "[StatusSign] Sign was successfully removed", even though it didn't break the sign
Anyway, keep up the good work!
Release V1.5.1 should be approve soon
@iliketrainsandminecraft
You probably deleted a world with some signs. I'll fix that in the next release.
i have a new error in my log file. your plugin is awesome :) please tell me what to do or fix this error. thank you!
2013-06-09 07:54:53 [INFO] [StatusSign] Enabling StatusSign v1.5 2013-06-09 07:54:53 [SEVERE] Error occurred while enabling StatusSign v1.5 (Is it up to date?) java.lang.NullPointerException at org.bukkit.Location.getBlock(Location.java:82) at com.ss.utils.StatusSignUtils.cleanSignsList(StatusSignUtils.java:333) at com.ss.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)
@Loleran
Thanks (;
Just made the release of V1.5 with some of the promised features. The file should be validate quickly
<<reply 1544367="">>
i want add any kind of text Like
First line: <username>
Second line: <online>
Third line: Owner /\
@rfsantos1996
Good point, Ill try to release a new version this week-end.