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
I am sorry guys, but I got the information from bergerkiller that Minecraft doesn't anymore accept sign editing packets while he is in the sign editing mode to prevent the reset of the text while redstone is blinking :(. So, there are 2 basic options:
Maino
If you just want to copy the sign, you might like http://dev.bukkit.org/server-mods/signcopy/ (not yet tested)
@Maino2k
Thanks! Btw, I recently upgraded to Java 7. Although this is my first time using this plugin. But I imagine any info is better than no info.
Other things:
Running current recommended bukkit build 1.3.1 R2.0-b2340jnks
Windows 7 Pro SP1 x64
I only have Java 7 Version 6 (build 1.7.0_06-b24) installed.
I do not have java X x32 bit.
Anything else that would be helpful info?
I am currently testing a few things out, but there is no method in the bukkit API to do that so I have to use the default minecraft server api to send the packets to the user while editing the sign. Please be patient, I'll try to fix the blank sign thing.
Maino
@UltraMC
Mine does that too
So what is the current issue with this not working? seems a total shame this still doesn't work, does anyone at bukkit bother helping the mod community anymore?
For some reason my config file has very few options and when I alter them and reload the server they reset back to default, it's also not allowing me to edit unlocked signs, it says I don't have permission when I have the node - simplesignedit.edit.all
@Manuestaire
world edit doesn't leave the signs blank. it will copy the text too :)
When I click on a sign its editable, but shows blank. Also my config file is blank wtf?
@Manuestaire
WorldEdit can copy/paste signs and pretty much anything else.
But, getting back to my question... if it makes the sign blank, I'm not sure there's an actual benefit to having the plugin. Maybe I'm missing something though.
@xsonarx
Yes, but text ins't copied, the idea is that you write a sign and want to write the same in other place so you just do copy and paste, without having to re-write all the text.
@Manuestaire
copy/paste?
@Hangar
I have the same problem, when i try to edit the sign old text don't load
@xsonarx
Really? How O.o?
@Manuestaire
world edit.
As a suggestion you can try to add a feature to copy signs, so you can be lazy if you need to write the same sign in several places.
"When you try to edit a sign, the "editing-sign" keeps blank, even if the old sign had text."
Does that mean you basically have to start all over as if the sign was new?
There doesn't need to be anything in the config. It is supposed to write the default settings there, but if it fails for some reason, it won't prevent the plugin from working. Unless there's something really strange going on.
What was the exact text of the exception? Just the first two lines should be sufficient (probably). (If you lost/deleted your server.log or something, don't worry about it too much.)
same as xsonarx.
Just updated to v2.0.1:
SSE generated an exception.... error error (but loaded without problems)
Delete the sse folder: new folder, empty config, but now a db file (!?).
Import the old config and doesn't delete the db file: No errors, sse works great
and after a restart, SSE fills the config with the new stuff
But only 3 Options: use-lwc, Database and auto-save....
Edit:
3rd restart, now I have the other old settings back in the config file....
"When you try to edit a sign, the "editing-sign" keeps blank, even if the old sign had text."
That's how its been for ages now... disappointing :( I'm hoping this can be fixed soon being able to edit signs should have been in 1.3 /bukkit by now, maybe a report to bukkit to fix/add something now that 1.3 is out, this awesome plugin has been broken by mojang/bukkit for long enough, and they don't any thing worth a damn.
At least the 1.3.1 update bumps the plugin so more might see it now, hopefully someone in the know can help fix it.