SkyFall
SkyFall v0.1.0
This plugin allows you to link worlds and define for every world the worlds located "under" and "above" of it. For example if your server has a Skylands world you can link it with normal world. Then if your player jumps from the skylands to void he will teleported to top level of the normal worlds.
Video
Features
- Linking worlds by defining under and above worlds
- Worlds size matters: when defining worlds you must set it coordinates and player will not fall out the borders
- Allows to link an unlimited number of worlds
Why do I want it?
You can link worlds and define worlds "levels". You can create a great way from one world to another: for example you can create places where player can gain access only when jumping from skies.
How to use it?
- Install
- Define worlds using commands or edit config files manually
- Jump to the void
Commands
- /skyfall help - display help and command list
- /skyfall сfg - display current configuration
- /skyfall list - display worlds links
- /skyfall reload - reload configuration from file
- /skyfall clearworldlinks - delete all worldlink settings and create new configuration
- /skyfall area [world] <x1,z1 x2,z2> - define world perimeter coordinates for defined world (if "world" not defined will be use player's world)
- /skyfall under [world] <under world> - set link between "world" and "under world". If player will fall from the "world" he will be teleported to "under world".
- /skyfall above [world] <above world> - set link between "world" and "above world". If player will fly up from the "world" he will be teleported to "above world".
- /skyfall height <height> - set the world height (default - 255).
- /skyfall depth <depth> - set the world height (default - 0).
- /skyfall locfall [name] - create fall-in teleport point
- /skyfall locclimb [name] - create climb-in teleport point
- /skyfall clearfall [world] - remove all fall-in teleport point
- /skyfall clearclimb [world] - remove all climb-in teleport point
- /skyfall fallin [world] - toggle fall-in teleportation in defined (or current world)
- /skyfall climbin [world] - toggle climb-in teleportation in defined (or current world)
- /skyfall fallrnd [world] - toggle random fall-in teleportation
- /skyfall climbrnd [world] - toggle random climb-in teleportation
- /skyfall linktime [world] - toggle time synchronization or synchronize time of current world with defined
Configure world links manually
Here is example of file worldlinks.yml. This file is define three worlds: world, skylands and worlds_the_end. World
skylands: x1: -1000 z1: -1000 x2: 1000 z2: 1000 height: 255 depth: 0 world: under: world above: world_the_end world: x1: -1000 z1: -1000 x2: 1000 z2: 1000 height: 255 depth: 0 world: under: '' above: skylands world_the_end: x1: -150 z1: -150 x2: 200 z2: 150 height: 127 depth: 0 world: under: skylands above: ''
SkyFall translation
It is possible to use language files to translate SkyFall messages.
Available translations:
- English - default (sorry for my english)
- Russian (Русский)
Download links of language files was removed due to the fact that the devbukkit rules does not permits the using Dropbox service for providing language text files. If you need language files you can ask me and I will send you file or download link.
Permissions
skyfall.config - allows to use commands to configure the worlds links skyfall.relocation - allows player to fall our or climb into the linked worlds.
Like this plugin?
You can buy me a chocolate!
@fromgate I can't seem to figure out how to teleport to the same x and z coordinates of 2 different worlds. I removed nearly all of my plugins, and have tried configuring different things. I have multiverse running, but from what you've said, it shouldn't matter. Here's my worldlinks.yml:
And here is my multiverse config.yml:
Thank you for this awesome plugin!
edit: oh I got it haha. I didn't make the x and z coordinates right! It should've been this:
fromgate, а можно сделать так чтобы если ты падаешь вниз то ты попадаешь на спавн в одном и том же мире?
@fromgate
I am also interested in the ability to "climb-in" to a world. The setup I am after is as described:
Multiverse to generate the extra world using a skylands generator.
The skylands generator would be set to only spawn islands starting at approx layer 130 (something above the clouds).
Players could build a tower from the overworld and hit something around layer 200. At this point the layers between 200 and 210 would be replicated in the skylands world in layers 110 to 120. This effect should work both ways (eg block created in one should be created in the other and block destroyed in one should be destroyed in the other. In this example the player would be transferred at 205 and 115 respectively.
This example would allow players to build continuous towers from one world to another in a somewhat seamless state and for players climbing into the skylands world from the overworld it would give them to actually stand on in the skylands world (rather than say jumping into the skylands world then falling back to the overworld since there would technically be nothing to stand on).
Anywho I present my idea in the hopes that you will take it and run!
@fromgate
No prob if you would like me to test your dev builds I will gladly do it if you have a skype pm your skypename to me and we can talk or work with it
@cs34026
Well! I have few another ideas how to made players able to climb-in without problems. I will work to implement it next release.
Thank you for suggestions :)
@fromgate
ok thank you that helps alot but i mean something like a option to spawn a few blocks above the depth to give just a second of time to start moving i did end up trying locations and it seemed to lag my server but this new info will help alot i will give it another shot!
@cs34026
Hello! 1. Yes this version of SkyFall will work with 1.7.2 (1.7.4) fine (and it works fine for me).
2. I'm not sure that supporting any transporting plugin is easy task and I affraid is impossilbe to include airships support.
But any "personal" flying engine (jetpacks) will work fine. I can recommend you test my plugin Laser or ReActions. Both of them could be used to created something like a jetpacks.
3. In your world configuration if you point two world to equal dimension (for example -100,100 x 100,100), when you travel from coordinates 100,100 you will fly-in to the same coordinates. But if your one world is limited by locations -100,-100 x 0,0 and second one — 0,0 x 100,100 your traveling from the first world location -100,100 will bring you to second world at 0,0 :)
does this work well with 1.7.4 because looking at the concept this is exactly what im looking for in my server. Also would it be possible to add support for a plugin called ships which allows for airships if so that would be amazing if not i completely understand also support(it would be a difficult task). Secondly jetpacks some support for jetpacks to be able to have a chance to go up and currently it seems to be when you fly to the next world you fall down before you can continue flying up the best way to fix that could be making a time before flying up/down between worlds like if you fly up you cant go up to another quickly or down quickly youd have to wait a few second or maybe something that spawns you a few blocks above the depth and lastly is there a way to sync the world to not fall at a specified point but instead if you flew up at coordinated of like 100 100 you will reach 100 100 instead of 0 0 when you fall? other than that i love the plugin and it is one of the best ideas ive seen to support skylands generation keep up the good work!
This is bound to have problems from what the video shows. It looks like players are going to fall a long distance, die, then all their stuff breaks and disappears. Also how will someone build their way all the way to a new world, then all of a sudden they get mass switched between the worlds, then how are they going to build a block if they swap to another world without a block that players can build up from, while being mass switched? I would like to know if this actually happens, because it would hurt players + lag the server a ton.
@fromgate
It could teleport the player to the exact same place (except y coordinate, of course) on the world it goes to. For example, fly-enabled players could build get a SkyBlock island and then build a real house "under" it (in a normal world), later they could get back to SkyBlock just by flying on top of their house :)
Also, I have another suggestion: disable world-generated bedrock so that players can dig down and create their own "portals" without it staying on the way.
@DNAofDeath
Thanks for information. I will check it as soon as I can.
Not working anymore with 1.6.2, tried everything, its doing nothing if i reacht the preset limit of 300 blocks in the under world... nor it is teleporting me back from above world if fall down under 0. This is a great Plugin and i really need it for my Server, please fix it ASAP.
the [SEVERE] Could not pass event PlayerMoveEvent to Skyfall v0.1.0
which is spamming the log is create by
eg. mystcraft and multiverse, twilight forest
whenever a dimension is created during runtime of the server and a player enters the dim, after a restart it's gone
@Byamarro
Remember for... what? Where this coordinates will be used???
Could it remember player's x and z coordinates?
Maybe you can add an option to catch world area from world border ? including circle / elliptic shape, and so on?
@Ankleteeth
Not implemented yet, but I can add this feature in future versions.
How can I disable fall damage when falling from world to world?
@Iskro
Non default world? What is it? Which plugin you use to create this world?
I have the 1.5.2 bukkit server and the Skyfall 1.5.2 compatible version. The mod works when I try to teleport a player to the nether and back. However, it gives me an error when I try to add a non-default world:
[SEVERE] Could not pass event PlayerMoveEvent to Skyfall v0.1.0
Is there any way that I can fix this? Thank you for any help.