PistonsPlus
PistonsPlus - Make Obsidian & Bedrock Movable!!
Version Info
Version: 1.0
Compiled Against: CraftBukkit 2060 (Minecraft 1.2.3)!!
- (currently works with 1.2.5)
What Is PistonPlus?
Pistons plus allows you to make blocks that normally cant be moved by Pistons movable. You cannot move more than one block of any custom block, this plugin DOES NOT make unmovable blocks behave like normal movable blocks. You can define whatever blocks you want to be movable in the config file, see Configuration for more info.
How Do I Install PistonsPlus?
To install simply download the jar file and place it in you bukkit plugins directory! (bukkit_server/plugins)
Configuration
After running PistonsPlus for the very first time a folder called PistonsPlus containing a config.yml is created. Inside there is but one line:
AllowedBlocks: 49,7
You can add any block you like by simply adding a comma to the end and then adding the block's data value. You can find a list of all data values here.
WARNING! You MUST have more than one data value in the file or you will get a NPE (Null Pointer Error)!!! The simple solution if you REALLY must have only one value just add the data value of a block that can already be pushed (ex. 5).
Commands
PistonsPlus has only one command:
/pistonreload - Reloads the PistonsPlus config file.
Features:
- Push normally non-movable blocks with a Normal and Sticky Piston
- Pull normally non-movable blocks back with a Sticky Piston
Does PistonsPlus Support Permissions?
No. It is almost IMPOSSIBLE to determine who powered Redstone as a pig could walk onto a pressure plate and set it off. That therefore makes adding any form of permissions impossible!
Demo Video:
You can see a demo video here. Thanks @colony88!
Download
You can download PistonsPlus here.
The source code is available on my GitHub here.
Do hope they plan to fix that, I want my obsidian doors.
Doesnt work for 1.1 :(
@Zantom07
lol although it may seem that way, by that we mean it will make unmovable blocks movable but for only ONE block thus making it not behave like a normal movable block :D
Might seem dumb but I'm pretty confused about your description. First you say: "Pistons plus allows you to make blocks that normally cant be moved by Pistons movable."
Then you say: "this plugin DOES NOT make unmovable blocks behave like normal movable blocks."
Severe contradiction?
@Nnet
all i have to say is LOL :D
@Nnet
Do you know how to use it?
Worst plugin ever... It is working only few times. After reload not working at all.
This is pre pre pre beta. It is really match work on this.
@ajhutton
aggreed, but thats a tough bug to squash!
@anyone_who_cares
U HAVE GOT TO TRY THIS PLUGIN :D
http://forums.bukkit.org/threads/drug-effects-plugin.50968/page-3#post-897837
loving it! the one problem that's really annoying is the inability to power pistons using torches or anything other than a wire running straight into the back of it. for 2x2 door setups it's almost impossible to do it any other way.
@hammale
Yep.
WOOOOO 2012!!! WE ALLZ GONNA DIE NOW!
@colony88
:D
Made the vid. It's the first time I made a narrative "tutorial" so I hope you like it :s.
Here it is: http://www.youtube.com/watch?v=p9bqNI6suDk
Just found a bug: when you put 2 obsidian blocks on top of a piston (works with both sticky and normal) and power the piston, one of the blocks disappears.
PS: you didn't have to compile it to JRE6, cuz I can easily switch to JRE7 :)
@colony88
Yeah it would be awesome if you made a vid for it!
@ludo0777
thx for working on it!
Thanks for letting me work on the plugin!
@colony88
ok fixed in 0.5 :D
@colony88
crap that means i compiled it against java 7 and u have java 6...ill fix that rite now :D
@hammale
Uhm I get this error when I start a fresh server with PistonsPlus 0.4
2011-12-31 20:15:35 [SEVERE] Could not load 'plugins\PistonsPlus.jar' in folder 'plugins': java.lang.UnsupportedClassVersionError: me/hammale/pistons/Pistons : 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:36) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24) 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:170) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:215) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:136) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:151) at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:127) at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:145) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:399) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)