[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

    GalacticRiptide

    I got it, it was boot order, had to rename Planetoids to aPlanetoids
     
  3. Offline

    Geckoleon

    Awesome plugin, really amazing, but I have one glitch i guess you would call it: whenever I'm in space (using Styxspace) and I go to the top of it, I get sent all the way to the bottom of space. I dont know why
    Ill post config if needed
     
  4. i just jizzed my pants. this is such a nice plugin
     
  5. Offline

    Lihad

    Still working on 1.03. I've been really busy lately, but have a few really cool features that are coming along
     
  6. Offline

    Fat_Lizardman

    Suggestion, could you possibly make it so that people can walk from one world to another, like instead of stacking you lay them next to eachother?
     
  7. Offline

    7eggert

    I have a problem:
    Code:
    inception:
        link0:
            worldUpper:
                worldName: server-world_sky
                environment: SKYLANDS
            worldLower:
                worldName: server-world
                environment: NORMAL
            overlap: false
            enableFall: true
            enableClimb: true
            upperLimit: 127
            lowerLimit: 1
            overlapDepth: 6
            sync: true
    autoInception: false
    fallDamage: false
    glassStep: true
    dynamicOverlapUpperToLower: false
    dynamicOverlapLowerToUpper: false
    exemptBlockID: 7, 8, 9, 10, 11
    
    I expect this to
    a) duplicate the lower 6 layers of _sky to server-world and vice-versa (worked with overlapDepth: 5, but not after changing it to 6 and deleteing _sky)
    b) teleport when I step on the top layer without jumping and on stepping on the bottom layer (instead of falling down) (works, that's why I changed 128/0 to 127/1)
    c) NOT to teleport me into the top layer of server-world if I step on the lowest bedrock in server-world (but it does).

    PS: CB 1000 / Inception 1.02d
     
  8. Offline

    Darsith


    getting the same error.

    Code:
    2011-07-26 13:45:16 [SEVERE] Error occurred while enabling Inception v1.02delta (Is it up to date?): null
    java.lang.NullPointerException
    	at lihad.Inception.ReadConfig.stringToIntList(ReadConfig.java:49)
    	at lihad.Inception.ConfigInception.tap(ConfigInception.java:74)
    	at lihad.Inception.Inception.onEnable(Inception.java:32)
    	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
    	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:878)
    	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:272)
    	at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    	at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146)
    	at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    	at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    	at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  9. Offline

    Geckoleon

    @ everyone who has the
    Code:
    Error occurred while enabling Inception v1.02delta (Is it up to date?): null java.lang.NullPointerException

    error.
    My solution for this error was to place my lowest world as being link0 and going up. that fixed my problem.
     
  10. Offline

    laserlemons

    i also had the same problem as those guys, make sure that in environments the NORMAL and SKYLANDS are in caps and theres a space in between 'world:' and whatever you type after it
     
  11. Offline

    Elizacat

    I get kicked when falling through occasionally for moving too quickly, followed by a nasty MultiVerse exception (allow-flight is set to true, no anti-cheat plugins):

    Code:
    17:44:07 [WARNING] Elizacat moved too quickly! Elapsed ticks: 1, Distance change: 7525.39355638203
    17:44:07 [SEVERE] Could not pass event PLAYER_MOVE to MultiVerse
    java.lang.NullPointerException
            at com.onarandombox.Rigby.MultiVerse.MVPlayerListener.onPlayerMove(MVPlayerListener.java:199)
            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 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)
    
    Ideas, etc.?

    EDIT: to clarify this only happens after changing worlds, it never happened before or until now.

    EDIT 2: it seems the exception with MultiVerse is likely because of being kicked for hacking and has nothing to do with the actual problem. Herp.

    Here's my config for inception, if it helps:

    Code:
    inception:
        link0:
            worldUpper:
                worldName: space
                environment: null
            worldLower:
                worldName: Sporkscraft_skylands
                environment: null
            overlap: false
            enableFall: true
            enableClimb: true
            upperLimit: 129
            lowerLimit: -1
            overlapDepth: 0
            sync: false
        link1:
            worldUpper:
                worldName: Sporkscraft_skylands
                environment: null
            worldLower:
                worldName: Sporkscraft
                environment: null
            overlap: false
            enableFall: true
            enableClimb: true
            upperLimit: 129
            lowerLimit: -1
            overlapDepth: 0
            sync: false
        link2:
            worldUpper:
                worldName: Sporkscraft
                environment: null
            worldLower:
                worldName: Sporkscraft_nether
                environment: null
            overlap: false
            enableFall: true
            enableClimb: true
            upperLimit: 129
            lowerLimit: -1
            overlapDepth: 0
            sync: false
    
    autoInception: false
    fallDamage: false
    glassStep: false
    dynamicOverlapUpperToLower: false
    dynamicOverlapLowerToUpper: false
    exemptBlockID: 7, 8, 9, 10, 11
    
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  12. How dangerousis it to overlap two worlds by 128 ? (I'm just talking about one link here, not two links, although it could be interesteing to see if overlapping can go through several links at a time).
     
  13. Offline

    croxis

    I think I have a bug, apologies if it has already been reported.
    Styx space (1.0) is the top world. When a player stands at y=128 they suddenly tp to y=10ish and fall. Here is my config

    Inception 1.02d, CB 1000
    Show Spoiler
    Code:
    inception:
        link0:
            worldUpper:
                worldName: gargamel
                environment: NORMAL
            worldLower:
                worldName: gargamel_nether
                environment: NETHER
            overlap: true
            enableFall: true
            enableClimb: true
            upperLimit: 126
            lowerLimit: 2
            overlapDepth: 8
            sync: false
        link1:
            worldUpper:
                worldName: himmel
                environment: SKYLANDS
            worldLower:
                worldName: gargamel
                environment: NORMAL
            overlap: true
            enableFall: true
            enableClimb: true
            upperLimit: 127
            lowerLimit: 1
            overlapDepth: 8
            sync: false
        link2:
            worldUpper:
                worldName: orbit
                environment:
            worldLower:
                worldName: himmel
                environment: SKYLANDS
            overlap: true
            enableFall: true
            enableClimb: true
            upperLimit: 127
            lowerLimit: 1
            overlapDepth: 8
            sync: false
    
    
    
    autoInception: false
    fallDamage: false
    glassStep: false
    dynamicOverlapUpperToLower: true
    dynamicOverlapLowerToUpper: true
    exemptBlockID: 7
    
    
     
  14. Offline

    den

    I can't seem to get Inception and StyxSpace to work together correctly... I have them linked up in the Inception config file and I can get there as expected, but the sync doesn't work so I have nothing to stand on when I arrive. Glass step is also turned on and it doesn't keep me from immediately falling back down into the lower world.

    Config:
    Show Spoiler
    Code:
    inception:
        link0:
            worldUpper:
                worldName: world_skyland
                environment: SKYLANDS
            worldLower:
                worldName: world
                environment: NORMAL
            overlap: true
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 0
            overlapDepth: 10
            sync: true
        link1:
            worldUpper:
                worldName: world
                environment: SKYLANDS
            worldLower:
                worldName: world_nether
                environment: NETHER
            overlap: true
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 0
            overlapDepth: 10
            sync: true
        link2:
            worldUpper:
                worldName: world_space
                environment: null
            worldLower:
                worldName: world_skyland
                environment: SKYLANDS
            overlap: true
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 0
            overlapDepth: 10
            sync: true
    
    autoInception: false
    fallDamage: false
    glassStep: true
    dynamicOverlapUpperToLower: false
    dynamicOverlapLowerToUpper: false
    exemptBlockID: 7, 8, 9, 10, 11


    2011-07-29_23.19.53.png 2011-07-29_23.19.56.png 2011-07-29_23.20.01.png

    Edit: Changing the upperLimit on link2 to 126 made me start inception looping between skyland and space, but after 5 or 6 loops it gave me a glass block to stand on in space.
     
  15. Offline

    Lihad

    by specifying 'null' as the environment type, you are asking the another plugin take primary loading control. The only world this is really necessary on is your Space world. Define the enviro variable in the other world specs and see if the issue persists

    Let me see ur config

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

    Elizacat

    @Lihad - Same problem after fixing it. Happens with all worlds.
     
  17. Offline

    Darsith

    still getting this error:

    Code:
    2011-07-26 13:45:16 [SEVERE] Error occurred while enabling Inception v1.02delta (Is it up to date?): null
    java.lang.NullPointerException
    at lihad.Inception.ReadConfig.stringToIntList(ReadConfig.java:49)
    at lihad.Inception.ConfigInception.tap(ConfigInception.java:74)
    at lihad.Inception.Inception.onEnable(Inception.java:32)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:878)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:272)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    config file:

    Code:
    inception:
        link0:
            worldUpper:
                worldName: sphere
                environment: NORMAL
            worldLower:
                worldName: world
                environment: NORMAL
            overlap: false
            enableFall: true
            enableClimb: false
            upperLimit: 128
            lowerLimit: 15
            overlapDepth: 5
    autoInception: false
    fallDamage: false
    glassStep: false
    dynamicOverlapUpperToLower: false
    dynamicOverlapLowerToUpper: false
     
  18. Offline

    Lihad

    you are using an old config file. And thus, are missing a lot.
     
  19. Offline

    Captain Kirk

    I cant get this to work for the life of me... When i go up, im tele'd to the nether when i go down im tele'd to the nether.....

    What i need is my world called "space" on top, my world called "world" in the middle and "world_nether" on the bottom.

    Any help would be appreciated cause i just keep messing it up.
     
  20. Offline

    Lihad

    Show me ur config.yml
     
  21. Offline

    Captain Kirk

    Code:
    inception:
        link0:
            worldUpper:
                worldName: world
                environment: NORMAL
            worldLower:
                worldName: world_nether
                environment: NORMAL
            overlap: true
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 0
            overlapDepth: 5
            sync: true
            link1:
            worldUpper:
                worldName: space
                environment: NORMAL
            worldLower:
                worldName: world
                environment: NORMAL
            overlap: true
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 0
            overlapDepth: 5
            sync: true
    
    autoInception: true
    fallDamage: false
    glassStep: true
    dynamicOverlapUpperToLower: true
    dynamicOverlapLowerToUpper: true
    exemptBlockID: 7, 8, 9, 10, 11
     
  22. Offline

    Lihad


    if this formatting is the same... your link1 is under link0. that wont work

    Almost have 1.03 finished. Expect it tomorrow

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

    Captain Kirk



    Code:
    inception:
        link0:
            worldUpper:
                worldName: world
                environment: NORMAL
            worldLower:
                worldName: world_nether
                environment: NORMAL
            overlap: true
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 0
            overlapDepth: 5
            sync: true
        link1:
            worldUpper:
                worldName: space
                environment: NORMAL
            worldLower:
                worldName: world
                environment: NORMAL
            overlap: true
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 0
            overlapDepth: 5
            sync: true
    
    autoInception: true
    fallDamage: false
    glassStep: true
    dynamicOverlapUpperToLower: true
    dynamicOverlapLowerToUpper: true
    exemptBlockID: 7, 8, 9, 10, 11

    Should be like that?


    EDIT
    Still go up to the nether...
     
  24. Offline

    sindri829

    I am having issues with this plugin... Im not sure how I am supposed to get this to work right.
    I have no luck getting a plugin that breaks bedrock, so I tried to make the change happen before you hit bedrock. Now I'm lost. Help?

    Config:
    Show Spoiler

    Code:
    inception:
        link0:
            worldUpper:
                worldName: space
                environment: SKYLAND
            worldLower:
                worldName: world_skylands
                environment: SKYLAND
            overlap: flase
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 10
            overlapDepth: 15
            sync: true
        link1:
            worldUpper:
                worldName: world_skyland
                environment: SKYLAND
            worldLower:
                worldName: world
                environment: NORMAL
            overlap: false
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 10
            overlapDepth: 15
            sync: true
        link2:
            worldUpper:
                worldName: world
                environment: NORMAL
            worldLower:
                worldName: world_nether
                environment: NETHER
            overlap: false
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 10
            overlapDepth: 15
            sync: true
        link3:
            worldUpper:
                worldName: world_nether
                environment: NETHER
            worldLower:
                worldName: dungeon
                environment: NORMAL
            overlap: false
            enableFall: true
            enableClimb: true
            upperLimit: 128
            lowerLimit: 10
            overlapDepth: 15
            sync: true
    autoInception: true
    fallDamage: false
    glassStep: true
    dynamicOverlapUpperToLower: false
    dynamicOverlapLowerToUpper: false
    exemptBlockID: 7, 8, 9, 10, 11
    



    error:
    Show Spoiler

    Code:
    22:20:09 [SEVERE] Error occurred while enabling Inception v1.02delta (Is it up to date?): No enum const class org.bukkit.World$Environment.SKYLAND
    java.lang.IllegalArgumentException: No enum const class org.bukkit.World$Environment.SKYLAND
    	at java.lang.Enum.valueOf(Enum.java:196)
    	at org.bukkit.World$Environment.valueOf(World.java:673)
    	at lihad.Inception.WorldManage.checkInceptionWorlds(WorldManage.java:16)
    	at lihad.Inception.Inception.onEnable(Inception.java:48)
    	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
    	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:878)
    	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:272)
    	at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    	at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146)
    	at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:380)
    	at org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleCommandMap.java:281)
    	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    	at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:312)
    	at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:480)
    	at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:465)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
     
  25. Offline

    Lucario44

    I did exactly what the setup instructions say and I keep getting error.
     
  26. Offline

    Lihad

    rofl. you have autoInception set to true

    Oven Fresh
    Version 1.03

    Use The New Config File

    - 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 ;)

    ----

    Expect 1.04 to roll out very soon (im basically done with it). This will include a config file builder and corrector, so simple config file user errors will be corrected (or at least auto-advised). Also a couple other cool things I've been working on too.

    Sorry it took so long to get 1.03 out. Im getting married in a months time. So much to do!

    Also! I'm looking for someone who would like to do an Inception tutorial on Youtube for the plugin. Please PM me if interested. I'm just way too busy to do it myself. Thank you!


    Alrightm, well the error that you are receiving is because there is no environment type called "SKYLAND" ... it's actually "SKYLANDS". So that should clear off that issue. Next, you have autoInception set to true... which means everything you have linked is going to be ignored. Turn it to false. Next, if you have a plugin dealing with your space world, turn the enviro variable to 'null' for that world.


    I'll look into this a bit. I think I know how the issue is being cause.

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

    undeadmach1ne

    should i be doing this for any world using custom world gen plugins (like sphere world or banana caketown)?

    edit -congrats on getting married [cake]
     
  28. Offline

    14anthony7095

  29. Offline

    Lihad

    yes. Any sort of world environment that is considered unique to another plugin, needs to be defined as 'null' in the Inception config in order to keep its integrity.
     
  30. Offline

    undeadmach1ne

  31. can you tell me what im doing wrong? going up to the skylands works but when i try and go down to the nether i just appear at the top of normal world please help!
    heres my config
    Code:
    inception:
        link0:
            worldUpper:
                worldName: world_skylands
                environment: NULL
            worldLower:
                worldName: world
                environment: NORMAL
            overlap: false
            enableFall: true
            enableClimb: true
            upperLimit: 127
            lowerLimit: 0
            overlapDepth: 5
            sync: true
        link1:
        worldUpper:
            worldName: world
            environment: NORMAL
        worldLower:
            worldName: world_nether
            environment: NETHER
        overlap: true
        enableFall: true
        enableClimb: true
        upperLimit: 100
        lowerLimit: 0
        overlapDepth: 1
        sync: true
    autoInception: false
    fallDamage: false
    glassStep: false
    dynamicOverlapUpperToLower: false
    dynamicOverlapLowerToUpper: true
    exemptBlockID: 7, 8, 9, 10, 11
    syncTime: true
    syncTimeToWorld:
     

Share This Page