[INACTIVE][TP/FUN] NetherGate v0.56 - Just Like Single Player! [803]

Discussion in 'Inactive/Unsupported Plugins' started by NathanWolf, Feb 4, 2011.

  1. Offline

    NathanWolf

    NetherGate - A plugin that uses multi-world to create a completely automatic Nether experience.

    If you're using Essnetials, go no further.

    Essentials breaks NetherGate in strange and frustrating ways, I'm not going to support it anymore. I'll try and get this resolved by NG beta, at which point I'll remove this message.

    [​IMG]


    Use
    To use NetherGate, drop the required jars in your plugins folder.

    Then you can create and light a portal to travel to the nether!

    Downloads
    Grab elBukkit.zip to get all of my plugins- take out the ones you don't want.

    For more details on NetherGate, or for individual jar downloads, see the NetherGate entry on bukkit's wiki.

    Tip Jar
    If you really love my stuff, and you're feeling generous, I'd more than appreciate a donation.

    Go here if you're interested!

    Changelog
    View changelog on github
     
  2. Offline

    NathanWolf

    OUCH!

    Yeah, let me go ahead and remove that- that's some vestigal PortalArea code that should not still be in there!

    At least, not in any form you can get to with a "/nether create" command ... my bad :(

    I'll fix that up right away. Otherwise, I'm glad you're a fan :)

    Are you serious? My god, I wanted to rant here so badly...

    Hey, don't mean to be a stickler, but- are you sure you did this exact command? Or was there an "area" in there maybe? :D

    Trying to reproduce, just thought I'd ask...

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

    Liger_XT5

    Hey, I and my friends on the server love this plugin so far, only issue we have is case-sensitive commands (let's say I made a world called Nether and someone types nether, it won't work.)

    Also, any news on using the portals yet? I didn't realize until a friend and I made a couple portals and they didn't work :S
     
  4. Offline

    NathanWolf

    The console commands are really for admins- I don't really recommend handing out the "go" command, it will bypass any sort of "containment" you've set up with your worlds.

    As far as the case-sensitivity- your operating system may differentiate between case (mine does)- it's possible you have both a Nether and a nether world, that live in separate folders, and that's totally fine.

    It shouldn't be a big deal, though, if everyone is just using portals... Which brings me to...

    As far as I know they're working fine- have been since the first multi-world release, more or less.

    Try "/nether list worlds" and make sure your worlds are pointed at something- if they're not, either delete all your "plugins/Persistence/*.db" files to start clean, or use the "/nether target world" command to re-target your worlds. Upgrade to 0.45 (just released) and let me know how you fare!

    And if you, like many others, are asking about portals being created on the other side, well then...

    0.45 Released

    I just pushed 0.45- it has a very early version of portal tracking in it, including auto-creating paired portals.

    Download a fresh NetherGate.jar and Persistence.jar, and update Spells.jar if you use that, too.

    It probably needs work, it may suffocate you in the portal it creates, etc- I've tested a bit, but people seem rabid for this so I wanted to push it.

    Feedback appreciated as always- I'm hoping to get to do some real hardcore testing on this tonight.

    This also adds a "/nether compass" command, which can be handy for debugging, and for using with "/nether center"- though I want to make that automatically use your current location eventually.

    Also, since portal tracking / paired portals are in, I've made the scale 1:8 for default normal:nether worlds. If you have data already, you're going to need to start clean or use "/nether scale world" to re-scale your worlds if you want to fast travel (also just started testing this, really...)

    Finally, I commented out all the old terraforming code, just in case...

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

    yeahMan

    No, you are correct, it was indeed the "/nether create area - create a new portalArea underground" command. My bad.
     
  6. Offline

    NathanWolf

    No prob :) That code really has no place here anymore, so it's not entirely your fault- I've commented out all the terraforming stuff- "create area" will stay around, but it's not really meant to create a giant fake nether anymore... sorry about that. Glad that WorldEdit came to the rescue!
     
  7. Offline

    Greylocke

    I've just installed the .45 release and when the plugin launches it announces itself as .44 in the server log. So... either the link is wrong (both the .45 post above and the link in the OP are the same file) or it IS .45, but is announcing itself incorrectly.
     
    NathanWolf likes this.
  8. Offline

    NathanWolf

    Oops! I think it was the latter (announcing itself incorrectly)- I had only updated the version number in the changelog, but not in the other two places I need to keep it updated :p

    Should be fixed now- thanks for pointing that out! I just re-uploaded, if you want to make sure you've got 0.45, go ahead and re-download :)

    (I did actually sneak a quick aesthetic fix in for the auto-created portals, too...)

    Been testing this out a bit tonight, and it's really not working very well at all, unfortunately.

    I need to investigate- I tried a couple of things that should have worked (setting up a one-off portal to a specific world, for instance), and they didn't. I'm also seeing that the fast-travel / location mapping is pretty screwy, so you may want to leave that bit off for now.

    Hopefully I'll get some time to get these kinks worked tomorrow- it's supposed to be my day off, work providing.

    Heh- yah, definitely needs some work!

    [​IMG]

    Getting close, though! And at least you finally have your auto-portal creation back :p

    Even if it does make a bit of a mess sometimes (the above should have ended up just linking to the existing portal, instead of creating that abnormality on top, which apparently was too weird to even light up as a portal!

    I might take back what I said about tracking not working- I was just able to set something up pretty cool- though I'm honestly having mixed results!

    If you have a three worlds, say 'default', 'nether' and 'special', try this setup:


    Code:
    /nether target world default special
    /nether target world special default
    Then, create and enter a portal in your default world. You may want to build this one somewhere secure or private.

    Go back through the auto-created portal. You may get a mess as in the screenshot above- sorry about that. But, as was in the case of the screenshot above- you have actually set up a portal chain!

    You can now do this:

    Code:
    /nether target world default nether
    /nether target world nether default
    This takes "special" out of the loop, but the portal you've already set up will stay bound- so it's now the only way to get to the "special" world, basically.

    Pretty neat! Needs work...

    Finally, I've been seeing a really annoying issue since 1.3, that seems related to the one where you can't place blocks. I mainly notice it with Spells- the targeting system will act like it's not aware of any "non-natural" blocks, like it's reverted to looking at the "old" data format or something... it's really odd and annoying.

    It completely breaks the pillar spell, for instance, since that spell relies on being able to build on itself, basically.

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

    yeahMan

    CB build 453
    NetherGate v.45

    I assumed that I wouldn't need the groups plugin after reading the above description in order to make sure no one besides myself (and Ops) could use the nether commands but it appears that some regular users have access to the /nether command and they appear to be able to execute commands like "/nether compass" "/nether list worlds" and i'm guessing they can even execute commands that could potentially severe effects (though I obviously didn't tell them to try those to see if they had access). Also, sorry for not using github, it's a bad habit of mine and if you want me to direct it there I can edit this post [creeper]

    plugins include - essentials/permissions // worldguard-edit//rborder /

    also super excited to see all the progress!
     
  10. Offline

    hansudo

    Have 2 Jobs sorry for not beeing able to read every post. I searched for it in the Opening-Post, because some days ago it was on the todo-list. Now not any more, but wasn able to find it in the features and nothing in the changelog. I didn't want to upset you. I like your work very much. :) So - sorry.
     
  11. Offline

    asdaarg

    13:51:54 [SEVERE] Could not pass event PLAYER_MOVE to NetherGate
    java.lang.NoSuchMethodError: com.elmakers.mine.bukkit.persistence.dao.LocationData.updateOrientation(Lorg/bukkit/Location;)V
    at com.elmakers.mine.bukkit.plugins.nether.dao.Portal.<init>(Portal.java:39)
    at com.elmakers.mine.bukkit.plugins.nether.NetherManager.startTeleport(NetherManager.java:526)
    at com.elmakers.mine.bukkit.plugins.nether.NetherManager.startAutoPortal(NetherManager.java:467)
    at com.elmakers.mine.bukkit.plugins.nether.NetherManager.onPlayerMove(NetherManager.java:416)
    at com.elmakers.mine.bukkit.plugins.nether.NetherPlayerListener.onPlayerMove(NetherPlayerListener.java:16)
    at org.bukkit.plugin.java.JavaPluginLoader$8.execute(JavaPluginLoader.java:160)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:123)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.a(SourceFile:230)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    is what I get with bukkit 431 moving into the portal...
     
  12. Offline

    jcgamo88

    At the time I was using Persistence .5
    I've updated both Nethergate and persistence this morning and still am not able to travel between both worlds. I can verify that the nether world is being generated. However even using the /nether go [world] command takes me nowhere. I've only been able to get NetherGate to work once and the more I try to replicate the circumstances the more it seems like a fluke.

    My steps are as follows:
    1. Start a new normal world
    2. Use /nether command(s) to create a netherworld
    3. Create a portal, light it up, and step through it.
    4. Retarget the worlds just to make sure, step through again.

    I've also tried generating the nether world preemptively by changing the server properties and generating world data like that before even creating the normal world. That hasn't worked either.

    Also, since I've updated both Persistence and Nethergate, when I list my worlds the output is as such: World (normal) x8: -> Nether
    Nether (nether) x1: -> World

    Does this mean I need to rescale? Any suggestions on what I may be doing wrong and how I can get this working?
    Current mods are Essentials suite (GroupManager disabled), Appletree, EekRunes, vStopFire, and ControllerBlock.

    I've tried with both CB 450 and 453. Should I try and revert to 431?
     
  13. Offline

    NathanWolf

    Today, I'm going to look into Permissions support- I think it may be broken, however this would only affect Groups.

    Normal users have access, by default, to a few commands- compass, sethome, and home I think should be it. I don't think they should have list worlds.... I'll make sure this all works without Permissions as well- that is how I use it on my server, and believe you me if guests have access to "nether create" or even "nether go", I wand to plug that hole ASAP! :(

    Hey- I understand (I really do....), that's why I thought better up opening up a can of rant :)

    I appreciate not being able to catch up, and I did remove the TODO because I was just about to release it... but, in this specific case, the post right above yours (about an hour before) from me answered this specific question.... so it wasn't really about reading through the whole thread, just the most recent post. Anyway, no harm done- it's there now, more or less :)

    Needs lots of work, though.

    You seem like you're doing everything right- the output from "list worlds" looks right- both worlds are targeted. The default scales should work fine, though fast travel is a little screwy, it should take you somewhere!

    Are you using Permissions? I think support for that may be broken right now- maybe it's broken in a way that's keeping you from using portals?

    Any flat-out errors like this should be resolvable by upgrading both jars- you should be at Persistence 0.51 and NG 0.45 at this point.

    If you're still getting errors, you may try wiping your plugins/Persistence folder.

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

    M3t

    work with 432?
     
  15. Offline

    jcgamo88

    I tried disabling my other mods and still was unable to get this to work. I restarted my worlds completely with only persistence and nethergate and was able to get it to work. What happened though was that the portal in the nether spit me out over a lava lake, and then walking back through it spit me into the normal world in water and a couple hundred tiles away from the default world portal.

    Important edit: portals are being spawned in my normal world all over and destroying things.
    [​IMG]
     
  16. Offline

    NathanWolf

    Should- testing on my public server with 440 (the current recommended build- hooray!)

    see: mine.elmakers.com (uh... whenever the login servers are back up :p)

    Yeah- portal tracking is still not working quite right yet- they aren't pairing up like they should. Really I just threw this out there because people kept asking why "portals on the other side are broken" :p

    Oh, if this bothers you - it will/should work *better* with 1:1 scale ratios, but it still has issues. I'm hoping to get a new version released soon/today that does this a bit better.

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

    jcgamo88

    I'll just break my portals until I see the update then to avoid new portals spawning and breaking my existing blocks.
     
  18. Offline

    NathanWolf

    They *should not* break anything but common materials. If you've attached a door or something to a common material, it might break that, though- hopefully not.

    Otherwise, you can use Groups and Permissions to disable portal creation on a per-user or global basis. I'm still testing this, having issues, but I think they're more related to my hatred for YML than my code :p
     
  19. Offline

    ursa_arcadius

    I have installed NetherGate and Persistence in CraftBukkit 439
    When I step into a portal or when I use /nether go nether I can see that the world is being created (if it wasn't already) and it tells me that I am going to the nether, but then nothing happens. I do not have groups installed because I am using permissions. Is this required, or is there some other step I am missing? (I am an OP, so the commands are working)
     
  20. Offline

    NathanWolf

    If you're using Permissions, you need Groups for it to work they way you'd expect- but without it, everyone should have access. If it's creating the world for you, it should TP you as well- honestly not too sure what can be going on there.

    I can't do any real testing until mc.net comes back up, though.
     
  21. Offline

    ursa_arcadius

    I know what you mean, quite annoying. I will post if I manage to get anywhere with it.
     
  22. Offline

    Darren Farr

    this is the error thats blocking me from using

    2011-02-26 18:37:05 [SEVERE] Could not load plugins/Permissions.jar in plugins: null

    org.bukkit.plugin.InvalidPluginException

    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:85)

    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:129)

    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:94)

    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:58)

    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:187)

    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:174)

    at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:120)

    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:227)

    at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)

    Caused by: java.lang.reflect.InvocationTargetException

    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

    at java.lang.reflect.Constructor.newInstance(Constructor.java:532)

    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:77)

    ... 8 more

    Caused by: while scanning for the next token

    found character'\t' that cannot start any token

    in "<reader>", line 84, column 1:

    - 'NetherGate.portal.use'

    **HERE is my permisions file***

    groups:
    Default:
    default: true
    info:
    prefix:
    suffix:
    build: true
    inheritance:
    permissions:
    - 'general.spawn'
    - 'essentials.help'
    - 'essentials.depth'
    - 'essentials.getpos'
    - 'essentials.compass'
    - 'essentials.msg'
    - 'essentials.afk'
    - 'essentials.rules'
    - 'essentials.motd'
    - 'essentials.me'
    - 'essentials.list'
    - 'essentials.mail'
    - 'essentials.mail.send'
    - 'essentials.whois'
    - 'myhome.home.basic.*'
    - 'myhome.home.soc.*'
    - 'SpawnControl.sethome.basic'
    - 'SpawnControl.home.basic'
    - 'SpawnControl.spawn.use'
    - 'SpawnControl.groupspawn.use'
    - 'lwc.protect'
    Donators:
    default: false
    info:
    prefix: '&0[&6Donor&0]&f'
    suffix: '&f'
    build: true
    inheritance:
    - Default
    permissions:
    - 'general.spawn'
    - 'essentials.helpop'
    - 'lwc.protect'
    - 'NetherGate.portal.use'
    Moderators:
    default: false
    info:
    prefix: '&0[&2Mod&0]&f'
    suffix: '&f'
    build: true
    inheritance:
    - Donators,Default
    permissions:
    - 'general.time'
    - 'general.teleport'
    - 'general.teleport.here'
    - 'general.player-info'
    - 'essentials.tptoggle'
    - 'essentials.tpa'
    - 'essentials.tpaccept'
    - 'essentials.tpdeny'
    - 'essentials.tp'
    - 'essentials.tpahere'
    - 'essentials.tphere'
    - 'essentials.tppos'
    - 'essentials.top'
    - 'essentials.jump'
    - 'essentials.back'
    - 'SpawnControl.sethome.proxy'
    - 'lwc.mod'
    Admins:
    default: false
    info:
    prefix: '&0[&1Admin&0]&f'
    suffix: '&f'
    build: true
    inheritance:
    - Moderators,Donators,Default
    permissions:
    - 'general.*'
    - 'essentials.tpo'
    - 'essentials.tpohere'
    - 'essentials.tptoggle'
    - 'essentials.tptoggle'
    - 'essentials.kill'
    - 'essentials.spawnmob'
    - 'essentials.broadcast'
    - 'essentials.give'
    - 'essentials.item'
    - 'essentials.kit.*'
    - 'essentials.time'
    - 'essentials.heal'
    - 'essentials.tree'
    - 'essentials.bigtree'
    - 'essentials.ban'
    - 'essentials.banip'
    - 'essentials.kick'
    - 'essentials.kickall'
    - 'essentials.unban'
    - 'essentials.unbanip'
    - 'myhome.admin'
    - 'SpawnControl.spawn.set'
    - 'SpawnControl.groupspawn.set'
    - 'lwc.admin'
    Owner:
    default: false
    info:
    prefix: '&0[&4Owner&0]&f'
    suffix: '&f'
    build: true
    inheritance:
    - Admins,Moderators,Donators,Default
    permissions:
    - 'SpawnControl.spawn.set'
    - 'SpawnControl.groupspawn.set'
    - 'SpawnControl.sethome.basic'
    - 'SpawnControl.home.basic'
    - 'SpawnControl.spawn.use'
    - 'SpawnControl.groupspawn.use'
    - 'NetherGate.portal.create'
    - 'NetherGate.portal.create.platform'
    - 'NetherGate.portal.create.portal'
    - '*'
    users:
    dazza098:
    group: Owner
    permissions:
    - '*'
    SolidSnake916:
    group: Owner
    permissions:
    - '*'
    LordFlames97:
    group: Admins
    permissions:
    - '*'
    shadowknight2:
    group: Admins
    permissions:
    - '*'
    FlimFlamZombie:
    group: Admins
    permissions:
    - '*'

    any ideas :)
     
  23. Offline

    NathanWolf

    Hi- no, sorry, not going to debug your Permissions config file. I hate Permissions, I hate YML, I can barely set this up myself :p

    By that I mean, there is an error somewhere in your YML, and Permissions is choking on it- nothing to do with NetherGate or Groups.
     
  24. Offline

    MavericK96

    In the latest version, switching between worlds takes a REALLY long time. It was working fine before I updated, but now it takes like 20 seconds to get back to the normal world from the Nether (takes a little less time to get into the Nether for whatever reason). Everything loads sequentially, like I can see distant chunks being generated slowly towards me. Also, when everything finally does load, I "fall" and take damage, even though I was not high up.
     
  25. Offline

    GregRUS

    2011-02-27 07:50:22 [SEVERE] Could not pass event PLAYER_MOVE to NetherGate
    java.lang.NoSuchMethodError: com.elmakers.mine.bukkit.persistence.dao.LocationDa
    ta.updateOrientation(Lorg/bukkit/Location;)V
    at com.elmakers.mine.bukkit.plugins.nether.dao.Portal.<init>(Portal.java
    :39)
    at com.elmakers.mine.bukkit.plugins.nether.NetherManager.startTeleport(N
    etherManager.java:527)
    at com.elmakers.mine.bukkit.plugins.nether.NetherManager.startAutoPortal
    (NetherManager.java:468)
    at com.elmakers.mine.bukkit.plugins.nether.NetherManager.onPlayerMove(Ne
    therManager.java:416)
    at com.elmakers.mine.bukkit.plugins.nether.NetherPlayerListener.onPlayer
    Move(NetherPlayerListener.java:16)
    at org.bukkit.plugin.java.JavaPluginLoader$8.execute(JavaPluginLoader.ja
    va:165)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:225)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:115)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.a(SourceFile:230)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:70)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:338)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:253)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
     
  26. Offline

    Greylocke

    [440], NetherGate .46
    Getting the same error as above. Here is the process I followed:
    1. delete global.db, nether.db
    2. create new world (this is 2nd world on server, but 1st is down while testing)
    3. note that global.db and nether.db have been re-created
    4. confirm that the world spawned OK, then hop in & leave spawn area
    5. /nether kit (receive flint&steel, diamond pick)
    6. /nether kit (receive 32 obsidian)
    7, create a portal (the cheapo 10-block variety)
    8, ignite portal w/ flint&steel (server console says "[INFO] 1, 0")
    9, note that global.db and nether.db were updated
    10. step into portal ... server console shows the above PLAYER_MOVE error

    although this appears to be working for some people... something still ain't right! What do you think I should try?
     
  27. Offline

    jcgamo88

    As per my screenshot they certainly were breaking things :(. Runes, walls, farms, homes, etc. Thankfully though I keep a rigorous backup schedule so nothing permanent was done. Looking forward to your next update! :)

    It is worth noting that EssentialsGroup was not allowing the portal to take players anywhere. Also worth noting that I've tested NetherGate and found it to work on both CB 450 and 458.
     
  28. Offline

    ursa_arcadius

    So since it isn't working for me yet I shall just ask this instead of finding out for myself. How does multiple worlds work? Let's say I have 3 worlds, 1 main, a nether, and a normal secondary. How can I use portals to get between these three worlds?
     
  29. Offline

    asdaarg

    Is something wrong with this forum? I wrote 3 posts and the two other overwrote the previous ones. So I'm just going to edit this one

    I don't know if this has been mentioned already but once I create a portal and go back and forth a few times it has created several portals next to each other or even on top of each other.


    From this:

    "/nether target world [name] [to] : Re-target a world to point to another world"

    I took it to mean that if you have more than 2 worlds you have to put them in a cycle so you go from one to the next until you come back to the first, although personally I would prefer if you could point a portal to a world so you could for instance have a common nether and multiple normal worlds using it as a hub and fast travel.
    I'm not using groups either but permissions and craftbukkit 431. The only thing though is that the very first time when it creates a world it takes a long time until you TP there, at least 20-30 seconds.
     
  30. Offline

    NathanWolf

    Make sure you update ALL of my plugin jars that you use! This includes Persistence, especially- but if you use Spells or CrowdControl or anything else, you'll also need to update those.

    That error above looks like an outdated Persistence, though- that's where LocationData lives.
    --- merged: Feb 27, 2011 12:32 PM ---
    Yes, you can- I have an example of this on my server, here:

    mine.elmakers.com

    That's right! Check the multi-world dynmap! Just got that set up and all rendered last night :D

    Anyway, I have a bunch of worlds, they're all linked automatically in various ways, and then I also have a couple of one-off portal pairs set up to take you between worlds that aren't otherwise connected.
    --- merged: Feb 27, 2011 12:32 PM ---
    As for the rest of the complaints- sorry, people wouldn't stop asking for the darn auto-paired portals. They're not ready.

    Use Permissions to turn them off if you want- that should be working now.
    --- merged: Feb 27, 2011 12:43 PM ---
    No- this just points one world to another world. It doesn't point the other world back.

    When you create worlds, they get set up in a "daisy chain" by default- a new world will be inserted "in between" your default world and the next one.

    You can then use the "target" command to re-arrange this any way you want. For instance, my main world is something of a "hub", but mainly in the one-way sense. All of my worlds point there, basically- and it points to its nether world.

    I then, as I mentioned above, have several one-off portals (there will be a /nether target portal eventually, right now it's a bit tricky to set this up....) that point to the other worlds. Some of these are in secure/hidden locations because I don't want people to find those worlds (I plan on adding per-portal permissions ones you can name portals)

    Also, as for "hub" worlds- this is an idea I'm very fond of, and is the main motivation behind keeping "PortalAreas". Once those are (re)implemented, you'll be able to set up a single world with multiple "areas", each area can point to another area or wold- so gates created in those areas still auto-target, but where they auto-target to depends on where you put the gate.

    Hope that answers your questions....

    It's all going to be really awesome, once I find time to get all the kinks worked out... I promise.
    --- merged: Feb 27, 2011 12:47 PM ---
    Yup. Seems like they completely changed the way chunks get sent to the client in 1.3

    From what I can tell, it sends the farthest away ones first :p

    It's actually lot better if you lower your render distance.... sucky solution, I know- but there's really nothing I can do about this. I'm hoping the Bukkit team can fix it in Craftbukkit somehow if Mojang doesn't patch soon- seems like a really stupid way to load data. I'm sure it doesn't matter in vanilla MC as much, but I have to imagine this also affects normal TP in 1.3- anyone tried?
     
  31. Offline

    Ambedrake

    Ok since I have seen the multiple world question a few times now I think I will help out here for those who are confused on how to do it, I will explain how to with the way my server is set up.

    1 : Create the worlds you want, be careful as you cant target a two word name (hopefully this changes in future). I personally had to rename my main world to get this to work properly. At the moment here are the worlds I use :

    TheDragon'sDen (Normal main world)
    Ziggarot (Normal World)
    Nether (Nether World)
    AdminLand (Normal World)

    I created the 3 added worlds with the following commands :
    Code:
    /nether create world Ziggarot Normal
    /nether create world Nether Nether
    /nether create world AdminLand Normal
    2 : After the worlds are created you need to have them converted to the new map type, you can do this by turning the server off, going to the settings and changing the servers world name to the name of the map you want to convert, starting the vanilla server, turn it off and repeat for each new world map. Once this is done remember to reset the world name back to your main world!

    3 : Now its time to link all these worlds in the way you want. The following is how my connection system.

    TheDragon'sDen -> Ziggarot
    Ziggarot -> Nether
    Nether -> TheDragon'sDen
    AdminLand -> TheDragon'sDen

    As you can see I created a circle for my users to use and of course a one way ticket for the admins as AdminLand requires the '/nether go' command to go to but just a portal to return. I used the following commands to link these worlds in this way.
    Code:
    /nether target world TheDragon'sDen Ziggarot
    /nether target world Ziggarot Nether
    /nether target world Nether TheDragon'sDen
    /nether target world AdminLand TheDragon'sDen
    4 : Viola you are set up! To add aditional worlds to the circle repeat steps 1 & 2 then redo your target circle. Hopefully in the future we can get individual portals to go to different areas but.... this works for the time being.



    Hope this helps those who keep asking questions,
    Ambedrake
     
    unya likes this.

Share This Page