[ADMN/TP] Wormhole X-Treme Worlds - Multi-world management & protection v0.509 - Moved to BukkitDev!

Discussion in 'Inactive/Unsupported Plugins' started by lycano, Jul 1, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    lycano

    Wormhole X-Treme Worlds v0.509
    Lightweight multi-world management & protection for bukkit powered servers
    Craftbukkit 1846

    This project has been moved to BukkitDev
    Please visit the new project page located on BukkitDev http://dev.bukkit.org/server-mods/wormhole-x-treme-worlds/

    Project moved to BukkitDev

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

    lycano

    Hi guys,

    i've written down all your requests and error reports and see what i can do next year. I will go off today and not return until 3rd January cause of Sylvester. So the only thing i can do currently is wish you a good start into the new year. Enjoy yourselfs! I will look into a new fixed version at 3rd.
     
  3. Offline

    lycano

    Short update notice before i go to bed (2am here)
    :: An 1.1 RB version is ready, ill upload it today (26.01) after work as i have to do a final check against WormholeXTreme.
     
  4. Offline

    jsgage


    COOL look forward to trying it out
     
  5. Offline

    lycano

    Update: Changelog v0.507
    • fixes for 1.1-R1
    • default world autoload value is now false when creating/importing a world
    • changed description strings / messages
    • you dont have to pass the world env any longer. This will be done automatically now.
    • The command wxw list will now show you the actual status of each world "managed / unmanaged" or "configured and loaded"
    WormholeXtreme Wormhole will be updated next!

    Regards, lycano
     
  6. Greetings, ladies and gentlemen.

    I do appear to have a certain issue that appears to be related/caused by the WXW plugin (currently v0.507, although occurring in previous ones as well).

    The issue is quite simple, but let me present it in a scenario.

    I have once had quite few worlds on my server, but in time I decided to clean this mess up, reducing the number of worlds. To better help you get a proper look at it, my world list looked like this:
    - dungeon
    - Interspace*
    - Pathway
    - Vesperia Survival*
    Where * are the linked Nether and The End worlds.

    What I did next, was to manually remove the world data by removing the folders from the server directory, as well as all the corresponding WorldGuard and WXW configuration files. Of course, all this was done with the server shut down. Also, I did some renaming as well. Eventually, I ended up with only two worlds:
    - Interspace*
    - OldRealm*

    However, what happens next is rather unexpected, for the WXW apparently issues the commands to re-create the missing worlds. Thus, I end up having the dungeon, Pathway, and Vesperia Survival generated all over again. Which puzzles me greatly, since there is no visible config files left for the plugin to load the list of worlds from.

    I am certain that this issue is caused by the WXW plugin, since disabling it ceases the regeneration of worlds.

    I am, however, also running the WX plugin alongside. The database does contain the gates from the now-missing worlds. Would this be the cause? I determined this to be the cause. The plugin does seem to re-generate worlds for Gates in the database if the corresponding worlds are missing.

    Thus the question -- is there a way to disable that functionality without purging the WX database itself? Or at least to purge the inaccessible gates without destroying the index for the ones in existing worlds?

    TL;DR
    Even after removing the world files manually, they still are being regenerated by WXW and WX as long as the WX database contains the entries for Gates in formerly removed worlds. Is there a way to override that without purging entire database file?

    Looking forward your reply,​
    Iggy the Mad​
     
  7. Offline

    lycano

    tomignatius so we are talking about cross problems here. From your post i assume you use WormholeXTreme Worlds along with WormholeXtreme Wormhole. Please post if you do have
    WORLDS_SUPPORT_ENABLED
    in your Settings.txt of Wxt.

    Two scenarios:
    Wxt Version 1.011 used along with 0.507 (NOT RECOMMENDED, as i did posted in the wxt thread)

    false
    When gates are loaded Wxt would use the native createWorld handler using only the info from the DB. WorldName and WorldID is stored.

    WorldName is used as parameter in createWorld resulting in recreating the world if its not found because thats what the bukkit method does. If the world is not found then it will be generated.

    true
    When gates are loaded Wxt would use WormholeXTreme Worlds (wxw) as world load. Wxw would know "this world is not managed thus not loaded -> gate will not be loaded from database -> no world is created.

    If the world exists and is managed (plus set to autoload true) it would then autoload the managed world resulting in loading the gate from the DB.

    In my current dev version of wxt i did set autload to false per default cause when set to true this would result in loading all worlds (worst case) when all worlds set to autload true.

    You have to set a world to autoload true (when release) if you want them act this way. Also i will fine grade loading of worlds, when used with wxt.

    Answering your problem: if you rename the world you have to edit the DB and change the Worldname and its ID or set WORLD_SUPPORT_ENABLED to true.

    Regards, lycano
     
  8. Aye, I do use both the plugins simultaneously indeed. Although, I have not really kept track of wxt thread. However, thus far my wxt database was not damaged. As for the settings I have, I have the Worlds support enabled.

    Code:
    Setting: WORLDS_SUPPORT_ENABLED
    Value: true
    I did have the Worlds Support enabled, and even when the world was not managed ('cause it was non existing), I still had them recreated even in this scenario. (Persisting with both versions of WXW, 0.506 and 0.507. WXT 1.011).

    However, doing as you suggested, I manually edited the records in the wxt database file and changed the appropriate values. This did fix the problem, and the removed worlds now stay... well, non-existing, as they should. *evil chuckle*

    Thank you for quick response, it was insightful;​
    Iggy​

    PS. If you'd be intrigued by behaviour of my server in regard of these plugins, and wanted to investigate further I could dig up the respective *.log entries and display whole config file as it were while my problem persisted. Though, not much there, I think.
     
  9. Offline

    lycano

    tomignatius well there would be no need to send me your log cause you would have to set logging level to FINE before ;) I will try to reproduce it as you did described it very well. If its a bug it will be fixed in the 1818 release of WXT.
     
  10. Alright. Since now we know what was the problem, I'll simplify further what was the scenario: I've had worlds, with some gates in them (at least one per world). Then I removed the worlds the manual way (simply removed the folders and files), but did not bother going trough proper "/wxremove" and "/wxw remove" commands of the plugins before doing so (so, it was quite untidy of me, I just assumed the plugins would not load the gates from the unmanaged worlds, as you said they should). And while the worlds support was enabled, and the gates were still in database, server had the worlds recreated.

    That should be it, in a brief way. Hope it helps!
     
  11. Offline

    jsgage

    Code:
    Wxt Version 1.011 used along with 0.507 (NOT RECOMMENDED, as i did posted in the wxt thread)
    so for now ill leave [WormholeXTremeWorlds][v0.505] and [WormholeXTreme][v1.011] as they both seem run fine on Bukkit-1.1-R1-b1818jnks. And wait for the update to [WormholeXTreme][v1.011]
     
  12. Offline

    lycano

    jsgage well it should work but there are some side effects that i cant tell. One is the new event system aso ^
     
  13. Offline

    XGamerable

    Umm... When I try to load my worlds, it says:
    error: Command only avaliable on managed worlds. Catched command: load
    Please help me because this plugin could be very useful for me.
     
  14. Offline

    colin5789

    EVERY multiworld plugin i try this happens: I try to teleport to the other world and my minecraft screen goes blue blue.png Screen shot is old but it still does it
     
  15. Offline

    Zerogir

    thanks for the hard work on these plugins.

    I have only one issue. I have 1 default world loaded and an additional one. The nether portals work correctly in the default world but I can't seem to get the nether portals to work correctly in any additional loaded worlds. I'm trying to set up 2 worlds with their own linked nether worlds. Is this possible?

    thanks
     
  16. Offline

    lycano

    Update (hotfix) v0.508
    • wxw info now works without an argument (defaults to player world)
    • fixed compatibility issues with wxt

    XGamerable you need to use /wxw create to import or create your world. If the world is not configured it will not be loaded.

    Zerogir yes, if you enable WormholeXTreme's Wormhole Worlds support in Settings.txt you can do that. If activated it will use WormholeXtreme Worlds (WXW) to load the worlds. But be aware that you have to create them first only then the gate will be loaded.

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

    FatalNickle

    Is there a permission node to restrict access to worlds through gates? multiverse had one, but I guess doesn't work with Permissions 3.x, only PermissionsBukkit, and I don't want to switch. so maybe like, wxw.access.WORLDNAME would be cool, if it doesn't already exist?

    Also, getting this as I start my server.

    Code:
    2012-01-29 21:59:04 [INFO] [WormholeXTreme] 4 Wormholes loaded from WormholeDB.
    2012-01-29 21:59:04 [WARNING] [WormholeXTreme] Not a supported version of Permissions. Recommended is 3.0.x
    2012-01-29 21:59:04 [INFO] [WormholeXTreme] Attached to Permissions version 3.1.6
    2012-01-29 21:59:04 [INFO] [WormholeXTreme] Complex Permissions Enabled
    2012-01-29 21:59:04 [INFO] [WormholeXTreme] Help Plugin not yet available - there will be no Help integration until loaded.
    2012-01-29 21:59:04 [INFO] [WormholeXTreme][v1.011] Boot sequence completed
    2012-01-29 21:59:04 [INFO] [WormholeXTremeWorlds] Loading WormholeXTremeWorlds v0.508.
    2012-01-29 21:59:04 [INFO] [WormholeXTremeWorlds][v0.508] Enabling plugin ...
    2012-01-29 21:59:04 [SEVERE] Error occurred while enabling WormholeXTremeWorlds v0.508 (Is it up to date?): org.bukkit.event.EventHandler missing element event
    java.lang.annotation.IncompleteAnnotationException: org.bukkit.event.EventHandler missing element event
        at sun.reflect.annotation.AnnotationInvocationHandler.invoke(Unknown Source)
        at $Proxy5.event(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader.createRegisteredListeners(JavaPluginLoader.java:990)
        at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:432)
        at de.luricos.bukkit.WormholeXTreme.Worlds.events.EventUtilities.registerEvents(EventUtilities.java:54)
        at de.luricos.bukkit.WormholeXTreme.Worlds.WormholeXTremeWorlds.onEnable(WormholeXTremeWorlds.java:78)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:232)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:1034)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:252)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:190)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:173)
        at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:356)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:343)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:175)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:407)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    And commands won't work, whenever I type anything in for wxw it just gives me the help.
     
  18. Offline

    lycano

    FatalNickle hi, im pretty shure that it doesnt throw any error on my dev-sever. Anyways ill have a look again. About Permissions. Currently you have to use PermissionsEx Compat (Permissions.jar) to make it work as i didn't replaced the PermissionsHandler because i want to release a new version.

    In the next version it will be directly attached to PEX. This error can be ignored. Ill look then into per world permissions.
     
  19. Offline

    FatalNickle

    Awesome, that would be great. I'll wait for the next release then.
     
  20. Offline

    logoth

    Quick usage question. I have our world, a normal nether, and a normal the end. I want to use wxw to enable our old normal world, but I do not want it to use/control the nether or the end (so just world, nether, end, oldworld). In fact I'd like to disable nether portals and end portals in the old world entirely.

    Can WXW do this?
     
  21. Offline

    lycano

    Update v0.509
    • 1.1-R3 compatbile build
    • replaced old Permissions with PermissionsEx
    This means you dont need to use the PermissionsCompat layer any longer. Worlds, now with native PEX support!

    logoth Nether Portal worlds only works in the default (server config) world. If you mean if this plugin can block Nether Portal usage per world then no.

    But you can create additional normal, nether, the_end worlds without having to worry about players teleporting via portal from this new normal world to the new nether world. This just doesnt work. The animation will still be played and the portal can be created but there is no implementation for teleporting to nether in other worlds than the default world.

    --- sry its kinda late ,) if the oldworld is not the configured default world a portal will not create a new oldworld_nether if you mean that.

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

    logoth

    lycano Awsome, that is exactly what I was going for.
     
  23. Offline

    erdrickk

    am I blind? lol where are the permissions :p I've decided to give this a shot. All I see are commands on the front page
     
  24. Offline

    lycano

    erdrickk seems that the list was messed up i resaved the thread and now its visible ^^
     
  25. Offline

    jsgage

    First Thank you, for your all hard work (youve been busy)

    A little detain on my setup running win7 x64 java 7 x64 craftbukkit-1.1-R3-20120129.185212-1.jar with a few plugins
    PermissionsBukkit v1.2 , WorldEdit v5.0 , TorchArrow v0.8.1 , DefaultCommands v3.7.1 , HiddenSwitch v0.1.1-b61
    WormholeXTremeWorlds v0.509 and finally WormholeXTreme v1.016. I only replaced the new jar files

    Now when i activate a gate the water seems to be in blocks (ie you can seen joins) . im not sure if it wormholeXtreme
    or the new bukkit but water isnt right

    [​IMG]

    Uploaded with ImageShack.us

    Secondly only sometimes though when i walk through a gate im stuck in the water on the other side
    i can only move left right up n down but not forward or backwards until the gate shuts down. here is a vid
    of it.



    Ive also done a fine log running on R3 of bukkit and R4 in case it helps
    in not sure what all this means in the log but

    [WormholeXTreme] Could not get stargate 'Nether' for player 'jsgage'
    [WormholeXTreme][v1.016] World: world_nether is not a Wormhole World, the suggested action is to add it as one. Otherwise disregard this warning.
    [WARNING] Task of 'WormholeXTreme' generated an exception java.lang.NullPointerException
    [WormholeXTreme] We got a BlockFromToEvent here: CraftBlock{chunk=CraftChunk{x=-3z=-8},x=-41,y=62,z=-121,type=STATIONARY_WATER,data=0}

    as you can see im able to goto and come from th nether via WormholeXTreme, but if i try and load nether with /wxw load world_nether im getting error
    Command only available on managed worlds. catched command: load... question if i create and new world_nether.xml would it help

    log file <Edit by Moderator: Redacted mediafire url>

    ps why when i create a new gate with a button why does it change to a lever once its activated (buttons look nicer)
     
    Last edited by a moderator: Nov 27, 2016
  26. So you just support PEX? or is the native Bukkit permission-system also supported so we can use any other PermPlugin too? (Like PermBukkit or bPerms)
     
  27. Offline

    lycano

    jsgage can you please use the BukkitDev ticket system? For this time ill look into it when im home .. didn't occured to me while testing.

    Lathanael no, i fully switched over to PEX. As pex can handle SuperPerms too i dont see any reason to support any other permissions plugin. Plus its probably the most used plugin out here =)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
  28. Well most used doesn't make it perfect for everyone, but it is ok if you say it's not worth the time for you. If i need support i'll just go and fork your repo and add it for my persona use :)
     
  29. Offline

    lycano

    Lathanael you're right you cant please all ^^ But i think you understand that it really doesnt make sense to support tons of permission systems where PEX can handle everything you need or may need. At least in my opinion. If you do have problems with pex you can PM me and tell me whats wrong with it if you like.
     
  30. Offline

    c0mp

    Thread locked at the request of the Developer. Please visit the plugin's BukkitDev page for more information! (Link in OP)
     
Thread Status:
Not open for further replies.

Share This Page