SimpleSignEdit
Not satisfied with the mechanics of other sign edit tools, such as requiring the use of commands, I went and threw together a plugin that lets you edit signs simply by right-clicking them with another sign in hand.
Download here. (Older versions available here.)
If you are upgrading from 1.6 or earlier, be sure to set up your database info in the config before you start up your server with the updated plugin.
When you right-click to edit a sign, you can then view and edit the text of the sign just as you would when creating it. You can only edit signs if you are the owner or if they are owned by everyone. To include colours on the sign, use the & character followed by a digit or a letter from A to F. This works both when placing and when editing. If you want to include an & character on the sign, and the plugin interprets it as a colour code, simply double it and the plugin will realize that you don't want it to be converted.
To see who owns a sign, hold a stick in your hand (you can change this to any item in the config file), and right-click the sign. To change who owns a sign if you have permission, hold a feather in your hand (you can change this to any item in the config file), and right-click the sign. Then either type the new owner name into chat, or walk over and punch them. You can also enter the symbols @, #, and * into chat to set the owner to yourself, no-one, or everyone, respectively. You could also edit ownership by editing the config file, but since signs are stored by their location that would not be an easy task.
To configure the items used for setting/viewing the owner of the sign, simply set the "view-owner" or "set-owner" values in the config file to the ID of the item you want to use. You can also change the "allow-stacking" and "break-protect" values if you wish. It's probably a good idea to leave the "signs" section alone since that keeps track of who owns which sign. You can also configure it so that you need to be sneaking (or not sneaking) to edit signs.
Video by Warby579 aka UltiByte:
List of things to maybe do:
- None right now
Will you update this for the 1.2.3 dev builds, or will you wait until the final release?
could you give an example for the config file? because I can't seem to get mine to work (probably my fault, not yours)
@Celtic_Minstrel
Lockette author here. I wanted to say I had made security arrangements to stop a Lockette sign from being edited by other plugins. A user has asked about making it compatible with your plugin however, but to do that your plugin would need to honor the static Lockette.isOwner() function provided by Lockette.
For the record, you can (theoretically) use this to edit ChestShop signs if you have ChestShop 3.37 or later. I haven't tested it to verify that it actually works, but I'm pretty sure it will.
@webname
Editing a sign doesn't change who the owner is. I'm fairly sure this will be the case even if you use LWC.
@QarthO
If someone locks their chest with a sign using Lockette, in principle there is nothing stopping someone else from editing that sign except for permissions and ownership. As long as you have SimpleSignEdit track who owns which sign, and set the owner of new signs to the person who placed it, you shouldn't have a problem with that.
As for ChestShop, I don't think you can use this to edit ChestShop signs. More generally, you can't use this to edit signs which will pop up an inventory window when right-clicking them, because the inventory window overrides the sign window. There's nothing I can do about that, but ChestShop or other plugin would in theory be able to support it from their end.
Does this plugin interfere with Lockette or chest shop. If someone locks their chest with a sign using lockette, can someone else come up and change the sign using this? Or can they change the a chest shop sign?
QarthOSeem to have sorted my problem out, after shuffling and updating files it looks like i mixed my permission file up somehow and was editing the wrong file (backup) Duhhhh !
just another question when i set sign owner to someone else and then later edit it, i become the owner, is that correct, ( could have another plugin doing interfering ) , or do i have to fix that by changing owner manually after editing
Thanks for a very handy plugin
also noticed it did not add all the options to the recreated config file after i had removed it ( 1.2.3r03 though)
@Celtic_Minstrel
You are correct, "url: none".
Oh also...
@SmashboxGaming
It's all very well to recommend an alternative sign plugin, but does one actually exist that does quite what this does? I haven't been able to find one.
@kilorat2
I discovered that on my own; I'm guessing you aren't using the built-in logging, right? It'll be fixed in the next release.
@webname
I'm not entirely sure what your issue is...?
Having problems with permissions on 1.2.3-R03 will it need an update its listed for 1,1r6 i guess ? if i remove bukkitperms 1.6 its ok, but if i use it, even setting all perms to true im not allowed to edit signs except my own. I can id owner, change owner to myself and edit though ?
Ive got OP, admin ..
im i missing something ?
Very minor issue, but when I shut down the server, it prints this
@zerstreut
If ChestShop is, as I suspect, a plugin that shows a chest window when you right-click a chest, there's nothing I can do about it.
@SmashboxGaming
Perhaps you could let me know what these glitches and write issues are?
The v2.0 works with 1.2.3
This plugin is full of glitches. There also seems to be write issues to the config. I recommend using an alternative sign plugin.
@Celtic_Minstrel
Several people seem to be having this issue. Any insight?
@Celtic_Minstrel
I get the same problem. im using PEX and cant edit ChestShop signs. Its important for me to change the prices
@Tauryuu
It is on github and has been for quite awhile: https://github.com/CelticMinstrel/SimpleSignEdit
@Tauryuu
Also getting this. Op + Permission node
@Celtic_Minstrel
That's the problem. I'm Op-ed and I still can't do it. Mind uploading the source to GitHub?