Signs
Signs - The simplest sign editing plugin
This plugin allows to edit sign by right clicking them with an configurable item. Many protection plugins are supported.
Updater
When a new version is available, it'll be downloaded and installed automatically.
You can turn off this option in the config
Edit a sign
To edit a sign, you only have to right click it with the item set in the config (default: INK_SAC:0).
Write on a sign wall
To write over multiple signs, you have to left click one of the signs with a book (book and quill or written book) and the content of the book will be transfered to the signs.
I still don't know how to deal with the displayed char amount depending on the char width (since 1.8)
Copy and Paste
Rightclick a sign with the copy-item to copy its text, leftclick another sign to paste it again
Note: When the CopyCosts/PasteCosts option is enabled, copying/pasting will only work if you have one Copy.Ink in your inventory
Command
- /signs - Reloads the plugin data from the configuration file.
- /edit <line> <text> - Edits the text on the specified line
- /colorcodes - Displays the color codes (colors the player doesn't have permissions for are italic)
Permissions
- signs.use - Allows the user to edit signs.
- signs.copy - Allows the user to copy and paste text from one sign to another
- signs.signwall - Allows the user to write on a sign wall.
- signs.signcolors - Allows the user to use all colors.
- signs.signcolors.<color> - Allows access to a single color (only if PerColorPermissions is enabled)
- signs.reload - Allows the user to use the /signs command
- signs.colorcodes - Allows the user to use the /colorcodes command
- signs.edit - Allows the user to use the /edit command
- signs.bypass.<plugin> - Protections from the plugin <plugin> are ignored.
- signs.bypass.editcosts - Even if EditCosts is turned on, it is free to edit signs
- signs.bypass.copycosts - Even if CopyCosts is turned on, it is free to copy text from signs
- signs.bypass.pastecosts - Even if PasteCosts is turned on, it is free to paste text on signs
Config
- Locale: your_language - Your language. If it doesn't exists, english will be used
- Action: INK_SACK:0 - The action value can be:
- Item (default: INK_SACK:0): The item value can be the name of the item or its id
- Sneak: Sneak to edit signs.
- Hand: Edit signs with every item
- EditCosts: false - if this is true, it costs one EditMaterial to edit a sign
- SignColors: true - Enable / disable the sign colors.
- PerColorPermissions: false - Enable / disable the ability to use enable per color permissions (higher CPU/Memory usage)
- OnlyInOwnedRegion: false - Whether a player can only edit signs in a WorldGuard region he owns or he is member in.
- NotifyUpdates: true - Whether update notifications are enabled or not
- AutoUpdate: true - Whether the auto updater is enabled or not
- Copy.Item: PAPER - The copy/paste item
- Copy.Ink: INK_SACK:0 - The item, which is needed, if CopyCosts or PasteCosts is enabled
- Copy.CopyCosts: false - Whether or not it costs one ink to copy a sign
- Copy.PasteCosts: false - Whether or not it costs one ink to paste copied text to another sign
Note: WorldGuard protection are normally also supported, whenever a player can place blocks he can edit signs. If OnlyInOwnedRegion is enabled, a player can only edit signs if he's owner or member in the region. This means also that, when no region is set, he can't edit signs
Multi language support
Currently supported languages:
Signs is coming with a multi language feature.
If you want to override the default messages, place a properties file called messages_[language]_[country]_[variant].properties (both the country and the variant are optional) in the signs folder, and write your own messages there.
The language code must be the same, as you've specified in the config.
If you find errors in one of the translations or if a language code is wrong, tell me that.
If you've translated it into another language and you want to share your translation, send me a pm.
Support for other plugins
Fully supported are the protections from:
- LWC
- WorldGuard
- Towny
- QuickShop
- Factions
- PlotMe
- Lockette
- GriefPrevention
- ChestShop
Also NoCheatPlus is hooked in to prevent it's "AutoSign protection" from blocking Signs
ToDo
Implement your ideas:
- If you have any ideas for plugins which i should support or some extra features, open a ticket and tell me them
@Jofkos
I think it should just show &1 there without color formatting. That or just default to black. Sorry for late reply.
@The_Loyal_One
Hey thank you for that idea! Didn't know, that someone needs that :O
That would be possible. But what should happen, when a user uses a color code he don't has permissions for?
Hello there, great plugin! I have a feature request, I was wondering if you could possibly create per-color permissions for the signs.
For example, signs.signcolors.e will allow you to do Yellow.
This would be useful to me as either: a.) I can limit certain colors to certain people b.) I can negate the permission of signs.signcolors.k and others (l for example) to prevent random text and bold text.
I would be really happy if you would add this feature!
Thanks, ~ Ryan
@ChengZi368
Didn't know that some nms things changed. Updated it now. Thank you!
@Jofkos
Update required for 1.8.3 spigot la!
@gumgumpuntnl
No problem ;)
@Jofkos
Thanks for the quick update.
@gumgumpuntnl
i think they changed their api. Thank you for reporting, i'll look in it.
Edit: Uploaded Signs v1.9.1 now, which should support both the new and the old.
Hello Jofkos,
Getting some errors:
http://pastie.org/9798703
Using Signs V1.9 and latest Spigot build with BuildTools #19
@MajikalBlood
Uploaded right now ;)
@Jofkos
So any news on Signs 1.9?
@Jofkos
Thanks for the update, you're awesome Jofkos! I missed having this plugin on my Spigot server. It's so useful!
@Jofkos
Done the update, but still needs to be tested. I hope i'll be done next week.
@Timppali
I'll update that, thank you for reporting.
It'll take me some time, but i think i will be able to release it next weak ;)
The plugin doesnt work in Spigot 1.8. Could you add support for 1.8?
@ChillerKraft
It would be great if you could send me that "wierd error" (open a ticket)
unable to copy to other signs, wont put text on the new sign, but it does break and replace the sign in gm1 like its trying, theres just some wierd error in console about passing playerinteractevent or something, neeed more info to help me or is it a common issue?
Falalalalala1point9
Looking forward to the next update within "1 second" and before "11 days" from now :D
@Manic_Kaval
That's strange :O
please open a ticket an tell me your server and signs version and the plugins running on your server.
@Jofkos
We dont have LWC. If I have player-x place a sign then I can not edit the sign. I have perms - signs.use - signs.signcolors - signs.copy - signs.reload. But unless I originally placed the signs I cant do anything to it at all. To be able to edit signs placed by others I need to OP myself.