SignCodePad
SignCodePad
This is a plugin to create a codepad on a wallsign. It works without any client modification.
This Plugin adds a codepad to minecraft based on minecraft wallsigns. If you've entered the correct code, a redstonetorch is powered and you can activate any sort of mechanism for example open an door or pushing some piston. If you've entered the wrong code an other redstonetorch can be powered and you can for example remove the floor with pistons to let the player fall in lava or something like that. The positions of the redstone torches are configurable when creating the sign. The time how long the redstonetorch should be activate is also configurable. When the redstonetorchs aren't powered there are normal torchs in there position to simply helping you to build your redstone mechanism. A SignCodePad can only be destroyed by the owner or by admins with the required permission.
Features:
- Full functional CodePad
- No file configuration needed
- Positions of torchs configurable
- Codes are saved as MD5
- Powers RedStone Mechanism
- SuperPermis support
- Calibration for different types of Texturepacks (Please read Texturepacks and Calibration)
Download:
Instalation:
To install the plugin simply download and move the jar file into your plugins folder.
Permissions: Changed in verion 2.0.3
- signcodepad.use (Permission to use a SignCodePad an the SignCodePad Calibration)[User]
- signcodepad.create (Permission to create a SignCodePad)[User]
- signcodepad.replaceblock (Permission to replace a not air block with a torch)[Admin]
- signcodepad.masterdestroy (Permission to destroy SignCodePads without being the owner)[Admin]
HowTo:
Calibration
HowTo Normal
HowTo Advanced
Known issues:
- None known
Changelog:
V2.2.0
- Updated To 1.6.2
V2.1.0
- Updated To 1.1-R6 and 1.2.3-R0.2
- Added block locking. Enter B in the second line and The Code to The third Line Of a sign Above the block that should be locked.
V2.0.3
- Finally fixed NoLagg bug
- Fixed Permissions
- You need to write the permission nodes to lower case: signcodepad
V2.0.2
- Fixed version 2.0.1
V2.0.1
- Fixed noLag Bug
- Added permissions in lower case
- Fixed blockbreaking behind signs
- Improved getWorld by string
V2.0
- Added advanced calibration by CalA
- Block break behind SignCodePad is now blocked
- Fixed NPE with deleted world
- Fixed NPE with the wrong code
- Checks if a SignCodePad exists while loading. If not the entry is removed.
- Torch "generation" is fixed. Only modify not create a torch
- Corrected enable and disable Message
- Changed version in plugin.yml (forgot that the last versions)
- Using default calibration values if user has not calibrated
V1.2.1
- Fixed player can't destroy own sign
V1.2
- Added message if a player created the wrong sign.
- Added * and # to use in Codes.
- Language fix
V1.1
- Added shortcut [SCP] (Thanks to isikerkan for the hint)
- Removed the possibility to create Normal signs as SignCodePad which aren't usable
V1.0.1
- CB 1337
- Bug while saving fixed
V1.0
- Publishing
ah well i guess i go back to 1.3.2 but mabye the java was too updated for the version itself?
NOPE IT DOES NOT WORK and i have the latest java and right craftbukkit version
Error torch not working
Why does not advanced? But otherwise a cool and good plugin
PLEASE UPDATE!!!!!!
This is a VERY NICE PLUGIN
Update please!
Please update! This is an amazing plugin and I absolutely love it! At least give an estimation of how long it will be.
would this work with 1.2.5?
Is there a way I can make it so that users don't get annoying messages telling them that they need to calibrate? It bothers my new players that don't care about signcodepad.
please update
@MCValkyrie_X
I'm getting the samething...
This looked amazing, until It didn't want to work :( I think it may be conflicting with some plugins I have which is a pain in the ass.
Please update for the current version :( I get few errors in the console and the CodePad bugs a little bit..
Cool plugin! :)
@Nire_Inicana
Agreed.
Hey the numbers on my server are off they're cords aren't on the numbers they are behind the 1, 4, 7, and *
@SCMowns
Not at the moment, but i will implement that.
is there a way to remove that sign Calibrate warning when you log into the server?
@MCValkyrie_X
Seams like you are using an old version. Do you have any plugin auto updater running?
starting the server, 2nd time with plugin, i get this 17:13:03 [SEVERE] Could not load 'plugins/SignCodePad.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: org/bukkit/event/player/PlayerListener at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:148) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:287) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:211) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:207) at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:183) at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:56) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:156) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490) Caused by: java.lang.NoClassDefFoundError: org/bukkit/event/player/PlayerListener at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at de.davboecki.signcodepad.SignCodePad.<init>(SignCodePad.java:44) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:144) ... 8 more Caused by: java.lang.ClassNotFoundException: org.bukkit.event.player.PlayerListener at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ... 27 more