HeavenToHell
HeavenToHell
WHAT IS IT?
You worry about falling out of worlds and loosing all your items? HeavenToHell makes it possible to jump out/fly up of a world an land in an other world (without loosing items).
FEATURES:
- Jump out of a world an land in an other.
- Fly out of a world and come to an other.
- Set offsets to synchronize the worlds.
INSTALLATION:
Simply put the HeavenToHell.jar into your plugins folder and restart the server.
PERMISSIONS:
Permission | Command | Description |
---|---|---|
hth.admin | /hth prev | Set the world which should be in the sky of the current world. |
hth.admin | /hth next | Set the world in which you should land when you fall into the void. |
hth.admin | /hth info | Get informations about the current world. |
hth.admin | /hth lang | Set the language. |
CHANGE LANGUAGE:
HeavenToHell is available in two languages (German and English).
If you want to change the language type in /em setlang <DE|EN>
DE | German |
EN | English |
KNOWN BUGS:
no known bugs
TODO:
- Add a simpler way to synchronize worlds.
You still working on this? Even if it works as it, may be worth updating the "for CB" part of your "recent files" section.
@roggbart
It's depending on the offset you set. Default you'll land at the same coordinates
Will you land in the other world with the same x,z?
@xphoenixxx
I think I could implement all of your ideas ;) (when i have the time)
Copying blocks down may be a bit tricky but should be possible
..Hmm just had another idea that may be a lot easier to implement..
From the coding perspective would likely be less than 10 lines of code.
My server has several worlds, and an asteroid belt and the end world etc..
The end and asteroid belt worlds are meant to be in "space" I was just pondering a solution to an unrelated problem, and it occurs to me - if you could set a list of multiple worlds for the "next" world setting, and have one selected at random when you fall, that would be quite cool; in that my worlds are treated as "planets" and to be able to fall to a random planet from space would make things much more spicy..
hi, does the offset setting permit adjusting the "trigger height" ?
Ie, can it be tweaked so that the trigger point is at 127 for example, so that if you built a tower and stood on top, you would be sent up to the next world?
Also - tho this would certainly need to be an optional setting -
could you have the last row of blocks down to a configurable height (ideally no more than 1) "copied" to the bottom most point of the upwards world. (possibly even vice versa)
So for example you built a tower, and upon climbing on top of it and being transported up a world, you would find yourself standing on a platform the same size and shape as the top of the tower you just climbed on (only 1 block high) giving the impression of "standing on the roof" so to speak. It would have to be limited to current chuck or a specific radius (visual range perhaps)
Consider following.
Main world, world the end. If you built a 4x4 tower in main world, to the trigger height, then climbed on top, you would find yourself standing in the empty end world, standing on a 1 block high 4x4 platform on the bottom most point of the end world. Any other towers of similar height, up to (current chunk) or (visual range) would also appear as single block high platforms nearby. This would have to also clear at least the bottom 3 rows of blocks in the area (typically where bedrock would be in a non-end world.)
This would allow things like a spiral staircase that as you reach the top of one world can be extended up into the next world, and you can keep climbing the stairs.
The last row(or perhaps last 3) only would be mirrored in both worlds, so that if someone tampered with the "mirrored" level the changes effect both worlds - keeping it all consistent (minimising grief potential if both worlds have blocks behaving as if they are one and the same)
This has one other unintended but useful feature as well - should someone be using a movecraft style pluggin, and attempt to fly up - them and half their vehicle would also be transported.. although most likely broken - unless the mirror height and trigger point was tweaked so that smaller vehicles would "mirror up" reasonably complete.
Running CraftBukkit 1.4.6 R0.1 getting this error:
2013-01-01 23:48:38 [SEVERE] Could not load 'plugins/HeavenToHell_v1.2.jar' in f
older 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError
: ch/dragon252525/heavenToHell/HeavenToHell : Unsupported major.minor version 51
.0
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
ava:184)
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
java:305)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
.java:230)
at org.bukkit.craftbukkit.v1_4_6.CraftServer.loadPlugins(CraftServer.jav
a:235)
at org.bukkit.craftbukkit.v1_4_6.CraftServer.<init>(CraftServer.java:213
)
at net.minecraft.server.v1_4_6.PlayerList.<init>(PlayerList.java:52)
at net.minecraft.server.v1_4_6.DedicatedPlayerList.<init>(SourceFile:11)
at net.minecraft.server.v1_4_6.DedicatedServer.init(DedicatedServer.java
:104)
at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:
399)
at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:84
9)
Caused by: java.lang.UnsupportedClassVersionError: ch/dragon252525/heavenToHell/
HeavenToHell : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
2)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader
.java:80)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
java:53)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
ava:173)
... 9 more
@dev7kasper
i think it does yes
thx for the epic Plugin i will try it on my server