[INACTIVE][ADMN/TP] XcraftGate v0.9.1 - Multiworldmanager/-teleporter [1060-1185]

Discussion in 'Inactive/Unsupported Plugins' started by Engelier, Jun 4, 2011.

  1. Offline

    Engelier

    XcraftGate - Version: v0.9.1

    XcraftGate started as a replacement for EpicGates and it's successor RealTeleporter. In the meantime it has grown to a complete worldmanagement solution.

    Features:
    • Create/Delete new worlds (such as Nether, or a specific world for mining, or ...)
    • Set borders for your worlds, so nobody can explore beyond a specific point
    • Create Teleporters between your worlds or to/from your points of interest.
    • Limit the amount of creature spawns on your worlds
    • Completely deny monster or animal spawns on your worlds
    • Allow/Deny PvP on your worlds
    • Allow/Deny weather changes on your worlds


    Commands:
    • /gworld - World management tool
      Code:
      /gworld list - lists your active worlds
      /gworld info <worldname> - displays some basic info about a world
      /gworld listplayers <worldname> - lists the players currently running around in that world
      /gworld create <worldname> [environment [seed]] - creates a new world on your server, <environment> may be "normal", "nether" or "skylands". defaults to "normal" if left blank
      /gworld listenv - lists all available environments/chunkgenerators usable with /gworld create
      /gworld delete <worldname> - unloads a world (and deletes it from the plugin's database)
      /gworld load <wprödname> - loads a given world
      /gworld unload <worldname> - unloads a given world
      /gworld setsticky <worldname> - controls if a world will be automatically loaded/unloaded with dynamic world loading enabled
      /gworld keepspawninmemory <worldname> - controls if a world's spawn is always kept in memory
      /gworld warpto <worldname> - teleports you to the world <name>
      /gworld setborder <worldname> <#> - sets the border for world <name> to <#> (denies exploration beyond x/z +/- <#>)
      /gworld setcreaturelimit <worldname> <#> - limits creature spawns to a maximum of <#> creatures for the world
      /gworld allowanimals <worldname> <true|false> - Allows or denys animal spawns on world <name>
      /gworld allowmonsters <worldname> <true|false> - Allows or denys monster spawns on world <name>
      /gworld suppresshealthregain <worldname> <true|false> - Suppresses automatic health regaining when allowmonsters is set to false
      /gworld allowpvp <worldname> <true|false> - Allows or denys PvP combat on world <name>
      /gworld allowweatherchange <worldname> <true|false> - Allows or denys weather to change on world <name>
      /gworld setweather <worldname> <sun|storm> - Sets the current weather for world <name> (ignores allowWeatherChange setting)
      /gworld timefrozen <worldname> <true|false> - (Un)freezes the current time on world <name>
      /gworld settime <worldname> <sunrise|noon|sunset|midnight> - Sets the current time for world <name> (also sets time for timefrozen)
      
    • /gate - Gate management tool
      Code:
      /gate create <gatename> - creates a new teleportation point at your current position - make sure you look at the direction your users should look at, when they ARRIVE at this point
      /gate move <gatename> - moves a gates location to your current position
      /gate delete <gatename> - deletes a teleportation point
      /gate link <gatename1> <gatename2> - creates a link from <name1> to <name2>, so when you step on <name1> you will be teleported to <name2>
      /gate loop <gatename1> <gatename2> - same as /gate link, but for both ways
      /gate unlink <gatename> - deletes the destination for <name1>
      /gate unloop <gatename1> <gatename2> - deletes a loop between the two gates (if it exists)
      /gate info <gatename> - displays some basic info about a gate
      /gate list - lists all gates in all worlds in alphabetical order
      /gate listnear [radius] - lists all gates near you (radius defaults to 10, BE CAREFUL WITH BIG NUMBERS!)
      /gate listsolo - lists all gates without a source or destination
      /gate warp <gatename> - teleports you to the given teleportation point
      /gate reload - reloads all gates from gates.yml
      


    Video: HowTo create gates



    Permissions
    XcraftGate.* - permission to use everything this plugin provides

    XcraftGate.use.* - permission to use all gates
    XcraftGate.use.<gatename> - permission to use a gate

    XcraftGate.gate - access to /gate
    XcraftGate.gate.* - access to all /gate commands
    XcraftGate.gate.create - /gate create, /gate move
    XcraftGate.gate.link - /gate link, /gate loop
    XcraftGate.gate.unlink - /gate unlink, /gate unloop
    XcraftGate.gate.delete - /gate delete
    XcraftGate.gate.info - /gate listsolo, /gate list, /gate listnear, /gate info
    XcraftGate.gate.warp - /gate warp
    XcraftGate.gate.reload - /gate reload

    XcraftGate.world - access to /gworld
    XcraftGate.world.* - access to all /gworld commands
    XcraftGate.world.create - /gworld create
    XcraftGate.world.delete - /gworld delete
    XcraftGate.world.warp - /gworld warpto
    XcraftGate.world.setborder - /gworld setborder
    XcraftGate.world.setcreaturelimit - /gworld setcreaturelimit, /gworld allowanimals, /gworld allowmonsters, /gworld suppresshealthregain
    XcraftGate.world.pvp - /gworld allowpvp
    XcraftGate.world.weather - /gworld allowweatherchange, /gworld setweather
    XcraftGate.world.time - /gworld settime, /gworld timefrozen
    XcraftGate.world.info - /gworld info, /gworld list

    If you don't use a permissions plugin, only OPs are allowed to use those commands and all users are allowed to use all gates.


    Downloads:
    Stable Version (use this if unsure): XcraftGate.jar (wget friendly)

    Some people are repeatedly asking for development versions, so here it is:
    Development Version: XcraftGate-Dev.jar (wget friendly)
    I WILL NOT SUPPORT THE DEVELOPMENT VERSION! USE THIS AT YOUR OWN RISK AND DON'T COME CRYING IF IT EATS YOUR KITTEN BABYS!
    Development Changelog (open)

    • implemented chunk resending on teleport - should fix death/lag on arrival
    • rewrote plugin management
    • added Register support
    • added /gate rename <gate> <newname>
    • added /gate settoll <gate> <amount> - set amount of money to be taken from the users account when he uses the gate
    • added /gate setdenysilent <gate> <true|false> - don't print error messages when gate usage is denied by permission or not enough money
    • added /gworld suppresshunger - prevents foodbar depletion on the given world
    • added /gworld setspawn - sets the spawn to your current location
    • added /gworld setgamemode <world> <survival|creative> - sets gamemode for the world
    • added /gworld setdifficulty <world> <peaceful|easy|normal|hard> - sets difficulty for the world
    • added /gworld setannouncedeath <world> <true|false> - set if player deaths in the given world should be broadcasted
    • /gworld suppresshealthregain now also affects health regaining by saturation
    • new worlds now obey the spawn-monsters and spawn-animals settings in your server.properties
    • "fixed" bukkit leaking tears when not using SuperPerms



    Installation:
    Put the XcraftGate.jar into your plugins folder and reload/restart your server. All files will be created automatically.

    If you already have some extra worlds add them with /gworld create <name> <environment>. If there's already a world with the same name in your server's folder, it won't be freshly generated, but just get loaded.

    Do not edit the config files manually, as your changes will get overwritten on reload/restart. Use the ingame commands. Tell me when there's an option missing.


    FAQ:
    Is there a way I can clear the inventory of anyone entering a specific world? (open)

    Use MultiInv.

    Can we have something like /gworld allowflying? (open)

    No. This is a global setting controlled by craftbukkit. Plugins are not able to change that.

    How do I allow my users to use all gates? (open)

    Add the following permission to your users: XcraftGate.use.*


    Source Code:
    github (Licence: GPLv3)


    Donations:

    I put a lot of work into XcraftGate and intend to do so in the future. If you're able to efford some EUR to motivate me further, I'd really appreciate it :)
    Note: For sure donating is purely optional! XcraftGate is released under the terms of GPLv3, so you have (and will always have) the freedom to use, study, share and improve it as you like!
    [​IMG]


    Changelog:
    Version 0.9.1 (CB1060+)
    • fixed NPE in /gate listsolo
    • changed the way gates teleport players - should fix spawning to high
    Version 0.9 (CB1060)
    • enabled gworld-commands (except "warpto") to be used from the console
    • added support for SuperPerms
    • implemented dynamic world loading - on startup only your default
      world(s) will get loaded. Any other world will be loaded as soon as a
      player tries to access that world and will be unloaded when no player is
      active in that world for 5min. Disabled by default. This can be enabled/tweaked in the config.yml
      Please be aware of this bug when playing around with this feature.
    • added /gworld load
    • added /gworld unload
    • added /gworld setsticky (controls if a world will be automatically loaded/unloaded with dynamic world loading enabled)
    • added /gworld keepspawninmemory
    • implemented custom chunkgenerators (referred to as additional "environments") - currently available: flatlands, island, hillvalley
    • implemented getDefaultChunkGenerator(), enabling craftbukkit to use the custom ChunkGenerators for your default world(s)
      Example (open)

      in your bukkit.yml:
      Code:
         worlds:
             worldname:
                 generator: XcraftGate:FLATLANDS
         
    • added /gworld listenv - shows available environments
    • new worlds now obey the pvp-setting in server.properties
    Version 0.8
    • added seed argument to /gworld create
    • added /gate reload
    • added /gate move
    • added /gate info
    • added /gate list
    • added /gate listnear
    • added /gworld listplayers
    • added permissions for gates (XcraftGate.use.<gateName>)
    • worlds with active players cannot be deleted anymore
    • /gworld info now shows the environment
    • improved world detection
    • probably fixed ConcurrentModificationExceptions
    • probably fixed off-gate spawning (corresponding gates have to be recreated)
    • fixed animals always despawning on server reload/restart
    • another workaround for the PLAYER_MOVE event location bug (fixes players getting stuck when reaching the border)
    • fixed /gate warp triggering the target gate
    Older Changes (open)

    Version 0.7.2 (minimum CB-Version: 949, recommended: 953)
    • Update for CB953/MC1.7
    • Food working again as expected
    • added workaround for move-event location bug introduced in CB949 (fixes endless loops, again)
    Version 0.7.1
    • Great, seems using food also triggers the regain-health-event, so supresshealthregain will suppress that, too. Mostly fixed. Cookies still won't work. I've no better solution at the moment. :/
    Version 0.7 (minimum CB-Version: 896, recommended: 935)
    • added /gworld settime
    • added /gworld timefrozen
    • added /gworld suppresshealthregain - craftbukkit automagically let users regain health when allowmonsters is set to false. So we have to control this ourselfs.
      NOTE: XcraftGate automatically sets allowmonsters to false, when the creaturelimit is reached
    • removed "moved too quickly"-workaround
    • removed bukkit-bypass for spawncontrol
    • /gworld info now displays the world's seed
    • /gworld warpto now teleports you to the spawn location of the given world (no more searching for a safe spot in sky worlds)
    Version 0.6.2
    • made teleport check more restrictive (fixed endless loops)
    Version 0.6.1
    • fixed allowAnimals/-Monsters flag handling
    • added workaround for commands not being registered correctly by craftbukkit when being enabled by another plugin
    Version 0.6 (minimum CB-Version: 860)
    • rewrote world management - should fix most problems/inconsistencys
    • added /gworld allowpvp
    • added /gworld allowweatherchange
    • added /gworld setweather (ignores allowWeatherChange setting)
    • /gworld warpto now trys to find a save spot in a 64 block radius around the destination and denys teleport when unable to find one
    Version 0.5 (minimum CB-Version: 834)
    • check for creaturelimit regulary, instead on ENTITY_DEATH. Fixes creature counts dropping very low on low population servers
    • changes are now saved immediately, instead only in onDisable() (reload/restart)
    • added option to completely deny animals or monster spawns on a world
    • removed workaround for crossworld teleportation bug in CB818
    • unload world on /gworld delete
    • added support for SKYLANDS environment
    • complete permission nodes overhaul (s. above for the new permission nodes)
    Version 0.4.1
    • tweaked creatureLimit so the server doesn't try to spawn new creatures when the limit is reached (fixes "Can't keep up"-Spam)
    • typofix
    Version 0.4
    • added /gworld setcreaturelimit -- limits creature spawns
    • added /gworld info -- displays some basic info
    • border now defaults to 0 (disabled) instead of Integer.MAX_VALUE
    Version 0.3
    • public release
     
    regzand, Masterflapdrol and Rwembee like this.
  2. Offline

    pawarm

    please, repair it, because if i reload server, allowmonsters and allowanimals will reset
     
  3. Offline

    Engelier

    That shouldn't be nessessary anymore. At least I didn't experience any lag holes after teleporting since CB860.

    You can load existing worlds with /gworld create.

    Thanks for the suggestion. I'll think about that.

    warpto takes you to the exact same coordinates you're standing on, just in the world your warping to. That's by intention.
    But I'm aware of the problem and will fix this soon by adding a function that searches for a save spot near you, if there's only air below the point you're warping to.

    Hrm. The folder in your servers directory has to be renamed also for this to work. I'll look into it.

    Damn. My fault. Please redownload the .jar and reload your server.
     
  4. Offline

    acetech09

    Ah thanks. Removing MultiVerse and NoSpawn now.
     
  5. Offline

    pawarm

    ok thx x2
     
  6. Offline

    acetech09

    Code:
    11:31:21 [SEVERE] [XcraftGate v0.5] gate tnt has an invalid destination. Destination removed.
    I set gates like that for all our worlds, and when I reloaded all plugins, it removed all the gates that I just placed.

    what makes a destination invalid?
     
  7. Offline

    theheyway

    This is a terrific substitute for TravelPortals which I was using before, but I'm finding that on /reload, all of my portals are getting wiped. Any idea what's going on there?
     
  8. Offline

    Engelier

    XcraftGate checks on load if the destination gate exists. It's just a double check to be sure there's no gate pointing to a non-existing gate. Due to a little bug this check triggers also on gates with no destination. Spams your log a little, but should do no harm.

    As of v0.5 your gates are saved on disc every time you create/modify/delete a gate. So a complete "wipe" on reload shouldn't be possible. Any errors on the console?
     
  9. Offline

    LtdSupply

    Thanks for the reply Eng, and I had another question. When this plugin renders the Skylands maps, does it continue to render in the Skylands style as you discover new chunks or are only a set number of chunks preloaded with this render style?
     
  10. Offline

    Engelier

    It doesn't. Map rendering is completely handled by CraftBukkit itself. XcraftGate just provides an interface to that functionality.

    That being said, the server should render all new chunks obeying the environment set for your world. So if it's SKYLANDS, it should stay skylands, no matter how far you explore your world. Didn't test it extensively, but I'm pretty sure about that.
     
    LtdSupply likes this.
  11. Offline

    LtdSupply

    Awesome, very good to know. I had to be sure, as I encountered some odd functionality yesterday, but after hearing this I am certain I know the cause and it was due to changes I made and not the plugin. I'm currently using this plugin to handle Multiworld and a new Skylands map that I bridged to my main world using the Inception plugin. Thanks again for the quick replies, and commendations on this mod. Working beautifully for me. [redflower]
     
  12. Offline

    tindell9

    ok i downloaded this and i made a world, then i tried to warp to it and it says multiworld teleporting is disabled. how do i enable it??
     
  13. Offline

    drakuza

    Made a test world, warped to it fine. Deleted it, made a new world and gate fine, then why I try warping to it and now every time I try to do type any command it says in chat window "/gworld help", I type that and it still says "/gworld help" I've tried reinstalling the plugin too, any ideas? :/
     
  14. Offline

    mrbb7197

    this is a fantastic plugin and it was working fine until now. heres the what the terminal said and just PLEASE tell me how to fix it because i love this plugin.

    22:38:59 [INFO] [XcraftGate v0.5] by Engelier loaded.
    22:38:59 [SEVERE] Error occurred while enabling XcraftGate v0.5 (Is it up to date?): null
    java.lang.NullPointerException
    at de.xcraft.engelier.XcraftGate.XcraftGate.loadWorlds(XcraftGate.java:163)
    at de.xcraft.engelier.XcraftGate.XcraftGate.onEnable(XcraftGate.java:67)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:125)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:799)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:253)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:140)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:118)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    22:38:59 [INFO] Done (0.252s)! For help, type "help" or "?"
     
    Grimo likes this.
  15. Offline

    Grimo

    Same problem here!
    edit: I use bukkit #860

    edit: Ok, I tested different settings on my test server and it's seem like a plugin conflict with my other plugin Residence v2.2 (with brand new install of world and plugin). Everything work find with XcraftGate v0.4.
     
  16. Offline

    mrbb7197

    i use #860 too and it says thats the recommended build for this plugin. it was working so good before and it just stopped and its pissing me off.
     
  17. Offline

    Engelier

    That's during the world loading process. It seems one of your worlds is missing the "type: [...]" line.

    Stop your server. Backup your gates.yml, delete your worlds.yml, start the server, readd all your worlds with /gworld create, stop your server, put your backup of your gates.yml back, start your server. And everything should be back to normal.
     
  18. Offline

    IlyaGulya

    I have the same problem on Bukit #860, XcraftGate 0.5
    it doesn't work on one world.
     
  19. Offline

    Engelier

    Interesting. Please post your worlds.yml and what you did with the plugin and/or it's files since installation.
     
  20. Offline

    Teldelariel

    Great plugin, only problem I have is when I re loop back to my original world from whence all my ports are based I end up 2-3 blocks above the port square I created? I am using 818 wull update and retry and post to let you know

    Just updated to 860, still same problem, any thoughts?

    It also does this on my other worlds except my Dungeon world

    *** Update = I Deleted my gates remade them and this seems to have solved the problem will keep an eye on it though***

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

    IlyaGulya

    Code:
    worlds:
        sphere:
            type: normal
            creatureLimit: 0
            border: 0
            allowAnimals: true
            allowMonsters: true
        world:
            border: 0
            type: normal
            creatureLimit: 0
            allowAnimals: true
            allowMonsters: true
        world_nether:
            border: 0
            creatureLimit: 0
    
    I've tryed to delete all worlds and XcraftGate settings.
    Plugins installed:
    Code:
    ilyagulya@karafuto:~/minecraft/plugins$ ls | grep jar
    AdminCmd.jar
    AuthDB.jar
    BigBrother.jar
    BorderGuard.jar
    ChopTree.jar
    Citizens.jar
    FullChest.jar
    HeroicDeath.jar
    LoginMessage.jar
    LWC.jar
    Minequery.jar
    MobileAdmin.jar
    MyWarp.jar
    nSpleef.jar
    OpenInv.jar
    Permissions.jar
    PlgSetspawn.jar
    PlugMan.jar
    properTime.jar
    scrapbukkit-48.jar
    SimpleSave.jar
    SphereWorld.jar
    Warpz0r.jar
    WorldEdit.jar
    WorldGuard.jar
    XcraftGate.jar
    
    I have SphereWorld plugin installed too. Maybe here is the problem.
    Before i used XcraftGate v0.4.1, and here was the problem: it doesn't saved gates settings and after every restart of the server every gate have been removed.
    Here is the exception:
    Code:
    2011-06-15 12:31:23 [SEVERE] Error occurred while enabling XcraftGate v0.5 (Is it up to date?): null
    java.lang.NullPointerException
            at de.xcraft.engelier.XcraftGate.XcraftGate.loadWorlds(XcraftGate.java:163)
            at de.xcraft.engelier.XcraftGate.XcraftGate.onEnable(XcraftGate.java:67)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:125)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:799)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:253)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:140)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:118)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    P.S. Sorry for my english, i'm from Russia =)
     
  22. Offline

    Engelier

    Here's the error. Your there's a line missing. world_nether need's a "type: nether". Stop your server, add the missing line, start your server and everything should work again.
     
  23. Offline

    IlyaGulya

    Yep, this solved problem. Thank you very much! =)
    Also, there was automatically generated worlds.yml
    I think the plugin must detect world type and add this line automatically/
     
  24. Offline

    Engelier

    released v0.6
     
  25. Offline

    Grimo

    Thx for the great plugin. One question.
    (with brand new install of world and plugin) Since v0.5 it's seem that XcraftGate conflict with my other plugin Residence v2.2 when I put in the config file of residence this:


    Everything worked fine with XcraftGate v0.4 and the plugin Residence.

    Thx!
     
  26. Offline

    Engelier

    Please watch for errors on your console. Also try upgrading XcraftGate to version 0.6 since I rewrote the whole world management stuff to get rid of some nasty inconsistencys.
     
  27. Offline

    Wizord

    I love useing this to warp to the diferant worlds me and my freinds have created great job,
    now the sad thing is i have 25 gates to 5 diffident world they all work great, the error i'm having is with the /gworld allowmonsters false when i do this then hit info on that world it allowed animals false instead also the allow weatherchange isn't sticking ether i have deleted both the wolds.yml and gates.yml and tried again starting with /gworld create "the existing worlds" then /gate create "all the gates" then trying to set monsters off on some of the worlds and weather off on some, the mods i have in could be conflicting not sure they are itemcraft that is running mocreatures and moretrees that is it 1.6.6 and 860 craftbukkit, any help would be greatly appreciated, the creature limit works
     
  28. Offline

    Tuttu

    Hi !
    I'm using your plugin because it has all the functions that I need but one is missing : a way to block the time to day or night like for the weather.
    Do you plan to add a function like this ?
     
  29. Offline

    deathhorn

    Could you add a feature to give the Worldgenerator a Seed like:
    that would be very nice :D
     
  30. Offline

    Grimo

    Here's the error I got when i start the server width XcraftGate v.05 and v.06 with the plugin Residence :

    Show Spoiler

    2011-06-15 23:30:32 [INFO] [XcraftGate v0.6] loading world world_nether(NETHER)
    2011-06-15 23:30:32 [INFO] [XcraftGate v0.6] loading world world(NORMAL)
    2011-06-15 23:30:32 [INFO] [XcraftGate v0.6] loaded 6 gates
    2011-06-15 23:30:32 [SEVERE] Error occurred while enabling XcraftGate v0.6 (Is it up to date?): null
    java.lang.NullPointerException
    at de.xcraft.engelier.XcraftGate.XcraftGate.onEnable(XcraftGate.java:84)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:125)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:799)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:253)
    at com.bekvon.bukkit.residence.Residence.onEnable(Residence.java:186)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:125)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:799)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:253)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:140)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:118)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-15 23:30:32 [INFO] [Residence] - Enabling multiworld plugin: XcraftGate
    2011-06-15 23:30:32 [INFO] [Residence] Loaded Residences...
    2011-06-15 23:30:32 [INFO] [Residence] Enabled! Version v2.2 by bekvon
    2011-06-15 23:30:32 [INFO] Done (0.696s)! For help, type "help" or "?"


    Im using Bukkit RB #860.

    Note : It's worked with xCratfGate v.04

    I will post the error to the Residence plugin creator too.
    Your plugin work well if i dont link it with Residence. So It's not a big issue.

    Have a good day!
     
  31. Offline

    Engelier

    fixed in v0.6.1

    I already was thinking about this. But I'm not yet sure how to implement this sanely.

    I'll add this to the wishlist.

    It seems like the commands given in the plugin.yml don't get registered correctly when being enabled by another plugin. So getCommand(commandName) returns null. That's the nullPointerException. That's probably a craftbukkit bug.

    I added a workaround in v0.6.1.
     

Share This Page