[INACTIVE][TP/MECH] Inception v1.04dev0.5 - World Layering and Overlapping [1060]

Discussion in 'Inactive/Unsupported Plugins' started by Lihad, Jun 5, 2011.

  1. Offline

    Lihad

    Inception - From one world into another (into another, and another, and another)
    v1.04dev0.5




    ------------------------------------------------------------------------
    Just got back from honeymoon!!! woot!!!! I will be updating Inception for 1.8 as bukkit allows :) stay tuned!
    ------------------------------------------------------------------------

    Downloads:
    Most Recent Build

    [1060] - Version 1.04dev0.5 - Full
    [1060] - Version 1.04dev0.5 - jar only
    Past Builds
    [1060] - Version 1.04 - [->] 1.03, 1.02c, 1.02a, 1.01, 1.00

    ---------------------------------------------
    ---------------------------------------------
    Description:
    Allows you to fall (or climb) from one world into another world by catching players that enter a y-coordinate that isn't in the normal range of play (or otherwise defined). With the addition of skyland environments, this plugin can be used to stop players from falling indefinitely, and instead make them drop in another world at the same x and z coordinates.

    -----------------------------------------------------------------------------------------------
    Love Inception? Wanna help out a poor-ass college kid who is about to get married AND working his way through commercial flight school?! Donate!
    [​IMG]
    -----------------------------------------------------------------------------------------------
    ---------------------------------------------
    Other Plugins Worth Your Time!
    Inception works great with:

    StyxSpace

    ---------------------------------------------

    Recent Fixes!For Version 1.04 & dev0.5

    - dev0.4 includes fixes for Exceptions casuesd by minecarts and mobs through Inception
    - dev0.4 allows mobs to not die by passing through Inception
    - dev0.4 includes a MAJOR fix fir a bug that occurred in 1.04 that rewrote parts of the config.yml, assuming there was none there (when there may have been).
    - .jar by itself will auto-generate a config.yml if none are detected :) Hooray!
    - New Developer API shtuff. I'll make a tab regarding info on it later tonight.
    - Bug fixes
    - More bugs
    - Mobs can now technically pass through inception layers IF they fall into a void. Working on this to fix it so it synchronizes with the set limits
    - Minecarts should be able to Inception
    - Boats should be able to pass through Inception layers
    - Console will yell at you more when you mess up stuff in the Inception config.yml, so I won't have to.
    - New command ./inception edit
    - And more stuff!



    Old Fixes!For Version 1.02delta & 1.03

    - Added options for syncing time in all worlds (this only works if time movement is normally enabled in a world type, and for that world)
    - Inception returns more information to the console on start up
    - The ground work for different fall damage has been laid, not Implemented Yet!
    - The config file is more forgiving and lets you use lower case in the environment type ;)
    - Fixed player getting pushed through stairs on inception (or half-blocks)
    - Fixed player getting stuck in the ground (100% success rate in testing, let me know if results differ)

    - Fixed player positioning on Inception being off a couple blocks x,z
    - Config editing commands now reload Inception upon completion automagically (no feedback)
    - Foreign worlds as a 'lowerWorld' aren't stubborn assholes any longer.

    - Fixed teleport looping
    - Fixed chunks being deleted in dynamicOverlapping
    - Colored blocks now reflect properly through an overlap
    - Block facing through dynamicOverlapping is fixed
    - Block facing through standard overlapping is ish-fixed. but not really.
    - Syncing of linked worlds by their spawns is added as an option in the config.yml
    - The exclusion of certain block types the are mirrored in an overlap is added as an option in
    the config.yml​
    - Water and lava pouring through an inception layer behaves more correctly
    - Inception passes priority of world creation with 'environment: null'
    - And other fixes

    ---------------------------------------------

    Installation:
    Download the .zip and throw the contents into your plugins folder. Be sure to configure the config.yml file in the Inception folder or the plugin will fail! If updating from a previous version: Don't delete your old config.yml and expect a new one to generate! Use the new config.yml that is in the new version folder unless otherwise specified.

    Then, read the 'Setup' tab below for Detailed instrutions on the setup of Inception. For those new to the plugin, I don't suggest changing any values for anything outside of defining the worlds and environments for a single link. After you have the motion of Inception down, tweak the setting and add more links as you see fit.

    Setup (open)

    #Inception - Written By Lihad @ beyondminecraft.net

    ----- Using Inception
    Before using this plugin, be sure to backup your world files and etc. Inception has the potential to rewrite entire landscapes! Tread carefully.

    ----- The Initial Setup
    Download the latest .zip, or the one that suits your CB. And place the contents into your plugin folder.

    Be sure to modify the config.yml for Inception before the initial launch, it should look something like this to start:

    Code:
    inception:
        link0:
            worldUpper:
                worldName: renameme
                environment: RENAMEME
            worldLower:
                worldName: renameme
                environment: RENAMEME
            overlap: true
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 0
            overlapDepth: 5
    [INDENT=1]sync: false[/INDENT]
    
    autoInception: false
    fallDamage: false
    glassStep: true
    dynamicOverlapUpperToLower: false
    dynamicOverlapLowerToUpper: false
    exemptBlockID: 7, 8, 9, 10, 11
    - Setting up your first link!
    Under link0, the options below exist:
    Code:
            worldUpper:
                worldName: renameme
                environment: RENAMEME
            worldLower:
                worldName: renameme
                environment: RENAMEME 
    Fill in the world you want to be top world in the worldName slot for the worldUpper key, as well as the environment type (most foreign world types created by other plugins are NORMAL in origin). The three main world types are NETHER, NORMAL, and SKYLANDS. Follow the same idea for the worldLower key, by adding in the world that you want to be 'below' your top. If your using another plugin to supply a foreign world type, use 'null' as the environment type and inception will pass priority to the corresponding plugin.

    Note: If you write the name of a world in either worldName slot that doesn't already exist, Inception will attempt to create it of the type Environment that you have specified.

    - Setting up your local link variables!
    Within link0, you will also see these options:
    Code:
            overlap: true
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 0
            overlapDepth: 5
    [INDENT=1]sync: false
    [/INDENT]

    Each does something different, set to maximize the performance you wish to get out of inception. 'enableFall' and 'enableClimb', if set to True, will allow your users to pass from the lower world to the upper world by climbing, as well as passing to the lower world from the upper world by falling. If you wish a player to only be able to fall from the upper world to the lower, but not climb back up, turn 'enableClimb' to false.

    To specify the 'y' coordinates that the inception between worlds takes place, define the values under upperLimit and lowerLimit. Once a player crosses this threshold, they will be beamed away to the other world.

    The 'overlap' is a tool used for those who wish to make their worlds seem to flow together. By turning 'overlap' to true, you are saying that the bottom and top of the worlds will share anything placed or destroyed by a user, within the distance specified by 'overlapDepth'. Thus, with an overlap depth of '5', y-coordinates 1,2,3,4 and 5 of the worldUpper will be shared with y-coordinates 123,124,125,126 and 127 of worldLower. Note: The transfer through normal overlapping will only work for blocks that are placed and destroy while the plugin is running.

    Also note that with overlapping, your lower and upper limits for said link must be equal in spacing. This is new to Version 1.o1.

    Lastly, turning 'sync' to true will line the linked worlds up by their spawns, instead of their x,z coordinates.

    - Creating More than One Link
    To create a second link, simply copy the entire link0:, and paste it under itself, renaming the new copy 'link1'. It would look something like this:
    Code:
        link0:
            worldUpper:
                worldName:
                environment:
            worldLower:
                worldName:
                environment:
            overlap: true
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 0
            overlapDepth: 5
    [INDENT=1]sync: false[/INDENT]
        link1:
            worldUpper:
                worldName:
                environment:
            worldLower:
                worldName:
                environment:
            overlap: true
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 0
            overlapDepth: 5
    [INDENT=1]sync: false
    [/INDENT]

    And of course, be sure to add the worlds you want to be involved in the new inception link, as well as changing/modifying any of your new local variables.

    - The Global Variables
    Code:
    autoInception: false
    fallDamage: false
    glassStep: true
    dynamicOverlapUpperToLower: false
    dynamicOverlapLowerToUpper: false
    exemptBlockID: 7, 8, 9, 10, 11
    These keys should only appear once in your config, and should be outside any keys. They are your global variables. 'fallDamage' is pretty obvious in wht it accomplishes.

    'autoInception', if turned to true, will have Inception automatically link all of your worlds for you in the standard manner (no overlap, limits at 0 and 128). This completely ignores any links you have specified. Very much the lazy-persons Inception tool.

    'glassStep' Is used for those who are travelling up to skylands and dont have a block to step on, or get caught in pesky inception loops. Turning this to true will give your user something to stand on when climbing up.

    'dynamicOverlap...' if turned on... be prepared for the shear power of inception to show itself. For every link that you have where 'overlap' is turned to 'true',. dynamic overlapping will take a snapshot (of height defined in 'overlapDepth') of a players current surroundings and places them in the world they are going to. Allows for EXTREMELY seamless transfer.... also has the potential to rewrite sections of worlds.

    'exemptBlockID' is any block id you wish to not be overlapped in an overlap layer.


    Commands (open)

    Only For Op

    Known Bugs (open)

    - Not Setting the config file correctly can cause weird things to happen
    - If a server's flymod catch is turned on, this can lead to players being kicked mid-transfer
    - Block facing is not always correct through overlapping
    - Signs don't overlap well
    - Chests don't overlap well
    - There may or may not be an issue with looping world Inceptions between two worlds that of Normal and Nether types. This has been known to cause issues with deleting chunks and etc. This issue is set for resolve in the next 1.02 release.
    will add more bugs to this section as they are noted and posted.

    Changelog (open)

    Version 1.04dev0.5[CB 1060]
    - Hotfix for dev0.4

    Version 1.04dev0.4[CB 1060]
    - dev0.4 includes fixes for Exceptions casuesd by minecarts and mobs through Inception
    - dev0.4 allows mobs to not die by passing through Inception
    - dev0.4 includes a MAJOR fix fir a bug that occurred in 1.04 that rewrote parts of the config.yml, assuming there was none there (when there may have been).

    Version 1.04[CB 1060]
    - .jar by itself will auto-generate a config.yml if none are detected :) Hooray!
    - New Developer API shtuff. I'll make a tab regarding info on it later tonight.
    - Bug fixes
    - More bugs
    - Mobs can now technically pass through inception layers IF they fall into a void. Working on this to fix it so it synchronizes with the set limits
    - Minecarts should be able to Inception (maybe...)
    - Boats should be able to pass through Inception layers (maybe...)
    - Console will yell at you more when you mess up stuff in the Inception config.yml, so I won't have to.
    - New command ./inception edit
    - And more stuff!


    Version 1.03[CB 1000]
    - Added options for syncing time in all worlds (this only works if time movement is normally enabled in a world type, and for that world)
    - Inception returns more information to the console on start up
    - The ground work for different fall damage has been laid, not Implemented Yet!
    - The config file is more forgiving and lets you use lower case in the environment type ;)


    Version 1.02delta[CB 977+/1.7.3]
    - Fixed player getting pushed through stairs on inception (or half-blocks)
    - Fixed player getting stuck in the ground
    - Fixed player positioning on Inception being off a couple blocks x,z
    - Config editing commands now reload Inception upon completion automagically (no feedback)

    Version 1.02charlie[CB 977]
    - Fixes Everything (almost)

    Version 1.02bravo[CB 977]
    - Technical Unreleased Officially

    Version 1.02alpha[CB 977]
    - Fixed player positioning on Inception
    - Fixed teleport looping
    - Fixed chunks being deleted in dynamicOverlapping

    Version 1.02[CB 953]
    - Overlapping works better and more correctly for block types
    - Added sync'ing
    - Added exclusions
    - Inception passes priority of world creation with 'environment: null'

    Version 1.01 [CB 953]
    - Upon Inception, player placement is now better suited to where they are coming from,

    especially with overlapping​
    - Defining a world in the Inception config.yml that doesn't exist will be automatically create

    by Inception​
    - Water and Lava within a overlap will no longer compound upon itself
    - Recursion was added (1.00), recursion was optimized (1.01)
    - Links now run by priority, and will not randomly place a player if multiple links share the

    same worldUpper or worldLower.​
    - Added more local variables per link.
    - Overlapping is better situated and follows the pattern suggest in 'overlapDepth' better.

    Version 1.00 [CB 953]
    - Rewrote the plugin for better optimization
    - Inception can now manage worlds without a crutch

    Version 0.9 delta [CB 917]
    - Fixed persistent Speed Hack kick

    Version 0.9 charlie
    - Split the dynamicOverlap node into two
    - Fixed an issue with overlapping

    Version 0.9 bravo
    - Added Dynamic Overlapping
    - Fix for 'lowerY' being less than '0'
    Version 0.9 alpha (does that even make sense?!)
    - Overlapping can now occur between links of your choice
    - Overlapping can occur between all Environment types
    - New command for specifying if a link should have overlapping or not
    - The ability to turn the glass block on and off!
    - SphereWorlds should finally be fixed (FINALLY!)
    - Overlapping works better

    Version 0.9
    - Added option for worldOverlay/rowOverlay
    - Fixed Inception identifying foreign world types
    - Fixed various other bugs

    Version 0.8
    - Added option for fallDamage (should already be in your config.yml) to either be on or off when fall damage occurs.

    Version 0.7
    - Added config options for setting the floor and ceiling of inception
    - Fixed '/inception list'
    - Added autoInception

    Version 0.6
    - Added a climbing inception (climbing to y=129 of a world allows a transfer)
    - Changed the config.yml
    - Changed the command '/inception modify'

    Version 0.5
    - Added in-game commands

    Version 0.4
    - If multiple links are created with the same 'worldUpper', it now randomly makes you fall to any of the 'worldLower' worlds under those links (instead of the first notable 'worldLower')

    Version 0.3
    - New config file!
    - The ability for multiple links to be made between worlds.
    - Cleaned some of the code up

    Version 0.2
    - Fixed falling into the nether
    - Fixed a few other minor bugs

    Version 0.1
    - Initial Build


    ---------------------------------------------
    Special Thanks to: JorenCombs, Pherce, Kside, Annilyna and all the members of Beyond Horizon. For giving me testing grounds for Inception-izing you all (like you actually had a choice).
    ---------------------------------------------
     
  2. Offline

    Lihad

    look at your formatting in link1. It is off
     
  3. how? i cant see where

    ignore me i fixed it

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

    felmn

    I keep getting this annoying error. I'm not really a coder or anything... so i need this translated into Dummy Language...

    19:56:51 [SEVERE] Could not load 'plugins\Inception.jar' in folder 'plugins':
    while parsing a block mapping
    in "<reader>", line 1, column 1:
    inception:
    ^
    expected <block end>, but found BlockMappingStart
    in "<reader>", line 5, column 2:
    space environment:
    ^

    at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(Par
    serImpl.java:576)
    at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
    at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java
    :228)
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:12
    2)
    at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)

    at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons
    tructor.java:124)
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
    at org.bukkit.util.config.Configuration.load(Configuration.java:82)
    at org.bukkit.plugin.java.JavaPlugin.initialize(JavaPlugin.java:157)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:175)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:207)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:130)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:128)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:97)
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur
    ationManager.java:51)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  5. Offline

    Lihad

    there is an issue with your config.yml. Post it here. Or d/l a new one and try again

    Version 1.04beta

    Don't think I'll publicly release this quite yet, but for all those who read these forums every now and then, this one is for you.

    New Things
    - config.yml is automatically created if not detected. Also, best possible variables are automatically set in this case.
    - The console will yell at you if it detects something is not right with your config.yml.
    - New commands, allowing the player to adjust any part of a link without touching the .yml
    - Fix for an inception loop caused under certain conditions in the config.yml.

    The new command is as follows:
    Code:
    /inception edit <link#> <key> <variable>
    EXAMPLE:
    /inception edit 0 overlap false
    

    The <link#> is the link you wish to change a variable in.
    The <key> is the key you wish to change. Like 'overlap' or 'upperLimit' . Note, this is case sensitive!
    The <variable> is what you want to feel in for the key. Could be anything... and there really is no check on this... so a lot could go wrong.

    Note, that when using this or any other config.yml command, the plugin will reload itself. This is just for testing purposes.

    At any rate, future updates from this point out will include a .zip and a .jar link. As changing to a new config.yml is no longer necessary, Inception does it for you.

    Enjoy!

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

    phondeux

    I'm trying to overlap my normal world with the nether - is there any way to get rid of the adminium? Also, at what point is the tp from above to below supposed to take place and what determines it - the overlap number or your lower/upper limit?
     
  7. Offline

    Yoshinat0r

    Ever make any progress on that whole overlapping in coordinates above and below the building limits? :p
     
  8. Offline

    yakasuki

    when i load in the plug-in all it does is say is this thing up to date? then gives me errors codes also its a clean config or i put it to auto inception and gives me this
     
  9. Offline

    Jakkumn

    After spending a few hours attempting to config this... I have gotten nowhere. Although I have been receiving this wonderful error:
    Code:
    [SEVERE] Could not pass event PLAYER_MOVE to Inception
    java.lang.ArrayIndexOutOfBoundsException: -1
        at lihad.Inception.ShiftInception.worldConnectUp(ShiftInception.java:90)
        at lihad.Inception.ShiftInception.controllerY(ShiftInception.java:68)
        at lihad.Inception.ShiftInception.shift(ShiftInception.java:56)
        at lihad.Inception.AutomaticInception.shiftAuto(AutomaticInception.java:78)
        at lihad.Inception.TDRPlayerListener.onPlayerMove(TDRPlayerListener.java:36)
        at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:164)
        at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:491)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-09 21:47:21 [SEVERE] Could not pass event PLAYER_MOVE to Inception
    java.lang.ArrayIndexOutOfBoundsException: -1
        at lihad.Inception.ShiftInception.worldConnectUp(ShiftInception.java:90)
        at lihad.Inception.ShiftInception.controllerY(ShiftInception.java:68)
        at lihad.Inception.ShiftInception.shift(ShiftInception.java:56)
        at lihad.Inception.AutomaticInception.shiftAuto(AutomaticInception.java:78)
        at lihad.Inception.TDRPlayerListener.onPlayerMove(TDRPlayerListener.java:36)
        at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:164)
        at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:491)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-09 21:47:21 [SEVERE] Could not pass event PLAYER_MOVE to Inception
    java.lang.ArrayIndexOutOfBoundsException: -1
        at lihad.Inception.ShiftInception.worldConnectUp(ShiftInception.java:90)
        at lihad.Inception.ShiftInception.controllerY(ShiftInception.java:68)
        at lihad.Inception.ShiftInception.shift(ShiftInception.java:56)
        at lihad.Inception.AutomaticInception.shiftAuto(AutomaticInception.java:78)
        at lihad.Inception.TDRPlayerListener.onPlayerMove(TDRPlayerListener.java:36)
        at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:164)
        at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:491)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-09 21:47:24 [SEVERE] Could not pass event PLAYER_MOVE to Inception
    java.lang.ArrayIndexOutOfBoundsException: -1
        at lihad.Inception.ShiftInception.worldConnectUp(ShiftInception.java:90)
        at lihad.Inception.ShiftInception.controllerY(ShiftInception.java:68)
        at lihad.Inception.ShiftInception.shift(ShiftInception.java:56)
        at lihad.Inception.AutomaticInception.shiftAuto(AutomaticInception.java:78)
        at lihad.Inception.TDRPlayerListener.onPlayerMove(TDRPlayerListener.java:36)
        at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:164)
        at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:491)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-09 21:47:24 [SEVERE] Could not pass event PLAYER_MOVE to Inception
    java.lang.ArrayIndexOutOfBoundsException: -1
        at lihad.Inception.ShiftInception.worldConnectUp(ShiftInception.java:90)
        at lihad.Inception.ShiftInception.controllerY(ShiftInception.java:68)
        at lihad.Inception.ShiftInception.shift(ShiftInception.java:56)
        at lihad.Inception.AutomaticInception.shiftAuto(AutomaticInception.java:78)
        at lihad.Inception.TDRPlayerListener.onPlayerMove(TDRPlayerListener.java:36)
        at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:164)
        at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:491)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-09 21:47:24 [SEVERE] Could not pass event PLAYER_MOVE to Inception
    java.lang.ArrayIndexOutOfBoundsException: -1
        at lihad.Inception.ShiftInception.worldConnectUp(ShiftInception.java:90)
        at lihad.Inception.ShiftInception.controllerY(ShiftInception.java:68)
        at lihad.Inception.ShiftInception.shift(ShiftInception.java:56)
        at lihad.Inception.AutomaticInception.shiftAuto(AutomaticInception.java:78)
        at lihad.Inception.TDRPlayerListener.onPlayerMove(TDRPlayerListener.java:36)
        at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.java:286)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:164)
        at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:491)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    Have I been trying to configure the plugin incorrectly? Or is this just one of those wonderful 'you have found a bug!' moments? Also, the above code would come in 3's. When I would attempt to jump into the next world, upperworld, this is what would come up. I was attempting to jump into a Styxspace world. I have attempted running the server with just the styxspace world and inception plugins, but to no avail.
    Thanks,

    Jakkumn
     
  10. Offline

    Lihad

    Show me your config.yml

    Show me your config.yml

    lol. That is quite difficult, I think looking towards 1.8, this might be possible

    This is something I have toyed with: deleting all bedrock on a map so to make an overlap from hell and back smoother. This, of course, isnt something always sought after....

    And your upper/lower limit will determine the 'limits' for inception. Your overlap range is just that

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

    yakasuki

    Code:
    inception:
        link0:
            worldUpper:
                worldName:
                environment:
            worldLower:
                worldName:
                environment:
            overlap: true
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 0
            overlapDepth: 5
            sync: true
     
    autoInception: true
    fallDamage: false
    glassStep: true
    dynamicOverlapUpperToLower: false
    dynamicOverlapLowerToUpper: false
    exemptBlockID: 7, 8, 9, 10, 11
    syncTime: false
    syncTimeToWorld: 
    heres mah config am i supposed to manully? or can i auto ? note:this is the latest version and latest craft build :(
     
  12. Offline

    Lihad


    You cant auto if expecting to use StyxSpace
     
  13. Offline

    yakasuki

    awwwww :(
     
  14. Offline

    felmn

    Here's my Config like you asked for.

    inception:
    link0:
    worldUpper:
    worldName:
    space environment:
    null worldLower:
    worldName:
    Servers Own Customized environment:
    NORMAL overlap: true
    enableFall: true
    enableClimb: true
    upperLimit: 128
    lowerLimit: 0 overlapDepth: 5
    sync: true

    autoInception: false
    fallDamage: false
    glassStep: true
    dynamicOverlapUpperToLower: false
    dynamicOverlapLowerToUpper: false
    exemptBlockID: 7, 8, 9, 10, 11
    syncTime: false
    syncTimeToWorld:

    My brain hurts.
     
  15. Offline

    Jakkumn

    Code:
    inception:
        link0:
            worldUpper:
                worldName: world_space
                environment: NORMAL
            worldLower:
                worldName: world_nether
                environment: NETHER
            overlap: false
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 0
            overlapDepth: 0
            sync: false
    autoInception: false
    fallDamage: false
    glassStep: true
    syncTime: false
    syncTimeToWorld: world
    dynamicOverlapLowerToUpper: false
    dynamicOverlapUpperToLower: false
    exemptBlockID: 7, 8, 9, 10, 11
    
    My world names are as follows: world, world_nether, world_space.

    Something I did noticed when I was messing with the settings, styxspace in the pail plugin would lose track of the world. I am thinking that because inception is trying to grab it, it is somehow messing up both of the plugins.
     
  16. Offline

    columb

    I have 2 worlds
    SkyLands
    And World
    When smbd fall from skylands to world when he is in minecart/boat he get freeze and cant move.
    Reconnect help,but it's not best solution
    sorry for my english S:
     
  17. Offline

    Lihad

    can you please post it here with the proper formatting

    Im kinda confused... how do you want your worlds to link up? Right now, you have world_space set upt o run a NORMAL environment type (which will screw up your space world), and falling out of space takes you directly to hell.... is that what you want?

    Support for minecarts and boats is planned to come in the next update.

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

    Jakkumn

    Oh, ok, I was kinda confused with the config, I had assumed world upper would be the world above the one you are on, and then world lower would be the one you went to below it, as a general rule... Maybe I am saying that badly, but I can see now that it is wrong. world_space should be set to skylands then? I had read in your configuration that most plugins had a 'normal' status. Thanks for you assistance. I am off to go test again.

    EDIT: It appears to be working properly now. Thank you! Although as a note to you, Inception does steal away styxspace from styxspace. The configuration that can be found in pail shows no worlds to be found, I'm assuming because Inception takes it. It renders all the other configuration in pail useless. Just a note. Thank you though for helping solve my issue.
     
  19. Offline

    Lihad


    Set any world that needs another plugin to run as environment type 'null'
     
  20. Offline

    felmn

    Dummy language, remember?
     
  21. Offline

    Jakkumn

    Thank you, it is now working properly.
     
  22. Offline

    DerET

    Is there a video to see this?
     
  23. So can someone clear this up please? If I downloaded this and set skylands above the actual main world, would it be possible to see both worlds being rendered at once??
     
  24. Offline

    undeadmach1ne

    hey man i am running into a problem trying to make a link between normal and nether. i dug a shaft down and placed ladder along the way. when the link happens, all the ladder falls off in the immediate area in the next world...so i have to catch it all and replace it every time i go between the worlds. i think the effected area is equivalent to the overlap i set, but im not positive. here are the settings for that link:

    Code:
        link6:
            worldUpper:
                worldName: ancient
                environment: NORMAL
            worldLower:
                worldName: ancient_nether
                environment: NETHER
            overlap: true
            enableFall: true
            enableClimb: true
            upperLimit: 123
            lowerLimit: 5
            overlapDepth: 15
            sync: true
    also, for some reason, every single time i restart, my first link gets changed to this no matter what i have it set to. the link that should be there was set up when you went to the new cfg style a few versions back and has always worked. no errors are ever thrown by inception. i am using the 104b version for the first time tonight and all these issues are new. im going to go back for now and see if they happen with the previous version. i upgraded from 102c i think, to this new beta...

    Code:
        link0:
            worldUpper:
                worldName: world
                environment: NORMAL
            worldLower:
                worldName: world
                environment: NORMAL
            overlap: false
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 0
            overlapDepth: 0
            sync: false
    
    anyway, thanks for this plugin it rocks so hard :) always makes my players say 'woah man :confused:' (i play with a bunch of stoners though so...)

    edit - i think i got it working. it seems that along with the odd behaviour of changing my first link to the one above, it changed my dynamic overlap settings to false. i am now using 103, corrected my first link and my dynamicoverlap and its working. i downgraded all the way back to 102c and it never worked...but i was using 102c previous to upgrading, so i figured it had to be something else and double checked everything...once i changed that back to true it worked and i upgraded to 103. correct me if im wrong, but that is what i gathered from my testing.
     
  25. Offline

    Bertieboy7

    I'm getting the "You moved too quickly :( (hacking?)" error when i jump from the skylands to normal world...
     
  26. Offline

    Devboi

    I cannot turn

    overlap : false
    to
    overlap : true

    It just resets, I have tried doing it with the server off as well.
    Can you help please ?
     
  27. Offline

    Lihad

    There are certain conditions that will cause the overlap to reset itself... but should return the reasons why into the console (and it is usually because distance defined in your overlap do not make since).

    And I have also experienced the exact same happenstance that you have -> ladders falling of upon a standard overlap transfer. Dynamic overlapping should indeed fix this issue. Again, Hopefully going to bang out some of these little issues in the next few updates.

    Thanks very much for the detail report and support!

    What version of Inception are you using? What CB build?



    The console should be returning reasons why this is occurring to you

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

    AndyFox42

    I'm wondering this too. I don't want to turn overlap or dynamicoverlap on until I have a better idea of what they will do, but I am very intrigued by the concept if this is what it does.

    If that IS an accurate description of what it does, can you set how high up in the air the upper world is by changing the y value in the config?
     
  29. Offline

    Bertieboy7

    I was using CB build #1000 and Inception version 1.03.

    It seems to be happening if i fall back into a world which has to load his chunck again.
     
  30. Offline

    Devboi

    Fixed thanks :D
     
  31. Offline

    AndyFox42

    A few moments ago I tried to expand my inception config to add a third world into the mix. So far, my skylands and normal world are linked and that all works properly, and has for days. I am having an issue getting the link established between my main world and my nether world.

    My worlds are: world, world_sky, world_nether.
    CB: 1000
    Inception v1.03

    Travel from world to sky is accomplished via stargate and works flawlessly, and players can "jump off" the skylands and land in the normal world. That part works as intended. Today I constructed a big hole in the ground that I want players to jump in to go to the nether (there's water at the bottom.) The Y value when standing at the bottom (where the person should be transported to nether) is 2.6. When you jump down the hole, nothing happens.Can anybody help me get this working?

    Here's my config:
    http://pastebin.com/aHTmicej

    Thanks in advance
     

Share This Page