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
@Treijim
ChestShop signs aren't protected? :O
I tested that. For me only shop owners can edit their own signs
@Jofkos
I'm using a different shop plugin called Chestshop now. It's a shop whose data relies on the contents of a sign, so someone can come along and edit the sign, changing the details of the shop. http://dev.bukkit.org/bukkit-plugins/chestshop/
@Treijim
Thank you for your suggestion! I'll look into it, but it would help me, if you could tell me what works and what not.
Will you consider compatibility with Better Shops? http://dev.bukkit.org/bukkit-plugins/better-shops/
@marubal21
Thank you for your researching! I think i should be able to fix it :)
Edit: Fixed in Signs v1.9.4
@Jofkos
yes that is the issue as you explained it, that is what is happening. As for errors or messages non are coming up on console/logs.
I've tried it within WorldGuard, Towny, Factions, PlotMe, non-effected regions, and all have the same results.
EDIT: so after some testing, it seems to be related to either permissions or another plugin preventing it. because once i op myself it seems to work just fine.
Further digging: Well after going through all the plugins, it turns outs the plugin preventing the editing is NoCheatPlus when you use the /edit command it works just fine, but when you use the "item" (ink sac in my case) to edit it throws an "autosign" violations in the NoCheatPlus logs and prevents editing of the sign leaving it blank. Turning off autosign detection or giving players the "nocheatplus.checks.blockplace.autosign" permission lets signs work just fine, not sure if you can add a compatibility for NoCheatPlus or is this something they would have to add into their plugin?
@marubal21
I'm not sure if i understand your problem:
You place a sign, edit it, place another sign, go back to the first one and when you edit it, it stays blank. Is that right?
Further it would be important to know if there are any related errors/messages in the server log?
I have and off situation, not sure exactly what it's related to.
I can place a sign and edit it as many times as i need to, but the moment i place another sign and i go back to a previous sign to edit it. The sign edit gui shows with the current text on it, i can make the needed changes to it, but once i close out the gui the sign goes blank, even if you try to edit it again it remains blank as if no text was on it.
I using a recent Spigot build Spigot-26dfd01-5cb9b70 (MC: 1.8.3) (API version 1.8.3-R0.1-SNAPSHOT) and signs version 1.93. Any help on this would be great.
Full plugin list: http://pastebin.com/4RPx2KFw
@Kane_Hart
Yeah, i'll look into it. Thank you for the suggestion!
Could you please consider adding support for this plugin: http://dev.bukkit.org/bukkit-plugins/lockette/
@Jofkos
Oh i forgot to say that i being the server owner can use the plugin perfectly, but my staff and users cant even though they have the permissions.
I havent tried it without the other plugins cause i need the other plugins :/
Maybe so i dont spam your plugin page we coud contact through Skype or PM
PS. My Skype username is: daniel.bakas
@Feeriix
That's possible, of course.
Before i get started: what works (not) without explicit support?
@Jofkos Please add support for GriefPrevention. Thanks!
@DanielBakas
That's a lot of plugins you're using there
It seems like one of them is blocking Signs, but i can't tell you which one it is because i don't know them all.
Did you tested it without any other plugin than your permissions plugin?
@Jofkos
Im using 1.8.3 and my plugins are:
Plugins (50): CleanroomGenerator, SimpleBroadcast, GroupManager, Buycraft, BossbarAPI, InfiniteDispensersAndDroppers, RewardVoting, CommandRank, TimeLock, FrameProtect, WorldEdit, TimTheEnchanter, Essentials, CrackShot, SurvivalGames, WorldBorder, Votifier, Multiverse-Core, ProtocolLib, NoCheatPlus, CustomServerMessages, EssentialsChat, Multiverse-Portals, OneInTheChamber, Vault, MassiveCore, Lift, MobArena, HolographicDisplays, Jail, BuyExp, WorldGuard, Factions, EssentialsProtect, Multiverse-Inventories, McInfected, LimitedCreative, EssentialsSpawn, MyCommand, PlayerHeads, CrackShotShop, TreasureChest, Signs, ObsidianDestroyer, TouchscreenHolograms, BattleArena, ArenaParkour, ArenaSpleef, ArenaCTF, ArenaPaintball
@djben8be
Google-translator told me that you are asking for the cpu/memory usage (in english, please)
The cpu/memory usage should only be negligible higher than without using it.
Hey,
ik heb een vraag over cpu en ram verbruik.
is de cpu en ram verbruik laag of hoog
@DanielBakas
Which server-version are you using and which plugins are installed?
Hey guys! I just wanted to ask if you know why, after i've opened the window to edit a sign with the ink sack, and i click on "Done" the changes i made, aren't saved. It just stays the way it was before i clicked it. The user has permission to: signs.use / signs.copy / signs.signwall / signs.bypass.* / sign.signcolors / Help!
@The_Loyal_One
Okay, i'll look at that. Thank you!