[INACTIVE][TP] Nether v1.2 (2.0 in progress) - Super-Simple Nether Portals [1000]

Discussion in 'Inactive/Unsupported Plugins' started by SpaceManiac, Feb 15, 2011.

     
  1. Offline

    SpaceManiac

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Nether - Super-Simple Nether Portals
    Version: v1.2
    Tested on: should work on all RBs 450+; tested on 766. DOES NOT work on 1060.

    I'm updating Nether very soon to work on 1060+ and also adding some nifty new features!

    I use Bukkit, but have no plugins except a bit of my own tinkering installed. When multiworlds came out I decided that the denizens of my server could use some Nether action, but every plugin I could find came with too many frills, so I wrote up a simple one to use. There is no configuration and no commands. Figured I'd post it here in case somebody found it useful. It's basically designed to be used when you just want to add a classic Nether to your currently single-world server.

    Features:
    • World coordinates are scaled 8x like in single player.
    • No configuration, commands, or persistent storage - drop and go!
    • Teleportation is smooth and usually lag-free (especially when the chunks on the other side are already loaded)
    • Portals are auto-created when teleporting through a new portal, carving a small cavern and placing a platform if needed.
    • Dying in the Nether teleports you back to the Earth spawn!
    Known Issues:
    • Portal frames are not detected, only active portals, so if you try to portal through to an inactive portal, a new portal might be generated a few blocks off.
    • Both sides of a portal must be uncovered or there is a risk of suffocation when teleporting in.
    • The area carved around new portals can sometimes cut into existing structures if you're not careful, though this is unlikely.
    • Ghast noises can still be heard on Earth in some cases (Bukkit bug).
    Download: Nether v1.2
    Source code: GitHub (MIT License)

    Changelog:
    Version 1.2 (April 13)
    • Portals no longer make a giant platform and air bubble and instead seek vertically for a suitable location (thanks Acru).
    • The Nether world name is now configurable (thanks Acru).
    • The Nether world is now loaded on startup instead of first portal use.
    Version 1.1 (February 25)
    • Removed some vestigial debugging methods.
    • Dying in the Nether now respawns players on Earth.
    • Fixed TSLPC.
    Version 1.0 (February 15)
    • Initial release.

    This post has been edited 2 times. It was last edited by SpaceManiac Sep 28, 2011.
  2.  
  3. Offline

    ulidtko

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Oh come on. Every browser can save files from URLs. Instead some users can't actually use their browser. And I don't understand why should I struggle because of them :/
    ~Poke~ likes this.
  4. Offline

    Brettflan

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    ZIP files are a struggle for you? :)
  5. Offline

    BStramke

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Actually, Bukkit itself comes as Jar, so you could suggest users are able to download Plugins .Jar Files when they are able to obtain a Bukkit Jar to run the Server that should use the Plugin, aye?
    ulidtko and ~Poke~ like this.
  6. Offline

    Parrothead

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I haven't seen this problem posted yet, but when my users enter the Nether world, the server thinks they're hacking, and kicks them. I've tried allow-flight=true, and this error still shows up. I was wondering if anybody else is experiencing this.
  7. Offline

    Noffletoff

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Hello, I am having a problem with mobs spawning in the Nether. I'm not sure if it has to do with this plugin or not, but this is what happened. I was updating the server plugins (I was using Nether 1.1) I then updated to nether 1.2, while I was setting properties for the other plugins, I renamed the netherworld in the properties of 1.2 (I had no idea renaming the nether would change it in anyway) When I entered the nether, it was changed. So I put the name back to the original name "netherworld". Now monsters don't seem to want to spawn in the Nether. I have tried reinstalling nether, and using the old version, and the unsupported version, non will spawn mobs. I am running Bukkit version git-Bukkit-0.0.0-706-gf53e007-b740jnks (MC:1.5_02) if it helps.

    Thanks.
  8. Offline

    Garfy46

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Hey all.

    Registered on here to post an issue with this mod. I'm using the 1.4 version posted a few pages back (Thanks). Me and a friend went on an epic adventure into the Nether via a portal, which of course spawned a new one on the other side. We walked for a bit before we decided to create another portal for us to travel back through, rather than trying to hunt any pre-existing portals. However, when we tried to go through, it caused massive issues with the server causing us both to crash and the server revert back aroudn 10 minutes (Though only inventories, not the real world or Nether.) Just a note, when we came through the portal we spawned in the sky and endlessly fell before crash.

    Any idea on this? I'll attach a bit of my log to see if anyone can figure it out. Is it just due to bad positioning of our portal or? Other than this crashing the plugin is perfect. Any help would be extremely appreciated.

    (Editted log out to avoid Clutter as response was give. ;) )
  9. Offline

    pagan0ne

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    It looks like you need more RAM in your server, or you need to allocate more to java when you start the server.

    In the future please dont post large snips of logs in comments, use a service like pastebin.com and link to it to prevent clutter.

    Also did you even read the log file you posted?

    If you need help running a server please reference THIS
  10. Offline

    Garfy46

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Apoligies for my naiveness, I must have skipped over that bit. Thanks for pointing it out.

    Unfortunately the link you suppllied is little help for help, as the server is run by hosts. I'll have to put a ticket in about it. But no need to act so hostile next time. :S

    Thanks.
  11. Offline

    joshb

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    when i use the portal the spawn doesn't generate and i have to reconnect every time, does this happen to anyone else?
  12. Offline

    pagan0ne

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    where was i hostile? i pointed out where in the log files your issue was, advised you to use a pastebin service in the future to prevent flooding this forum with excessivly long messages. And then, because your answer was present in the logfile itself, and not referencing some obscure issue within bukkit/java/minecraft i asked if you had even reviewed the log as thats what its there for. Finally i posted a link to the officialy guide bukkit provides for starting a server. If i wanted to be hostile i would have asked if you needed me to wipe your ass for you as well. and yes, i am being hostile now. It seems you are upset with me because i pointed out the error, and showed you how obvious it was if you had bothered to look yourself.
  13. Offline

    Mergrim

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    So we've been using the unofficial 1.4 of this plugin(linked on the last page I think) for a few days now with no problems, under various RBs including 733 and our current 740. So I get up today and I try to log in to my server and I find that I keep getting a connection reset error.

    The log showed this: (click spoiler)


    Code:
    2011-05-01 20:59:49 [INFO] Mergrim [/omgmyip!] logged in with entity id 177
    2011-05-01 20:59:50 [SEVERE] java.lang.OutOfMemoryError: Java heap space
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.NBTTagByteArray.a(SourceFile:21)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.NBTBase.b(SourceFile:64)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.NBTTagCompound.a(SourceFile:19)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.NBTBase.b(SourceFile:64)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.NBTTagCompound.a(SourceFile:19)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.NBTBase.b(SourceFile:64)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.CompressedStreamTools.a(SourceFile:46)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.ChunkRegionLoader.a(SourceFile:29)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.ChunkProviderServer.loadChunk(ChunkProviderServer.java:132)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:62)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.PlayerInstance.<init>(PlayerInstance.java:33)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.PlayerManager.a(PlayerManager.java:37)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.PlayerManager.addPlayer(PlayerManager.java:76)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.ServerConfigurationManager.a(ServerConfigurationManager.java:102)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:95)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:33)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:87)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    2011-05-01 20:59:51 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    2011-05-01 20:59:52 [INFO] Stopping server
    


    So after a bunch of trial and error removing my plugins one by one to find the cause, I find that removing the unofficial Nether plugin fixes the issue. Curious, I put the "official" 1.2 version linked in the OP on my server, and the server works fine. Just to make sure, I switched back to the 1.4 unofficial and indeed, the server breaks again. So there might be something up with the unofficial version. I've switched back to the official and everything is running smoothly again.
  14. Offline

    Brettflan

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Hmm, thanks for the heads up. That log error doesn't indicate anything to do with the Nether plugin, so that definitely makes it harder to track down. My first guess would be that there's a memory leak somewhere. I'll check over my unofficial version tomorrow to see if I can find anything.
    Scott likes this.
  15. Offline

    BurnseyBoi

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    @Brettflan @SpaceManiac
    What happens if I have two normal worlds and this plugin? Will gates from both worlds link to the same nether but remember their original worlds? Or would it be possible to get a separate nether for each normal world?
  16. Offline

    pagan0ne

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    If you have 2 normal worlds with this plugin, you can build portals in both worlds, and travel to the nether, however any portal build in the nether will only take you to the world listed in your server.properties. hence you can get to the nether FROM both worlds, but you can only get BACK to one. This plugin only supports ONE nether (although more can be present, it will only use the one listed in its config file)
  17. Offline

    ulidtko

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    YES.
    ZIP files which contain nothing but a single file. (which is itself just a renamed zip file, i.e. already compressed)

    I have to make the damn clicks to extract the damn plugin from the damn useless ZIP, for no reason. Arrrrghhh.
  18. Offline

    BurnseyBoi

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    That's a bummer :( I really wanted a separate hell for each world
  19. Offline

    Brettflan

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    :(
  20. Offline

    pagan0ne

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    So do i, i hope the plugin dev considers what i purposed a couple of pages ago, it would keep the plugin simple, and allow for one nether per normal world, but its his plugin, and i dont know java, im very thankful he's decided to develop and share what he has with us!
  21. Offline

    Brettflan

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    OK, it took a few days of profiling and testing for the memory leak in my unofficial build to make sure it was fixed. As far as I can tell it shouldn't have been leaking in the first place the way it's written, but... whatever the reason, it should be fixed now with 1.4.1 unofficial. The official version didn't seem to suffer from this memory leak, so if you've been using it you should be fine. Anyway:

    http://wimbli.com/minecraft/Nether_1.4.1_unofficial.zip

    Changelist:
    • fixed the memory leak by explicitly freeing up several references when done with them
    • fixed a non-fatal NPE which I noticed showing up in my server logs
    Leemur likes this.
  22. Offline

    angus22397

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    ;);););););)
    5/10 needs work.....
  23. Offline

    Hobo Joe

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I'm having a problem with portal placement, using 1.2. The first portal I created was on a natural obsidian floor of a once lava pool, for a quick test. I came out fairly high up in the nether (~80), but didn't think much of it. Then, to make a fast travel network I made a portal at my base, and one at another area very far away, on top of the ocean, incidentally roughly 100x100x40 blocks away from the first portal I created, so pretty far. When I walked through this portal, I found the I came out of the same portal that was the first that had been created in the nether, connecting to the lava room. When I walked back through, sure enough, I came out in the lava room, and not on top of the ocean, like I wanted. So I destroyed the portal in the lava room, trudged back up to the one on the ocean, and went into the nether, then back into the normal world, instead of coming back out of the same portal, it made a new one, again significantly farther away, somewhat close to where the portal in the lava room was.

    Is there any way to fix behavior like this? I read the last few pages, but it didn't look like the newer versions were made concerning this issue.
  24. Offline

    Plague

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    CB 674 - inactive
  25. Offline

    Brettflan

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    That's a problem which should be fixed in my unofficial release (for quite a long time, actually), if you care to try it.

    Since Notch is finally implementing official SMP Nether support for the next release of Minecraft, this plugin will probably no longer be needed in the near future. :)
    Transitioning your Nether world from this plugin to the official Nether world should be a pretty simple process when the time comes.
  26. Offline

    Hobo Joe

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Thanks for the replay. Just to be sure, will updating to a your version break anything?
  27. Offline

    belfedia

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Nice work, i used netherar, but i have many glitch & lag, nothing with your plugin ;)
  28. Offline

    Brettflan

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    The only problem you should see is with some portals not connecting the same as in the official version of the plugin, basically for the reason you found.
  29. Offline

    Brettflan

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Since 1.6 will have official SMP nether support, I figured I'd go ahead and post how to move your nether world from this plugin over to the official method.
    I'm assuming that the SMP nether support will store files exactly the way they've been stored for singleplayer, since the main world data is otherwise compatible between singleplayer and SMP.

    So, this should be the simple method for transferring it over:
    1. Go into your netherworld folder (by default, "<Bukkit path>\netherworld\").
    2. Copy/move the "DIM-1" folder out of there over to your main world folder (default "<Bukkit path>\world\").
    3. The final path should look something like "<Bukkit path>\world\DIM-1". That's it. Simple.
    Noppoly and Strongit like this.
  30. Offline

    patach

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I'm actually really concerned about that. My server has already created a massive highway within the nether connecting portals to portals, and I really hope that this update doesn't break that. Otherwise, we're going to have some very angry people down here :(
  31. Offline

    SpaceManiac

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Looks like the update has an option to disable Notch's Nether. If you do this, this plugin and others should continue to operate as normal. I plan to try to get some of Brettflan's changes integrated into a proper release sometime soon.
  32. Offline

    fyrus12345

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    When I get into the nether the blocks I destroy re-appear. and the blocks I place disappear.

Share This Page