V10lift
Overview
As many users cry for an update of the elevators plugin but it's copyrighted and the author isn't reachable I decided to write a new elevator plugin from scratch.
How to
First build your lift cabin. If you want to have a floor choosing sign in the cabin (see videos) put a sign with [V10lift] on the first line somewhere in your cabin. Then use the command /v10lift create - It will tell you to rightclick all the blocks of your cabin, so do that.
After that use the command v10lift create my new lift where my new lift will be the name of your lift.
Now you can start adding floors. To do that use v10lift floor add my new floor while you're standing at the height of the new floor. If you want to have different floors at different worlds you need to have V10verlap (min. v0.6), too.
If not already done build the hoistway now. Then define blocks as input blocks. Input blocks are blocks which will call your lift to a specific floor when they receive redstone input. If you want to use a button to call the lift use the block behind the button as input block! If you stand at the floor you want the elevator to move to simply use v10lift input add else use v10lift input add floor name.
When you finished all floors and inputs for your lift use v10lift edit to disable the editor. You can re-enable it at any time with v10lift edit lift name.
Output signs
It is possible to show what you'r lift is doing by placing a sign with [V10lift] on the first line and your lift name on the second. If you want to have a sign which only shows if the lift is at a specific floor put your floor name on the third, too.
Offline inputs
Since v0.4.10 you can create offline inputs. Do that the same way you would create a normal input, expect that you don't have to pass a floor name. While a offline input is powered you lift is in offline mode, which means it is unusable.
Commands
V10lift create
To create a new lift (see how to).
V10lift delete
To delete a elevator.
V10lift abort
To abort your current action.
V10lift whois
To see name of a lift.
V10lift edit
To edit lift floors and input blocks.
V10lift floor add
To add a new floor.
V10lift floor del
To remove a floor.
V10lift floor rename
To rename a floor.
V10lift input add
To add a new input block.
V10lift input del
To remove a input block.
V10lift build
To edit the blocks of an already existing lift.
V10lift rope add
To add a new rope.
V10lift rope del
To remove a rope.
V10lift door
To edit door blocks.
V10lift speed
To set the lift speed.
V10lift realistic
To toggle realistic mode.
V10lift repair
To repair a lift.
V10lift whitelist
To add or remove players to/from the the whitelist of a floor. If the whitelist is empty it is disabled.
V10lift reset
To clear all queues and reload the config file. Use this whenever you have a problem, it can even fix some null pointer exceptions!
V10lift help
To get some help.
Update V10lift
To update this plugin. Have a look here for more information.
Permissions
v10lift.build
To be able to build new lifts. Defaults to all.
v10lift.repair
To repair a lift with a right click at the defective sign. Defaults to op.
v10lift.repair.master
To repair a lift with /v10lift repair lift name Defaults to op.
v10lift.admin
To be able to edit/delete every lift and move to whitelisted floors without beeing on the whitelist. Defaults to op.
autoupdate.announce
Users with this node will be notified about new updates. Defaults to op.
autoupdate.update.v10lift
Users with this node will be able to use /update this plugin. Defaults to op.
for more information about the autoupdate nodes have a look here.
Defective lifts
Since v0.2.3 you can configure your lifts to get defective. To do that set the DefectRate higher than 0. The rate is the chance of the lift to get defective at every move, that means if you set it to 100 your lift won't move anymore cause it gets defective instantly.
How to repair
If you use output signs one of this signs will show something abnormal whenever the lift is defective. To repair it a user with the permissions node lift.repair has to right click on that sign either in creative mode or with 5 pieces of redstone in his hand. The amount and the item is configurable, too.
If you don't use output signs or want your repairers to be able to repair the lifts by command they have to have the permissions node v10lift.repair.master - Also they have to have 10 diamonds in their inventory. The amount and the item is configurable, too. See /v10lift repair for more information.
Realistic mode
Since v0.3 you can toggle the realistic mode for every lift. If the mode is enabled the lift will wait a short time before closing the doors at a floor. Also it doesn't close the door as long as an entity is at the door way.
Since v0.4.13 The door closes automatically after some seconds if in realistic mode. The amount of seconds is configurable (DoorCloseTime).
For devs
There's an API. You can get it with getAPI() at the plugins instance. For more information have a look at the JavaDocs or at the sources, which are included in the jar file.
-
View User Profile
-
Send Message
Posted Feb 3, 2012@DaveTheAngryJew Your savefile seems to be corrupted.
-
View User Profile
-
Send Message
Posted Feb 3, 2012Every time we load the server we get this:
16:07:54 [INFO] [V10lift] Loading V10lift v0.1. 16:07:54 [INFO] [V10lift] can't read savefile! 16:07:54 [SEVERE] java.lang.NullPointerException 16:07:54 [SEVERE] at de.V10lator.V10lift.V10lift.onEnable(V10lift.java:64)
16:07:54 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlug in.java:231) 16:07:54 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin( JavaPluginLoader.java:1057) 16:07:54 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(Si mplePluginManager.java:379) 16:07:54 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftSe rver.java:191) 16:07:54 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(Craf tServer.java:174) 16:07:54 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServe r.java:356) 16:07:54 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServe r.java:343) 16:07:54 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftSe rver.java:175) 16:07:54 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer ver.java:407) 16:07:54 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour ceFile:465)
-
View User Profile
-
Send Message
Posted Feb 2, 2012Looks like a great plugin, except the signs... can you do away with the signs?? I really liked the method in the elevator plugin where you just create a call button and assign up & down buttons.
-
View User Profile
-
Send Message
Posted Jan 30, 2012Its a great plugins and it works without any errors on bukkit #1847...
-
View User Profile
-
Send Message
Posted Jan 29, 2012@DaveTheAngryJew I need the full stack trace, not "something close to that".
-
View User Profile
-
Send Message
Posted Jan 29, 2012Yeah we have one error in the server log saying "could not download save file". Or something close to that.
-
View User Profile
-
Send Message
Posted Jan 29, 2012@DaveTheAngryJew Any errors in your logfile?
-
View User Profile
-
Send Message
Posted Jan 28, 2012We are now updated to 1.1 and we are still having the same issue. We even re-downloaded the plugin. Twice.
-
View User Profile
-
Send Message
Posted Jan 28, 2012It still only displays v10lift help as before. It occurs to me that we are still on 1.0.1 Is it possible this is an issue with version conflicts?
-
View User Profile
-
Send Message
Posted Jan 28, 2012Anyway, tested the basic functionality on 1.1 test server. Seems to work just fine, could create two floors and travel between them just fine. No Java errors thrown.
Option to set up elevator speed would be nice. The default elevator seems to be a bit on slow side. Must be good for the lag, though.
-
View User Profile
-
Send Message
Posted Jan 27, 2012@DaveTheAngryJew What happens if you use /v10lift help (as suggested)? Any errors in the logs?
-
View User Profile
-
Send Message
Posted Jan 27, 2012We are trying to run this plugin on our server but every time we try to create an elevator we just get a an output that says v10lift help and that's it. Are we doing something wrong? Or is this just a bug?
-
View User Profile
-
Send Message
Posted Jan 26, 2012@UruAS The plugin itself doesn't restrict the use, so no.
@Etsija Thought you mean wooden/iron doors. For block door: Maybe they will come, but they need time. There's a long todo list...
-
View User Profile
-
Send Message
Posted Jan 26, 2012This plugin has great potential, and our server has dearly missed Elevators - used it quite extensively on its time in our (old) world.
I was also wondering about doors: I don't understand why you would want to "move" the doors. I think Elevators used a simple spawn-destroy mechanism, which worked just great. There are many functions in Bukkit which allow you to very simply create the door at its place "out of nothing" when the lift leaves the floor, and just destroy the door blocks when the lift arrives. This is modifying the Minecraft world at its simplest, and I think would work just great for your plugin as well. Very simple to code as well.
-
View User Profile
-
Send Message
Posted Jan 25, 2012Hello,
Can you tell me why my friends can't use my elevator?
-
View User Profile
-
Send Message
Posted Jan 24, 2012@V10lator:
ur able to add one door with out pistons? that will be nice =)
-
View User Profile
-
Send Message
Posted Jan 22, 2012@V10lator
For #5: Specifically What I am looking at is to have a "floor" restricted unless you are a vip. Like say I have a secret floor 13 that I want a specific clan to get in but I don't want any other person to get in it, but I want the same lift to share with the public lift.
For #7: I want 3 buttons to call and to lower and to raise all on the same block. When I hit any of the buttons it only calls and that's it.
EDIT: for #7 is it also possible to not have to type input add every time we make a button to the same floor.
Example: If I have a 9 stories in a hotel I want to make a button on each floor to go to the first floor, I do not want to type "v10lift add input '1st Floor'" nine times. I would prefer if the input command would continually add inputs without typing "add input" every time. Then when I want to stop, I should type a "input stop" command or if I still want to add input but a different floor, then I would do "input add 'other floor'".
Thanks
-
View User Profile
-
Send Message
Posted Jan 22, 2012wait, i fixed it.
-
View User Profile
-
Send Message
Posted Jan 22, 2012great plugin! i tried it on your server a while ago, but when i uploded it to my serer toyday did this happend: when i tried to use a v10lift comand, it says this: "v10lift help", regardless of which command i use, but it's a great plugins anyway!
-
View User Profile
-
Send Message
Posted Jan 22, 2012What do you mean? Why glass doors must move? Just create door when lift departs and delete door when lift arrives. Is it really laggy?