SignEdit
Description
This plugin allows you to edit signs while they are still on block/wall they were placed on.
Features
- Logging.. Every edit made to a sign is logged in either console or a separate log file.
- Colours! See the Colours With SignEdit page
- As an added bonus, SignEdit will parse colours when you place a sign.
- SignEdit throws a SignChangeEvent with every edit. This means that if a player is trying to make a sign that they don't have permission to create, they can't! This is compatible with almost every major plugin that uses signs. It also works with HawkEye, so you can see who changed what!
TODO
- Get suggestions! (Leave me a comment)
Commands
For a more in-depth list, head over to the Commands Page.
- /signedit <line> <text> - Change the text on <line> to match that in <text>
- /signedit cancel - Cancel the current edit
- /signedit help - Display a help dialogue
- /signedit copy <parameters> - copy a sign a number of times; choose a #, persist (infinite), or take the default
- /signedit reload - reloads SignEdit config
Config
For a more in-depth explanation of the Config, head over to the Config Page.
Permissions
- signedit.edit
- Allows a user to use SignEdit's functionality
- signedit.override
- Allows a user to override LWC protection and edit a sign regardless of protections (default: op)
- signedit.notify
- Notifies when SignEdit is out of date
Languages
en_us
Source Code
https://github.com/Tim-R/SignEdit
Metrics
http:mcstats.org/plugin/SignEdit

This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
Read more here
Media
Thanks to VariationVault for featuring SignEdit in a tutorial video on YouTube:
-
View User Profile
-
Send Message
Posted Nov 28, 2012will information about the colorsonplace config option be shared?
-
View User Profile
-
Send Message
Posted Nov 26, 2012@Cyprias
thank you...your plugin is very useful
-
View User Profile
-
Send Message
Posted Nov 25, 2012@vincenzo696
See comment #79.
-
View User Profile
-
Send Message
Posted Nov 25, 2012@n33dy1
SignEdit's request to find out the latest version available timed out, hense the message Error retrieving latest version from BukkitDev.
-
View User Profile
-
Send Message
Posted Nov 24, 2012Would it be possible to do multisign editing?
For example (where# are signs):
####
/signedit multi <no of signs horizontially> <line> <text>
So say I wanted to say "NO ENTRY NO ENTRY NO ENTRY NO ENTRY NO ENTRY NO ENTRY NO ENTRY" over the 1st line spanning over all signs I would type:
/signedit multi 4 1 NO ENTRY NO ENTRY NO ENTRY NO ENTRY NO ENTRY NO ENTRY NO ENTRY
This would be great for writing server rules as text could be easily written like a book.
Thanks!
~SirClutch
-
View User Profile
-
Send Message
Posted Nov 24, 2012What's this?
http://pastebin.com/raw.php?i=jvj2ixQC
-
View User Profile
-
Send Message
Posted Nov 21, 2012the 3.2.2 give me this:
[SEVERE] Could not load 'plugins/signedit.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: net/timroden/signedit/SignEdit : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:154) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:227) at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:205) at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(ServerConfigurationManagerAbstract.java:51) at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:111) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:398) at net.minecraft.server.ThreadServerApplication.run(SourceFile:856) Caused by: java.lang.UnsupportedClassVersionError: net/timroden/signedit/SignEdit : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:634) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:44) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:143) ... 9 more
-
View User Profile
-
Send Message
Posted Nov 18, 2012@Niknox
That stack trace has no signs of SignEdit packages. If it was an error caused by SignEdit, you would see "net.timroden.signedit.x" somewhere in the stack trace.
-
View User Profile
-
Send Message
Posted Nov 15, 2012@Niknox
java.lang.IllegalArgumentException: Specified enchantment cannot be applied to this itemstack
Looks like the item name & enchant someone was attempting to put on the sign is invalid. You'd get the same error if you manually put the sign down with the name&enchant that triggered that error.
-
View User Profile
-
Send Message
Posted Nov 15, 2012It seems that SignEdit has problems with ChestShop. I'm getting the following error:
[SEVERE] Could not pass event SignChangeEvent to ChestShop v3.46 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1330) at net.minecraft.server.Packet130UpdateSign.handle(SourceFile:46) at net.minecraft.server.NetworkManager.b(NetworkManager.java:282) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:111) at net.minecraft.server.ServerConnection.b(SourceFile:35) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:578) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:215) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:495) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:428) at net.minecraft.server.ThreadServerApplication.run(SourceFile:818) Caused by: java.lang.IllegalArgumentException: Specified enchantment cannot be applied to this itemstack at org.bukkit.inventory.ItemStack.addEnchantment(ItemStack.java:301) at org.bukkit.inventory.ItemStack.addEnchantments(ItemStack.java:285) at com.Acrobot.Breeze.Utils.MaterialUtil.getItem(MaterialUtil.java:185) at com.Acrobot.ChestShop.Listeners.Block.SignChange.onSignChange(SignChange.java:43) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339) ... 14 more
-
View User Profile
-
Send Message
Posted Nov 11, 2012I think you should make the command shorter maybe like /se or something
-
View User Profile
-
Send Message
Posted Nov 9, 2012-
View User Profile
-
Send Message
Posted Nov 9, 2012@Cyprias
Thank you for compiling with Java 6, my serverhost, servercraft.co, refuses to upgrade java for us.
-
View User Profile
-
Send Message
Posted Nov 8, 2012@pchard
The latest version of SignEdit (3.2.2) was complied with Java 7. That error is likely due to running Java 6 or below. You'll should upgrade your java to 7.
If that's not possible, I've recompiled SignEdit v3.2.2 using the Java6 compiler, you can try running this instead.
SignEdit.jar
-
View User Profile
-
Send Message
Posted Nov 8, 20122012-11-08 21:42:38 [SEVERE] Could not load 'plugins/SignEdit.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: net/timroden/signedit/SignEdit : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:154) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:229) at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:579) at org.bukkit.Bukkit.reload(Bukkit.java:183) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:185) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:504) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:911) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:824) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:806) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.NetworkManager.b(NetworkManager.java:282) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:111) at net.minecraft.server.ServerConnection.b(SourceFile:35) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:578) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:215) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:495) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:428) at net.minecraft.server.ThreadServerApplication.run(SourceFile:818) Caused by: java.lang.UnsupportedClassVersionError: net/timroden/signedit/SignEdit : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:44) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:143) ... 21 more
-
View User Profile
-
Send Message
Posted Nov 4, 2012Any permissions for colours on signs?
-
View User Profile
-
Send Message
Posted Oct 30, 2012@deleted_8435363
I'll look into this when I get home. Please create a ticket and I'll get to it in about a week.
-
View User Profile
-
Send Message
Posted Oct 29, 2012@Timroden
I think it's broken with Bukkit 1.4.2, I get, in chat, "[SignEdit] null", and in server.log "[WARNING] [SignEdit] ?cError retrieving latest version from BukkitDev."
-
View User Profile
-
Send Message
Posted Oct 29, 2012@Sycholic
No, this plugin is compatible with all major sign plugins.
-
View User Profile
-
Send Message
Posted Oct 27, 2012Any known issues with conflicts using chestshop or similiar plugins?