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
Not sure. If you have the simplesignedit.edit.all permission, you should never get that message, and I think ops get that permission by default...
It says I don't have permission to edit a sign, but I'm op-ed. Is it a glitch?
Yes, that would be doable and not too hard.
Could you add any log support : Like ask to logblock/bigbrother who put this cube, and recover the answer to find onwer ?
"LWC support!"
Oh hailllll yes! *smooch* :-*
@MariuszT
Could you pastebin that error, please? And also create a ticket.
It would be great if I could turn off setting/collect info about owners. I do not need this and I still have technical problems with this:
Lost connection to MySQL. Sometimes it happens also with other plugins, but not as often as the SimpleSignEdit.
@Celtic_Minstrel
Well good news Acrobat (Chestshop) is going to look at that.
@Firedroide
The config file is saved on server shutdown, but as I recall default values are no longer replicated to the file, so if you want to change settings you'll have to add them yourself. I'm pretty sure I have a page here documenting the config file.
@XeonG8
Cursor moving would require client modding, I'm afraid... or Mojang deciding to support it in general, of course.
The ChestShop problem (assuming you right-click and get an inventory window?) could be fixed on their end by not allowing you to use a shop if you're holding a sign, but there's nothing I can do about it; opening an inventory window overrides the sign edit window.
@Celtic_Minstrel
So I recently tested again on R4, and its working, locally anyway! yay .. the .db is created, only the config.yml is still empty . still simplesignedit works just fine. Except not on 'Chestshop' plugin signs.. which made me reeaally sad as I got a lot of admin shops to modify and was hoping this would work on them :(
Also any possibility of making it so you can use the arrow keys < > to move a text cursor on a line to edit things better without having to redo the whole line or would this require a client modding aswel? ...its a shame mojang can't be arsed to do such improvements.
@Celtic_Minstrel
Got the same problem first. Then I created the folder by myself and everything seemed to work, and a config.yml file and the database was generated. The only issue I'm having now is that the config file just stays empty, even if I delete it and let it be regenerated, it still stays empty. Tested that with CB 1.1-R4 and SimpleSignEdit v1.8.2.
But else, GREAT plugin. Thank you some much!
Hey i am using 1.8.2.
Generated on startup: [SimpleSignEdit] Loading SimpleSignEdit v1.8.2. 2012-02-13 14:40:53 [INFO] SimpleSignEdit v1.8.2 enabled. 2012-02-13 14:40:53 [INFO] [SimpleSignEdit] Checking for table... 2012-02-13 14:40:53 [INFO] [SimpleSignEdit] Table found! (Error code was SQL:2003 SQLState: null; feel free to post this line on the forum as it may help me improve the plugin; however, this is not a bug)
Super-duper neat mod btw!
@XeonG8
It _should_ generate a config on startup. If it's not working I suppose you could create the SimpleSignEdit folder and hopefully everything else would just work.
The permission simplesignedit.color.* stopped working for me a while back. When I changed the spelling of "color" to "colour", it started working again. This was in 1.8.1. Just FYI.
There is no /SimpleSignEdit/ or config file packaged... is this a DIY config ? Was I meant to make a ThisIsMyConfigFileForSimpleSigns.yml? Please address the instructions and description on the db instructions and tell users where to create it.. its not very well explained at all.
"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."
And that... why say that, when anyone trying the plugin for the first time is just going to be lead onto thinking, they don't need to do that, and just get the single .jar file that comes without a folder+config file to setup.. very confusing very bad.
sigh, looked like a decent plugin.
@Hangar
This might be a possibility... I'll look into it sometime. It's not high priority for me, though.
@musicin3d
I think that's doable... did I not do that already? For some reason I remember something to that effect.
I love this plugin. I've been using it for a while.
Could you add a config to default the owner of all signs to all/none/placer when they're placed?
@krock00
i use it in 1.1 no bugss yet!!
Update for 1.1?
It would be lovely if it had an option to read LWC's sign owners as an alternative to the built-in method. Every time I worldedit some signs around I have to do a lot of fixing with 2 plugins :/
Love it otherwise :)