V10verlap
V10verlap
Powered by JProfiler.
Overview
V10verlap is a new, lightweight Inception.
Configuration
The configuration should be self-explaining. If not:
# World "world" world: # has world_the_end as upper world and upper: world_the_end # world_nether as lower world. lower: world_nether # MinimumY to teleport from/to is 5. minY: 5 # MaximumY to teleport from/to is 100. minY: 100 # World "world_the_end" world_the_end: # has world as lower world. lower: world # World "nether" world_nether: # Has world as upper world. upper: world
This example config would link 3 worlds together like this:
world_the_end
world
world_nether
API
V10verlap has an easy to use API for other developers to use. Example:
private V10verlap_API v10verlap_API = null; public void onEnable() { V10verlap v10verlap = (V10verlap)getServer().getPluginManager().getPlugin("V10verlap"); if(V10verlap != null) { v10verlap_API = v10verlap.getAPI(); if(v10verlap_API.getVersion() >= 2.0D) // Check for an API breakage, this is important! v10verlap_API = null; } } public World[] getLinkedWorlds(World world) { World[] out = new World[2]; if(v10verlap_API == null) return out; out[0] = v10verlap_API.getUpperWorld(world); out[1] = v10verlap_API.getLowerWorld(world); return out; } public int[] getYlimits(World world) { int[] out = new int[2]; if(v10verlap_API == null) return out; out[0] = v10verlap_API.getMinY(world); out[1] = v10verlap_API.getMaxY(world); return out; }
There are also some events and other interesting stuff. For more information look at the javadocs or have a look at the sources (which are included in the jar).
Good bye everyone!
@ytsud1414 Please update to the newest dev version of CraftBukkit - Does this fix the problem?
i got 2 errors
@BearFather I see that you use 124 (instead of 128) as max for the nether but for survival and creative you use 256. What's the reason for it and could you try it with lower values (like 252) ? Also make sure the upper worlds are loaded.
EDIT: I researched a bit and this is caused by A bukkit bug which has been fixed in Craftbukkit #2046. Please update. ;)
Running bukkit 1.2.3-R0.1 with V10Overlap version 0.6
Going down works Ok, except it drops you on top of the nether instead of in it. Going up doesn't work to well. Works ok coming out of nether, but I can't go up into any skyworlds, from a normal world. And no errors in console.
Why is it that Inception was able to teleport you the instant you hit the bottom of the world, but V10verlap has a delay where you fall into the void? The void hurts.
@V10lator
What's broken? The entire plugin, it's missing one critical feature(which is actually in the name of the plugin).
Using the default generated config(as an example), after digging all the way down to the nether, I'm walking on top of bedrock after getting there. The overlapping features of Inception are a must. Ideally I want to be able to see netherrack from survival at the beginning of the bedrock layer, without ever seeing the void(or bedrock). And the top bedrock layers from the nether would be a few layers of the survival world.
Now, building upwards from survival to The End, suddenly the structure being built upon disappears, and death in the void ensues(not even falling back into survival). Overlapping would prevent any contact with the void, and provides the structure from below to build upon.
Point is, this plugin is practically useless if there's no safe way of traveling upwards or downwards(the void sometimes hurts you even while falling downwards to a lower world.)
I really hope to see overlapping implemented soon.
Also a suggestion, horizontal overlap would be awesome. Kind of like the WorldWrap plugin except more seamless, as you can see where the world wraps before you go there.
Thanks for furthering the concept of inception.
@silentdojo What's broken? :P
Any plans for updating this? No rush :P
@Jobsti2 Well, was at your server but you weren't online and I couldn't find any reason to use Inception/V10verlap at all... ^^
I think this Plugin need some (or better all!) great Options from the original Inception Plugin.
PerWorld Options for Overlapping, overlap-depth (for Block-copy) with exemptBlocks, and to disable fallingdamage, per world setting to seperate allow climb and fall is very important too.
Without these options, we can't use V10verlap on our Server as replacement for Inception.
V10lator, If you want, you can take a tour on our Server, why these options are important.
@V10lator
Just tried your recommendations. Did not help :(
In the nether, no maxY = 100% chance of wandering on top of bedrock. To make it work in the nether, I needed to set maxY somewhere around 90 to give about a 50% chance of not wandering on top of bedrock, but the side effects of success are usually(about 80% chance) I would drop to my death from fall damage or into lava lakes(which I can live with that inherent danger to keep my players on their toes. lol), BUT it effectively removes about the top 1/3 of the map because everything outside of the min/maxY gets shunted away to the paired world.
Changing the minY for skylands made no difference unless it placed me inside something solid like the underbelly of a large land mass, which shunts me to the top by default(like top of bedrock in nether).
I really DO love this plugin, and I'm honestly not trying to be difficult. Thanks again for the help.
@GaseousMaximus It's up to you to make sure you can stay where you teleport to... For the nether I would just set no maxY, for the skylands I would set the minY higher than 0, but again: It's up to you to make sure you don't fall into the void then.
Ok, I'm having a MAJOR issue with nearly guaranteed death when climbing UP to the skylands from my overworld! I climb to my max height( :-) thank you for that one, btw!), then I jump up, and 9 out of 10 times I plunge to my death into the skylands void, THEN my carcass spawns in dead in the overworld... AFTER jettisoning my items into the void first, of course. :(
About the minY/maxY... I need a block to spawn (for like 10 seconds or so then go away, OR a glass block that is easy to break and renders no drop) under my feet, or I just fall uselessly back down, provided the void lets me live. lol
The limits are working perfectly, but with no pre-existing air pocket in the nether I get shunted to the top of the bedrock again, which violates the maxY and shunts me up to overworld again. Funny thing: If I stand in a hole at my minY, it just loops me back and forth eternally unless I take a step and get shunted to higher ground. To fix it in the nether, I would need at minimum 2 blocks of netherack to be removed at my spawn-in location... then that scenario would be cured.
I looked and can find nothing out there that will fill in the gaps for me.
Thank you again for furthering this awesome plugin concept! :D
@tehMorag
I'm using multiverse with it and it's all smooth! :)
@tehMorag I don't see why it shouldn't work with multiverse.
Can this work with Multiverse? I am planning on using this with combination of http://dev.bukkit.org/server-mods/terrain-control/ for an epic Mining map (Terraria biome style)
Awesome awesome plugin! Between this one and WorldWrap, you guys seem to have cornered the market on this cool concept. I have found an issue that neither plugin addresses though. Bedrock. I know this plugin is not related to block replacement in any way, but a few block modifications would streamline it's functionality on my server and I cannot find anything that removes bedrock automatically. :(
My issue is that I want my players to be able to dig down and reach Nether. The problem is hitting bedrock and not getting through. I have to use admin powers and WorldEdit to manually change areas on all involved worlds. A real pain. ...so I bust out bedrock for someone and they drop through... then they complain about wandering on the top of the infinte flat bedrock of the Nether and their only option is to jump, which sends them right back up.
It would be cool if a pocket of like 5-blocks deep were automatically removed beneath the player when appearing in the nether, thereby circumventing the bedrock, and being too deep to climb out of. OR better yet, for this plugin to bypass the bedrock like WorldWrap's Y=# teleport configuration and just bump them to/from that depth. Like ceiling=124/floor=4 or something
Example: When they reach World:x25/y4/z-70, teleport them to the Nether. In the Nether, blocks at x25/z-70 from y122 to y126 are replaced with "Air" and the player is placed in the little 1x1x4 space. With a ceiling of 124, any jump will put them back to the overworld.
Another cool idea would be a different way of handling the ascension. Instead of shunting someone to the next open vertical space, how about auto creating a little portal-ish looking "beachhead"at the same x/z (y=4) of 3x3 netherack with a hole in the middle and 3x3x3 of air directly above it and plunk the player on one of the netherack around the hole(kinda like vanilla nether gates concept). ...And for entering into open air above (Skylands/BanannaSpace/etc.), just have the player appear at y=4 (floor=4 setting I mentioned above) with a single block of grass at their feet. :D
@BearFather
Alright cool, I Think I'll throw this on my server and see how it goes. Thanks.