[TP/FUN] SkyFall - What is under The End? [BukkitDev]

Discussion in 'Archived: Plugin Releases' started by fromgate, Jul 5, 2012.

  1. Offline

    fromgate Retired Staff

    SkyFall v0.1.0

    Download
    BukkitDev

    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
    • Using predefined points where player will fall or climb in.
    • Time synchronization at different 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, permissions and more information located at BukkitDev page

    Changelog
    v0.1.0
    • Added landing and climbing points. If you define some points for a world, you will teleport to nearest (or random) fall-in (or climb-in) point.
    • Added time synchronization (time in one world will be equal to another)
    • Internal code optimization
    v0.0.2
    • Changed commands
    • Added new parameters to worlds: height and depth (top and lowest level, that used to teleport player)
    • Added permission to allow players fall/climb between linked worlds.
    v0.0.1
    • Releasing my awesome plugin
    Like this plugin?
    You can buy me a chocolate!
    [​IMG]
     
  2. Offline

    MeneXia

    fromgate Missing changelog both on here and on BukkitDev
     
  3. Offline

    fromgate Retired Staff

    MeneXia, you know it's an initial release, so changelog can be only:

    v0.0.1
    • Releasing my awesome plugin
    :)
     
    jcan89 likes this.
  4. Offline

    MeneXia

    fromgate Still doesn't hurt to have one :)
     
  5. Offline

    fromgate Retired Staff

    MeneXia
    Sure. And thank you for the tip :)
     
  6. Offline

    md_5

    Nice idea, approved.
     
  7. Offline

    fromgate Retired Staff

    Thank you )
     
  8. Offline

    Motorman

    Could you explain what the world size is for please? Its rather confusing to me. I was thinking when I saw this that you could fall out at [SomeXvalue,0,SomeZvalue] on the top world and go to [SameXvalue,275,SameZvalue] on the bottom world. Is this how it works?
     
  9. Offline

    fromgate Retired Staff

    Motorman

    World sizes defined by coordinates, are "bounding" landing zone in under-world with the current world limits.

    For example, your world is limited with any border plugin in square 1000x1000 with corner coordinates -500,-500 and 500,500.
    Your skyland world is small and has size 500x500 (-250,-250 250,250)

    You define a worldlinks with this coordinates. Than if playes jumps down from Skyland to under-world player will teleported (I talk only about x,z - coordinates):
    1. From coordinates 0,0 (skyland) to coodinates 0,0 (under-world)
    2. From coordinates 250,250 (skyland) to coodinates 500,500 (under-world)
    2. From coordinates 100,50 (skyland) to coodinates 200,100 (under-world)

    At our server our main world world limited inside a rectangle (with custom plugin) with coordinate -1200,-5800 x 5900,-700
    But skylands-world is has limit -1000,-1000 1000,1000.
    When you falling from skylands you will teleported at main world and coordinates will be proportionally transformed.
     
  10. Offline

    Motorman

    So the size coordinates just set up the proportions? Can you still fall from outside the coordinates? Like if my skylands is 1000,1000,-1000,-1000 and my normal map below is 2000,2000,-2000,-2000, and I fall off from 1245,1000 in the skylands, do I land at 2490,2000 on the main map?
     
  11. Offline

    fromgate Retired Staff

    Yes.
    And if skylands map is 2000,2000 -2000,2000 and normal map is 1000,1000 -1000,-1000 when you fall off from 500,400 you will land at 250,200
     
  12. Offline

    jcan89

    THIS IS GREAT!
    Exactly what I was looking for, and didn't even know it....It's perfect, in so many ways!

    ...but I can't get it to work. :[
    I'm not sure if I am missing something...

    Is the plugin supposed to generate the worldlinks.yml? If so, it didn't for me....
    So, I manually created one.

    Here is my file:
    Code:
    skylands:
      x1: -500
      z1: -500
      x2: 500
      z2: 500
      world:
        under: aeiron_normal
        above: ''
    aeiron_normal:
      x1: -500
      z1: -500
      x2: 500
      z2: 500
      world:
        under: ''
        above: skylands
    It's not working for me. When I jump into the void from "skylands" I just fall forever (or die in survival). I also get the message, "Unknown message (msg_listempty)", when I use /skyfall list.
     
  13. Offline

    fromgate Retired Staff

    Looks like your worldlinks.yml is correct. But it not loaded. You must load it with command /skyfall reload or stop then start server again.

    About "msg_listempty" - it's an alias for message that I forget to add. I'll fix it in next release.
     
  14. Offline

    Sequax

    Ok, so I did what you said above and did /skyfall reload, but my worldlinks.yml was not generated. Do I need to create one?
     
  15. Offline

    fromgate Retired Staff

    /skyfall reload - reloading file worldlinks.yml, and not creating anything.
     
  16. Offline

    Motorman

    Cool. I'll try this out, sounds like a lot more fun then clicking a portal sign to go between worlds :p
     
  17. Offline

    jazzman170

    setting this up doesnt make a lick of sense to me. why x1 and x2? theres 2 x co-ords? this is beyond me :/

    Also your video only shows what it does, how about a detailed video of configuring a world and end from scratch?
     
  18. Offline

    fromgate Retired Staff

    jazzman170
    Yes I'm planning to create a video-tutorial, but first I'm going to release a new version.

    About coordinates.
    2 coordinates required to define a world sizes. Player will be teleported only inside defined areas and his coordinates will be proportionally changed in bound to world sizes.

    For example, your normal world limited in dimensions: 1000x500 with coordinates 0,0 x 1000,500;
    your skylands dimensions: 1000x1000 with coordinates -500,-500 x 500,500.

    When player falling down from skylands' center (0,0) he will teleported to center of normal world (500,250).
    When he falling down from 500,500 he will teleported to 1000,500.
     
  19. Offline

    jazzman170

    i understand that much :) but i dont really understand how to set up those x1 x2 z1 z2 :p like my normal world is like 4000 x 4000 if i recall correctly, while my skylands hasnt ever been teleported to yet, so i would make it like 1000 x 1000, so what would i set my co-ords to?
     
  20. Offline

    fromgate Retired Staff

    You need something like that in your worldlinks.yml:

    Code:
    skylands:
      x1: -500
      z1: -500
      x2: 500
      z2: 500
      world:
        under: world
        above: ''
    world:
      x1: -2000
      z1: -2000
      x2: 2000
      z2: 2000
      world:
        under: ''
        above: skylands
    P.S. But don't forget to check your world border coordinates.
     
  21. Offline

    fromgate Retired Staff

    v0.0.2
    • Changed commands
    • Added new parameters to worlds: height and depth (top and lowest level, that used to teleport player)
    • Added permission to allow players fall/climb between linked worlds.
     
    supervolk likes this.
  22. Offline

    megaweiner

    this looks like a great time, i just cant get it to work with other worlds, that aren't the nether and the end worlds of the world i actually started the server with :/ help? also, it shows my other worlds on my list but when i try to make a link it sais "(world) unknown"
     
  23. Offline

    fromgate Retired Staff

    Which plugin you use to create other worlds?

    You can try this:
    1. After server reloaded type /skyfall list — you will see all worlds that skyfall found during server startup.
    2. If in this list you did not see some available worlds (if plugin that supports multiworlds loaded after skyfall) you must type /skyfall reload. Plugin will reload config file, worldlist file and rescan available worlds. Check list of world typing /skyfall list again.
    3. Define worlds dimensions using /skyfall area <world_name> <x1,z1 x2,z2>
    You need to defines dimensions to all worlds that will be used to fall out or fly in.
    4. Define under/above world:
    /skyfall under [world] <under world>
    /skyfall above [world] <above world>
    5. Now you will be able to teleport between worlds. But in addition you can define worlds height and depth:
    /skyfall height <height>
    /skyfall depth <depth>
     
  24. Offline

    TheNHS

    This is my first comment on Bukkit so HURRAH. Anyway does anyone know how to change where you land after falling threw the void? What is x1 x2 z1 x2 are they coordinates and if they are what do they mean? I love the plugin making my first server.
     
    fromgate likes this.
  25. Offline

    fromgate Retired Staff

    TheNHS
    Coordinates x1,z1 x2,z2 are definition for your world size. For example you limited all your worlds in coordinates -1000,-1000 x 1000,1000. Player if player fall from the top-world with coordinates 10,0,300 he will appear in under-world with coordinates 10,255,300.
    But if you need to define an area where player must land you can change coordinates of under word. For example -100,-100x200,300. Now if player fall from the top world he will land inside area defined by this coordinates.
     
    TheNHS likes this.
  26. Offline

    TheNHS

    I did it!!!!!! thank you!!! I get it also! Now I fall right where i need to :D
     
  27. Offline

    fromgate Retired Staff

    TheNHS
    Great! I'm really happy that you find my plugin useful :)
     
  28. Offline

    megaweiner

    You are a legend. thank you <3
     
  29. Offline

    Jacob61916

    So can this let people to the nether if the dig to the bottom of bedrock I suppose?
     
  30. Offline

    fromgate Retired Staff

    Yes it can.

    But don't forget: you have bedrock at bottom of normal world and on the top of nether. You can edit the worlds height/depth to allow players teleport from level 4 or 5 of normal world to level 120-124 of nether. But if player will be teleported inside a blocks he will moved up to the top of nether or will die inside a block (according to your server settings).

    So I think best solution if you need use SkyFall as a transport to Nether, is preparing a "landing" zone and a "falling" zone: in normal world in some places create a "holes" where player will jump an they will teleported to nether, where you created a landing zone :)

    Thank you :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 26, 2016

Share This Page