[INACTIVE][TP/FUN] NetherGate v0.56 - Just Like Single Player! [803]

Discussion in 'Inactive/Unsupported Plugins' started by NathanWolf, Feb 4, 2011.

  1. Offline

    NathanWolf

    NetherGate - A plugin that uses multi-world to create a completely automatic Nether experience.

    If you're using Essnetials, go no further.

    Essentials breaks NetherGate in strange and frustrating ways, I'm not going to support it anymore. I'll try and get this resolved by NG beta, at which point I'll remove this message.

    [​IMG]


    Use
    To use NetherGate, drop the required jars in your plugins folder.

    Then you can create and light a portal to travel to the nether!

    Downloads
    Grab elBukkit.zip to get all of my plugins- take out the ones you don't want.

    For more details on NetherGate, or for individual jar downloads, see the NetherGate entry on bukkit's wiki.

    Tip Jar
    If you really love my stuff, and you're feeling generous, I'd more than appreciate a donation.

    Go here if you're interested!

    Changelog
    View changelog on github
     
  2. Offline

    Phase



    Made sure to get replace both NetherGate.jar and the Persistance.jar.. builders have NetherGate.portal.use -- but are not able to go through it. Do I need to add another permission?
     
  3. Offline

    NathanWolf

    No, that should be all they need- that's all I gave myself, the spells stuff isn't relevant. I tried this out with a non-op (though still legitimate and not-me user account) and it worked as well.

    Make sure you've got Persistence reporting 0.40 in your logs- failing that, I can bump the NetherGate version number.

    If it works for me, there's not a whole lot I can do :( There are no errors in your log from Permissions or anything, I'm assuming?
     
  4. Offline

    Phase

    Just for the record NathanWolf told me on IRC to try shutting down the server, deleting the .db files in plugins/Persistence/, and restarting it. That allowed players with the Permissions permission 'NetherGate.portal.use' to use portals.
     
  5. Offline

    NathanWolf

    Strange that this was necessary by the way... :\ There's some stuff I need to look into, here.
    --- merged: Feb 16, 2011 4:26 AM ---
    BTW, @Phase - you know you have a namesake spell in Spells? Takes you directly to another world :)
     
  6. Offline

    Shadow771

    I'll probably do some more testing, but cross-world teleporting does indeed work. Though General is using the command /tp not say, /tpto so I don't know if NetherGate is affecting any of the default commands. Like I said, I will do some more testing.

    EDIT: Looks like it went away and I didn't even notice it. Sorry about that :p
     
  7. Offline

    KillerBunnys122

  8. Offline

    NathanWolf

    Heh! Nice reference!

    And, sure! Competition is the lifeblood of creativity...

    I love this plugin so much, I'm not sure I'm ever going to stop working on it, pretty much no matter what (unless I stop playing MC altogether or get crazy burnt out on bukkit dev or something)

    I could be the only one using it and I'd still develop it I think- I just really enjoy working on it..

    So, FYI, to all my fans :)

    EDIT: Plus, hey, truth be told I don't have much time for NetherGate love lately :( So, if someone wants to step up to the plate and ease the pressure for a bit... fine by me! ;)
     
  9. Offline

    phaed

    When I reload all my server's plugins form the console, it seems to start the torrent of "saved objects to..."
     
  10. Offline

    NathanWolf

    Everyone:

    Please update if you haven't already (I turned logging on for a release, decided it was a bad idea, turned it off). There was also a good performance improvement made, I'm hoping it will help some of the lag- but, you're going to have to delete data files, or issue the following console commands (can be done via server or in-game):

    Code:
    /persist RESET global.command
    /persist RESET global.message
    /persist save
    Then restart your server.

    None of this has anything directly to do with NetherGate- nor is it really a Persistence thing- it's kind of in between, in a layer that might become its own plugin or something, depending on what happens with Persistence. Not that you need to know any of that :)

    I do need to look into why NetherGate is actually saving that much, though- it really shouldn't and as soon as I can get a properties file together to turn logging on/off I will, and then I will also use that logging to do some investigating.... if NetherGate is saving constantly (those are definitely NG objects being saved, there) then hopefully I can get it to perform a good bit better by, you know, not doing that!
    --- merged: Feb 17, 2011 6:48 AM ---
    0.32 Released
    Please read upgrade instructions above- there are some good performance improvements in here, I'm sorry my updates are always so painful, but this is a good one, I promise.

    There is also an early version of the "/nether center world" command for you to play with, if you want.

    Also, CrowdControl may be relevant to your interests- this is a little plugin I slapped together using the brand-new creature_spawn event support.

    Right now, all it does is keep ghasts from spawning- but I figured this feature may be important enough to some of you to be worth me releasing it as-is. It'll have more features eventually!

    It also has "nuke", but you already have that- and neither of them kill ghasts right now :(

    Enjoy!
     
  11. Offline

    phaed

    Code:
    y id 436257
    2011-02-17 02:13:23 [WARNING] Persistence: Error updating table pluginCommands: table pluginCommands has no column named commandId
    2011-02-17 02:13:23 [INFO] INSERT OR REPLACE INTO "pluginCommands" ("pluginId", "commandId") VALUES (?, ?)
    2011-02-17 02:13:23 [WARNING] Persistence: Error updating table pluginCommands: table pluginCommands has no column named commandId
    2011-02-17 02:13:23 [INFO] INSERT OR REPLACE INTO "pluginCommands" ("pluginId", "commandId") VALUES (?, ?)
    2011-02-17 02:13:23 [WARNING] Persistence: Error updating table pluginMessages: table pluginMessages has no column named messageId
    2011-02-17 02:13:23 [INFO] INSERT OR REPLACE INTO "pluginMessages" ("pluginId", "messageId") VALUES (?, ?)
    2011-02-17 02:13:23 [WARNING] Persistence: Error updating table pluginMessages: table pluginMessages has no column named messageId
    2011-02-17 02:13:23 [INFO] INSERT OR REPLACE INTO "pluginMessages" ("pluginId", "messageId") VALUES (?, ?)
    
    
     
  12. Offline

    NathanWolf

    Do you get this after following the upgrade instructions above? If so, please PM me.
     
  13. Offline

    hansudo

    I did not read everything now... i was one of the first supporters here. :)
    Just a question: i was waiting from the beginning for the innerworld portals and auto-portal building on the other side. Do you have a plan when it will be done?
     
  14. Offline

    NathanWolf

    Well, thank you then! :D

    Well, what kind of happened with that is I've been working really hard on Persistence, since it's something the Bukkit team may be interested in (at least partly) for an internal persistence engine.

    That being said, I'd really like Persistence to be working better anyway before I do tracked portalling- I don't want any of this "delete your data" nonsense to still be going on, if at all possible. So, really by "working better" I just mean "get data migration working".

    Then I need a bit of rector to Portal- I'm going to use a LocationData (a handy class that amkeyte threw together for me as a core Persistence DAO) instead of a BoundingBox for efficiency... and now that I know the proper way to cache by chunk, I need to figure out if I have to persist those, or if I can figure out chunk locations at runtime without actually loading chunks...

    EDIT: actually, now that I know the proper way to cache by chunk, I'll probably just cache by a modulus of location or something, instead....

    So there are a few details to work out, to be sure, but I'm hoping sometime this week I may be able to get an early version of that up and running.... I'm certainly very interested in being able to use fast travel effectively! I know there are already plugins out there doing it, they're not doing any portal tracking (by design and mission statement), so I'd be really curious to know how that's working out with those plugins.... anyone trying the competition's sauce and want to let me know? :D
    --- merged: Feb 17, 2011 1:28 PM ---
    oh, and for the record, since it'd take a bit for you to get caught up :)

    I think fast-travel is done. You can use it now with the "scale" command, and you can even shift your worlds around with the "center" command. Whenever I get a chance to come up for air, I'm going to play with these two commands, because with this alone, I ought to be able to get my old portal network lined up- and those portals will "auto pair" in that case, just due to their locations, if everything works right....

    So, in other words, all that's really missing at this point, from a functional standpoint, is creating the portal on the other end.

    That code is done, too- all it takes is a different call to buildPortalStructure(), which takes some flags specifying whether or not to do the frame, do the platform, the actual portal, fill with air, etc. Right now, it only builds the platform.

    Basically, it's all there, except portal tracking- but when I started auto-pairing portals without tracking and with scaling(I did try this, briefly) people got very confused about how difficult it is to set up a portal pair- and it is difficult, though I'm still thinking it can be done as long as you start from the fast-travel (nether) world.

    So... yeah, stay tuned, I guess- or get a jump start and play with it now- you should be able to adjust the scale to 1:8, and hopefully that'll be what it ultimately looks like- then you can see if you can make yourself a fast-travel hub. It's really only about 2x the amount of work now than it will be in the future :D

    And, more importantly, I'm hoping that work would seamlessly carry over once I do start tracking them.
     
  15. Offline

    T.E.

    Hello,

    Havent checked in a while. I decided to upgrade from an old version (.18) to the current one (.32). I just replaced the jar files. The portal isnt going anywhere. I get no errors in the server console.

    persist list global.world gives me 4 entities nether,world,nether,world

    persist list nether.world gives me 10 entities world,nether,world,world,world,world,nether,nether,nether,nether

    It was working perfectly with .18. How can I relink it to my existing nether world?

    EDIT: i went through all the posts and found the target command. its working again.
     
  16. Offline

    NathanWolf

    Sweet!

    Yeah, honestly, I'm amazed your data carried over! :\

    Maybe I don't need that migration system after all... (yeah, i do)

    Anyway, if your data somehow did carry over, and you had 0.18, it probably had your target world set to null... so, yeah, that command shoulda got you going- sounds like it did, so great!

    Let me know if you have any other issues or see any wonky-looking console messages- you really might need some data cleanup :)
     
  17. Offline

    T.E.

    Just upgraded everything to the latest version (bukkit 339)

    Code:
    2011-02-17 08:33:55 [INFO] Starting minecraft server version Beta 1.2_01
    2011-02-17 08:33:55 [INFO] Loading properties
    2011-02-17 08:33:55 [INFO] Starting Minecraft server on *:25565
    2011-02-17 08:33:55 [INFO] This server is running Craftbukkit version git-Bukkit-"8845ffe" (MC: 1.2_
    01)
    2011-02-17 08:33:55 [INFO] Preparing level "world"
    2011-02-17 08:33:55 [INFO] Preparing start region
    2011-02-17 08:33:56 [INFO] Preparing spawn area: 44%
    2011-02-17 08:33:57 [INFO] Preparing spawn area: 97%
    2011-02-17 08:33:58 [INFO] [iConomy] version [2.2] (Aime) loaded
    2011-02-17 08:33:58 [INFO] [Permissions] version [2.0] (Handler) loaded
    2011-02-17 08:33:58 [INFO] [SimpleShop] version [1.3] (Yen) loaded
    2011-02-17 08:33:58 [INFO] [Sponge] Version 1.3 activated.
    2011-02-17 08:33:58 [INFO] [BBROTHER] Permissions enabled.
    2011-02-17 08:33:58 [INFO] BigBrother 1.5 initialized
    Preparing spawn area for nether, 65%
    2011-02-17 08:34:00 [INFO] Loaded Essentials build 198 by Zenexer, ementalo, Eris, and Brettflan
    2011-02-17 08:34:00 [INFO] Loaded EssentialsBan build 198 by Zenexer, ementalo, Eris, and EggRoll
    2011-02-17 08:34:00 [INFO] Loaded EssentialsChat build 198 by Zenexer, ementalo, Eris, and Brettflan
    
    2011-02-17 08:34:00 [INFO] Loaded EssentialsEco build 198 by Zenexer, ementalo, Eris, and Brettflan
    2011-02-17 08:34:00 [INFO] Loaded EssentialsHelp build 198 by Zenexer, ementalo, Eris, and EggRoll
    2011-02-17 08:34:00 [INFO] Loaded EssentialsHome build 198 by Zenexer, ementalo, Eris, and Brettflan
    
    2011-02-17 08:34:00 [INFO] Loaded EssentialsSpawn build 198 by Zenexer, ementalo, Eris, and Brettfla
    n
    2011-02-17 08:34:00 [INFO] Loaded EssentialsTele build 198 by Zenexer, ementalo, Eris, and Brettflan
    
    2011-02-17 08:34:00 [INFO] Loaded EssentialsWarp build 198 by Zenexer, ementalo, Eris, and Brettflan
    
    2011-02-17 08:34:00 [INFO] [Jail] Loaded 1 jail zones.
    2011-02-17 08:34:00 [INFO] [Jail] Loaded 0 prisoners.
    Take yourself wonder by wonder, using /magiccarpet or /mc. MagicCarpet version 1.4 is enabled!
    2011-02-17 08:34:00 [INFO] Persistence: loaded 1 objects from global.sender
    2011-02-17 08:34:00 [INFO] Persistence: loaded 2 objects from global.plugin
    2011-02-17 08:34:00 [INFO] Persistence: loaded 0 objects from global.pluginAuthors
    2011-02-17 08:34:00 [INFO] Persistence: loaded 2 objects from global.pluginCommands
    2011-02-17 08:34:00 [INFO] Persistence: loaded 2 objects from global.pluginMessages
    2011-02-17 08:34:00 [INFO] Persistence: loaded 436 objects from global.command
    2011-02-17 08:34:00 [INFO] Persistence: loaded 566 objects from global.commandUsage
    2011-02-17 08:34:00 [INFO] Persistence: loaded 254 objects from global.commandSenders
    2011-02-17 08:34:00 [INFO] Persistence: loaded 619 objects from global.message
    2011-02-17 08:34:00 [INFO] NetherGate version 0.31 is enabled
    NPCTrader version 0.94: Found iConomy
    138 recipes
    Loaded 6 NPCs.
    NPCTrader version 0.94 is enabled!
    2011-02-17 08:34:00 [INFO] Persistence: Found Permissions, using it for permissions.
    2011-02-17 08:34:00 [INFO] Persistence version 0.4 is enabled
    2011-02-17 08:34:00 [INFO] [SimpleShop] Update to version 1.3 required.
    2011-02-17 08:34:00 [INFO]  - Updating MYSQL for 1.3
    2011-02-17 08:34:00 [INFO]  - Updating VERSION.txt
    2011-02-17 08:34:00 [INFO] [SimpleShop] + Finished.
    SlowHealth version 2.1 is enabled! Regen-rate is set to 90000
    2011-02-17 08:34:00 [INFO] SpawnMob version 1.4.1 enabled.
    2011-02-17 08:34:00 [INFO] [SpawnMob] Permission system enabled.
    2011-02-17 08:34:00 [INFO] Spells: found NetherGate! Thanks for using my plugins :)
    2011-02-17 08:34:00 [INFO] Spells version 0.9 is enabled
    vPlayersOnline version 1.3 is enabled!
    2011-02-17 08:34:00 [INFO] Wand version 0.62 is enabled
    2011-02-17 08:34:00 [INFO] Done! For help, type "help" or "?"
    ver
    This server is running Craftbukkit version git-Bukkit-"8845ffe" (MC: 1.2_01)
    This server is also sporting some funky dev build of Bukkit!
    2011-02-17 08:34:59 [INFO] TiberiusErectus [/xx.xx.xx.xx:24418] logged in with entity id 200
    Player count: 1
    2011-02-17 08:34:59 [INFO] Persistence: loaded 0 objects from nether.area
    2011-02-17 08:34:59 [INFO] Persistence: loaded 0 objects from nether.areaInternalPortals
    2011-02-17 08:34:59 [INFO] Persistence: loaded 0 objects from nether.areaExternalPortals
    2011-02-17 08:34:59 [INFO] Persistence: loaded 13 objects from global.player
    2011-02-17 08:35:00 [INFO] Persistence: saved 3 objects to global.plugin
    2011-02-17 08:35:00 [INFO] Persistence: saved 1 objects to global.pluginAuthors
    2011-02-17 08:35:00 [INFO] Persistence: deleted 3 objects from global.pluginAuthors
    2011-02-17 08:35:00 [INFO] Persistence: saved 1 objects to global.pluginAuthors
    2011-02-17 08:35:00 [INFO] Persistence: saved 6 objects to global.pluginCommands
    2011-02-17 08:35:00 [INFO] Persistence: deleted 3 objects from global.pluginCommands
    2011-02-17 08:35:01 [INFO] Persistence: saved 6 objects to global.pluginCommands
    2011-02-17 08:35:04 [INFO] Persistence: saved 39 objects to global.pluginMessages
    2011-02-17 08:35:04 [INFO] Persistence: deleted 3 objects from global.pluginMessages
    2011-02-17 08:35:06 [INFO] Persistence: saved 39 objects to global.pluginMessages
    2011-02-17 08:35:09 [INFO] Persistence: saved 28 objects to global.command
    2011-02-17 08:35:10 [INFO] Persistence: saved 22 objects to global.commandUsage
    2011-02-17 08:35:10 [INFO] Persistence: deleted 28 objects from global.commandUsage
    2011-02-17 08:35:12 [INFO] Persistence: saved 22 objects to global.commandUsage
    2011-02-17 08:35:13 [INFO] Persistence: saved 21 objects to global.commandSenders
    2011-02-17 08:35:13 [INFO] Persistence: deleted 28 objects from global.commandSenders
    2011-02-17 08:35:15 [INFO] Persistence: saved 21 objects to global.commandSenders
    2011-02-17 08:35:18 [INFO] Persistence: saved 39 objects to global.message
    2011-02-17 08:35:18 [INFO] Persistence: saved 1 objects to global.player
    2011-02-17 08:35:18 [WARNING] Can't keep up! Did the system time change, or is the server overloaded
    ?
    2011-02-17 08:35:21 [WARNING] Can't keep up! Did the system time change, or is the server overloaded
    ?
    2011-02-17 08:35:30 [INFO] Persistence: loaded 13 objects from nether.player
    2011-02-17 08:35:30 [INFO] Persistence: loaded 1 objects from global.vector
    2011-02-17 08:35:37 [INFO] [PLAYER_COMMAND] TiberiusErectus: /spawn
    NPC [NPC]Doorman within 100 blocks... revisualizing
    3
    World Match... Added
    NPC [NPC]corpse within 100 blocks... revisualizing
    7
    World Match... Added
    NPC [NPC]Sailor within 100 blocks... revisualizing
    5
    World Match... Added
    NPC [NPC]Spiffy within 100 blocks... revisualizing
    4
    World Match... Added
    NPC [NPC]Doorman within 100 blocks... revisualizing
    9
    World Match... Added
    NPC [NPC]PortalKeeper within 100 blocks... revisualizing
    8
    World Match... Added
    2011-02-17 08:35:59 [INFO] Persistence: loaded 2 objects from global.world
    2011-02-17 08:35:59 [INFO] Persistence: loaded 2 objects from nether.world
    2011-02-17 08:38:13 [INFO] [PLAYER_COMMAND] TiberiusErectus: /time day
    2011-02-17 08:46:53 [INFO] TiberiusErectus issued server command: pr
    2011-02-17 08:46:53 [INFO] Unknown console command. Type "help" for help.
    2011-02-17 09:14:14 [INFO] TiberiusErectus lost connection: disconnect.timeout
    2011-02-17 09:14:14 [INFO] Persistence: saved 1 objects to nether.player
    2011-02-17 09:14:14 [INFO] Persistence: saved 1 objects to global.player
    2011-02-17 09:14:15 [INFO] Freed 335.9517288208008 MB.
    2011-02-17 09:14:36 [INFO] TiberiusErectus [/xx.xx.xxx.xx:31400] logged in with entity id 47630
    Player count: 1
    2011-02-17 09:14:36 [INFO] Persistence: saved 1 objects to global.player
    NPC [NPC]Doorman within 100 blocks... revisualizing
    3
    World Match... Added
    NPC [NPC]corpse within 100 blocks... revisualizing
    7
    World Match... Added
    NPC [NPC]Sailor within 100 blocks... revisualizing
    5
    World Match... Added
    NPC [NPC]Spiffy within 100 blocks... revisualizing
    4
    World Match... Added
    NPC [NPC]Doorman within 100 blocks... revisualizing
    9
    World Match... Added
    NPC [NPC]PortalKeeper within 100 blocks... revisualizing
    8
    World Match... Added
    Player count: 1
    2011-02-17 09:15:20 [INFO] [PLAYER_COMMAND] TiberiusErectus: /heal
    NPC [NPC]Doorman within 100 blocks... revisualizing
    9
    World Match... Added
    2011-02-17 09:30:13 [INFO] [PLAYER_COMMAND] TiberiusErectus: /time day
    2011-02-17 09:30:39 [INFO] From: 625, 65, -58 to -35, 65, 2
    Player count: 1
    2011-02-17 09:30:40 [WARNING] TiberiusErectus moved wrongly!
    Got position -35.0, 67.0, 2.0
    Expected 144.30000001192093, 67.0, 2.0
    2011-02-17 09:31:03 [INFO] [PLAYER_COMMAND] TiberiusErectus: /spawn
    Player count: 1
    2011-02-17 09:31:07 [WARNING] TiberiusErectus moved wrongly!
    Got position 661.0, 64.0, -59.0
    Expected 665.3000000119209, 69.0, -59.0
    2011-02-17 09:31:07 [WARNING] Can't keep up! Did the system time change, or is the server overloaded
    ?
    2011-02-17 09:34:42 [INFO] From: 625, 65, -58 to -35, 65, 2
    Player count: 1
    2011-02-17 09:34:43 [WARNING] TiberiusErectus moved wrongly!
    Got position -35.0, 67.0, 2.0
    Expected 144.30000001192093, 67.0, 2.0
    2011-02-17 09:34:46 [WARNING] Can't keep up! Did the system time change, or is the server overloaded
    ?
    2011-02-17 09:34:54 [INFO] [PLAYER_COMMAND] TiberiusErectus: /spawn
    Player count: 1
    2011-02-17 09:34:57 [WARNING] TiberiusErectus moved wrongly!
    Got position 661.0, 64.0, -59.0
    Expected 657.6999999880791, 64.0, -59.0
    2011-02-17 09:34:57 [WARNING] Can't keep up! Did the system time change, or is the server overloaded
    ?
    2011-02-17 09:35:12 [INFO] TiberiusErectus lost connection: disconnect.quitting
    2011-02-17 09:35:13 [INFO] Persistence: saved 1 objects to nether.player
    2011-02-17 09:35:13 [INFO] Persistence: saved 1 objects to global.player
    2011-02-17 09:35:14 [INFO] Freed 101.66815185546875 MB.
    2011-02-17 10:04:39 [INFO] darthbudge [/xx.xx.xx.xx:44965] logged in with entity id 79479
    Player count: 1
    2011-02-17 10:04:39 [INFO] Persistence: saved 1 objects to global.player
    NPC [NPC]Doorman within 100 blocks... revisualizing
    3
    World Match... Added
    NPC [NPC]corpse within 100 blocks... revisualizing
    7
    World Match... Added
    NPC [NPC]Sailor within 100 blocks... revisualizing
    5
    World Match... Added
    NPC [NPC]Doorman within 100 blocks... revisualizing
    9
    World Match... Added
    NPC [NPC]PortalKeeper within 100 blocks... revisualizing
    8
    World Match... Added
    NPC [NPC]Spiffy within 100 blocks... revisualizing
    4
    World Match... Added
    NPC [NPC]Spiffy within 100 blocks... revisualizing
    4
    World Match... Added
    NPC [NPC]Spiffy within 100 blocks... revisualizing
    4
    World Match... Added
    NPC [NPC]Spiffy within 100 blocks... revisualizing
    4
    World Match... Added
    list
    There are 1 players online.
    Connected players: [Guest]darthbudge
    2011-02-17 10:06:28 [INFO] darthbudge lost connection: disconnect.quitting
    2011-02-17 10:06:28 [INFO] Persistence: saved 1 objects to nether.player
    2011-02-17 10:06:29 [INFO] Persistence: saved 1 objects to global.player
    2011-02-17 10:06:30 [INFO] Freed 335.07764434814453 MB.
    list
    There are 0 players online.
    
     
  18. Offline

    NathanWolf

    The "player moved wrongly" thing is a known Bukkit issue- otherwise, I don't see any errors.... I do, however, see logging, and I also see this:

    Code:
    011-02-17 08:34:00 [INFO] Persistence: loaded 436 objects from global.command
    2011-02-17 08:34:00 [INFO] Persistence: loaded 566 objects from global.commandUsage
    2011-02-17 08:34:00 [INFO] Persistence: loaded 254 objects from global.commandSenders
    2011-02-17 08:34:00 [INFO] Persistence: loaded 619 objects from global.message
    Those numbers are way bigger than they're supposed to be :(

    This in issue that was fixed, and also the logging has been turned off for a bit now :) So, please see the post above about upgrading, and re-download that zip. I just re-uploaded it to make sure it was up to date, and also because I got another performance improvement in (related to all this extra data...), so I may as well.

    Also, everyone- I'm looking into reports (that were not posted here, but in the Persistence thread, so unfortunately you probably didn't see it) that NetherGate is saving way too much.

    Now, fortunately, since you're kind enough to be running with logging on for me... ;)

    I don't see that happening here- which makes me feel a bit better, at least. I haven't been able to reproduce it, but I'm hoping it was related to these data issues in some strange way, not sure. So, if you feel like NetherGate is lagging on normal use- just walking around, not portaling or exploring new nether areas- please let me know! I'll give you a build with logging turned on.... should be a properties file for this, soon.

    Thanks!
    --- merged: Feb 17, 2011 3:29 PM ---
    Mmm.... going to go look at NPCTrader now...
     
  19. Offline

    cuco

    Code:
    2011-02-17 16:32:03 [INFO] Starting minecraft server version Beta 1.2_01
    2011-02-17 16:32:03 [INFO] Loading properties
    2011-02-17 16:32:03 [INFO] Starting Minecraft server on *:25565
    2011-02-17 16:32:03 [WARNING] **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
    2011-02-17 16:32:03 [WARNING] The server will make no attempt to authenticate usernames. Beware.
    2011-02-17 16:32:03 [WARNING] While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
    2011-02-17 16:32:03 [WARNING] To change this, set "online-mode" to "true" in the server.settings file.
    2011-02-17 16:32:03 [INFO] This server is running Craftbukkit version git-Bukkit-"8845ffe" (MC: 1.2_01)
    2011-02-17 16:32:03 [INFO] Preparing level "world"
    2011-02-17 16:32:03 [INFO] Preparing start region
    2011-02-17 16:32:04 [INFO] Preparing spawn area: 8%
    2011-02-17 16:32:05 [INFO] Preparing spawn area: 28%
    2011-02-17 16:32:06 [INFO] Preparing spawn area: 48%
    2011-02-17 16:32:07 [INFO] Preparing spawn area: 69%
    2011-02-17 16:32:08 [INFO] Preparing spawn area: 81%
    2011-02-17 16:32:10 [INFO] [Permissions] version [2.0] (Handler) loaded
    2011-02-17 16:32:10 [INFO] Minecart Mania Admin Controls version 0.21 is enabled!
    2011-02-17 16:32:10 [INFO] Minecart Mania Core version 0.91 is enabled!
    2011-02-17 16:32:10 [INFO] Minecart Mania Autocart version 0.6 is enabled!
    2011-02-17 16:32:10 [INFO] Minecart Mania Station version 0.31 is enabled!
    2011-02-17 16:32:10 [INFO] Minecart Mania Sign Commands version 0.21 is enabled!
    2011-02-17 16:32:10 [INFO] Loading map 'org.dynmap.kzedmap.KzedMap'...
    2011-02-17 16:32:10 [INFO] Loading renderer 'org.dynmap.kzedmap.DefaultTileRenderer'...
    2011-02-17 16:32:10 [INFO] Loading renderer 'org.dynmap.kzedmap.CaveTileRenderer'...
    2011-02-17 16:32:10 [INFO] Set minimum priority for worker thread
    2011-02-17 16:32:10 [INFO] Map renderer has started.
    2011-02-17 16:32:10 [INFO] Dynmap WebServer started on null:8123
    2011-02-17 16:32:10 [INFO] [MonsterHunt] Loaded 2 High scores.
    2011-02-17 16:32:10 [INFO] [MonsterHunt] MonsterHunt Loaded!
    2011-02-17 16:32:10 [INFO] FindMe 1.2.3 loaded.
    2011-02-17 16:32:10 [INFO] Minecart Mania Chest Control version 0.21 is enabled!
    2011-02-17 16:32:10 [INFO] [HeroicDeath] 1.3.1.130 enabled.
    2011-02-17 16:32:10 [INFO] Minecart Mania Spawner version 0.6 loaded.
    2011-02-17 16:32:10 [INFO] [DeathChest] version [1.2b] loaded.
    2011-02-17 16:32:10 [INFO] [DeathChest] Permission Plugin found. Using it for permissions.
    2011-02-17 16:32:10 [INFO] Loaded expiration time: 0
    2011-02-17 16:32:10 [INFO] NetherGate version 0.31 is enabled
    2011-02-17 16:32:10 [INFO] Persistence: Found Permissions, using it for permissions.
    2011-02-17 16:32:10 [INFO] Persistence version 0.42 is enabled
    2011-02-17 16:32:10 [INFO] Done! For help, type "help" or "?"
    Hi

    Above my server-log. I can't use any /nether-command. No one works. I tried it without permissions-plugin and nothing worked, now i tried it with permission, nothing worked. I am op and I am in group "Admins" in permissons plugin. Other commands of other plugins are working!
    But /nether kit and /nether sethome and /nether home, ... don't work...
     
  20. Offline

    Fischkopf

    The commands don't work for me =(
    I get this error

    Code:
    [SEVERE] Persistence: Error invoking callback method onReset  of  com.elmakers.mine.bukkit.plugins.persistence.core.PersistenceCommands
    
    And is it possible somethings wrong with the release? Downloaded from the OP and in the Console it still says Nethergate 0.31 [​IMG]

    Sweet .... I'll try this one out as soon as I'am sure everythings running smoothly with all the new Updates etc.
    But I hope nuke will work again soon! :(

    I think that too ..... I'm not done with all my tryouts but up until now scaling and fasttraveling worked fine .... and I hope no new issues will come up because that would be sad =(
    Good work :)
     
  21. Offline

    NathanWolf

    I don't know what the "Admins" group in Permissions does- have you tried giving yourself the permission nodes directly, or giving them to a group you're a member of?

    Also, if you're an op, you should be able to use "/su" and then do any nether command you want... need to go add that to the OP. This is with or without Permissions.
     
  22. Offline

    Windwaker

    Got some problems that I need help with...

    1. Whenever someone goes to the Nether it causes immense lag.

    2. People can't build in the normal world when people are in the Nether.

    3. And I constantly "Move Wrongly" and spawn underground in the Nether (The portal is above sea level)

    Please help :'(

    EDIT: If I need to create a new world I will because the Nether has not been built on yet.
     
  23. Offline

    NathanWolf


    Sweeeeettttt


    Thanks for your diligent testing, as always!

    Newest should say 0.32 - I just double-checked the YML file. Also, the "/su" command and Permission nodes apply to "/persist" as well- no one can use any commands except "home" and "sethome" by default.

    So, if you're feeling confident in the scaling algorithm..... then.... I really need to get to work on Portal tracking :p
    --- merged: Feb 17, 2011 4:30 PM ---
    I think I'll work on this if my current idea for data migration pans out... should be able to get that going well enough to clean the mess I've left in everyone's global.db without you having to actually do anything.

    This is important to me, obviously :) I really don't want to have to tell people to delete db files or use "/persist RESET" anymore.

    So, once that's going, at least initially (I actually need an extremely simple form of data migration for this particular use case, since it's all auto-generated data...) I'm going to get to work on Portal tracking.

    Maybe sometime this weekend we can all start setting up our portal hubs.... eh? eh? What do you say?

    Unless the bukkit team pulls a trump card or something... :D
     
  24. Offline

    cuco

    Hi

    Admin-group allows everything:
    permissions:
    - '*'

    I tried to set the permissions manually:
    users:
    Tobby:
    group: Admins
    permissions:
    - 'NetherGate.portal.use'
    - 'NetherGate.portal.create'
    - 'NetherGate.portal.create.platform'
    - 'NetherGate.portal.create.portal'

    But nothing works. No "/nether sethome", no "/nether home", no "/nether kit". Tried "/su" before, but this doesn't change anything.
    --- merged: Feb 17, 2011 5:38 PM ---
    Hi

    Found out that "DeathChest" doesn't work either. So watched inside the log and found some problems with "MonsterHunt". I reinstalled "MonsterHunt" and I deleted "Permissions". Now /su works and after that /nether commands work, too!
     
  25. Offline

    Penorzilla

    Latest version with latest craftbukkit threw this exception constantly and would lock up the server.

    Code:
    Feb 17, 2011 4:28:22 PM org.bukkit.plugin.SimplePluginManager callEvent
    SEVERE: Could not pass event PLAYER_MOVE to NetherGate
    java.lang.NullPointerException
            at com.elmakers.mine.bukkit.plugins.nether.NetherManager.getPlayerData(N
    etherManager.java:140)
            at com.elmakers.mine.bukkit.plugins.nether.NetherManager.onPlayerMove(Ne
    therManager.java:459)
            at com.elmakers.mine.bukkit.plugins.nether.NetherPlayerListener.onPlayer
    Move(NetherPlayerListener.java:23)
            at org.bukkit.plugin.java.JavaPluginLoader$7.execute(JavaPluginLoader.ja
    va:154)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:60)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:214)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:115)
    Restarting server...    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    
    
            at net.minecraft.server.NetworkManager.a(SourceFile:232)
    Restarting server...    at net.minecraft.server.NetServerHandler.a(NetServerHand
    ler.java:74)
    
            at net.minecraft.server.NetworkListenThread.a(SourceFile:104)
    Restarting server...    at net.minecraft.server.MinecraftServer.h(MinecraftServe
    r.java:317)
    
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:232)
    Restarting server...    at net.minecraft.server.ThreadServerApplication.run(Sour
    ceFile:512)
    
     
  26. CB build 339, latest Persistence and NetherGate (even though it says 0.31, it's the 0.32 download)

    It worked fine before updating CB and Persistence/NetherGate, but now starting the server gives me this:

    Code:
    2011-02-17 16:17:23 [INFO] Persistence: Persistence: loaded 1 objects from globa
    l.sender
    2011-02-17 16:17:23 [INFO] Persistence: Persistence: loaded 3 objects from globa
    l.plugin
    2011-02-17 16:17:23 [INFO] Persistence: Persistence: loaded 0 objects from globa
    l.pluginAuthors
    2011-02-17 16:17:23 [INFO] Persistence: Persistence: loaded 190 objects from glo
    bal.message
    2011-02-17 16:17:23 [INFO] Persistence: Persistence: loaded 122 objects from glo
    bal.command
    2011-02-17 16:17:23 [INFO] Persistence: Persistence: loaded 96 objects from glob
    al.commandUsage
    2011-02-17 16:17:23 [INFO] Persistence: Persistence: loaded 87 objects from glob
    al.commandSenders
    2011-02-17 16:17:23 [INFO] NetherGate version 0.31 failed to initialize
    java.lang.NullPointerException
            at com.elmakers.mine.bukkit.plugins.persistence.dao.PluginData.initializ
    eCache(PluginData.java:53)
            at com.elmakers.mine.bukkit.plugins.persistence.PluginUtilities.<init>(P
    luginUtilities.java:62)
            at com.elmakers.mine.bukkit.plugins.persistence.Persistence.getUtilities
    (Persistence.java:58)
            at com.elmakers.mine.bukkit.plugins.nether.NetherGatePlugin.initialize(N
    etherGatePlugin.java:99)
            at com.elmakers.mine.bukkit.plugins.nether.NetherGatePlugin.onEnable(Net
    herGatePlugin.java:63)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:135)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:430)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:175)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:74)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:55)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:171)
            at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:158)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:110)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:209)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:512)
    2011-02-17 16:17:24 [INFO] Persistence version 0.42 failed to initialize
    java.lang.NullPointerException
            at com.elmakers.mine.bukkit.plugins.persistence.dao.PluginData.initializ
    eCache(PluginData.java:53)
            at com.elmakers.mine.bukkit.plugins.persistence.PluginUtilities.<init>(P
    luginUtilities.java:62)
            at com.elmakers.mine.bukkit.plugins.persistence.Persistence.getUtilities
    (Persistence.java:58)
            at com.elmakers.mine.bukkit.plugins.persistence.core.PersistenceCommands
    .initialize(PersistenceCommands.java:27)
            at com.elmakers.mine.bukkit.plugins.persistence.PersistencePlugin.initia
    lize(PersistencePlugin.java:149)
            at com.elmakers.mine.bukkit.plugins.persistence.PersistencePlugin.onEnab
    le(PersistencePlugin.java:103)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:135)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:430)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:175)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:74)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:55)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:171)
            at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:158)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:110)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:209)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:512)
     
  27. Offline

    Luckz

    I had that error and deleted the .db files.
    If I tried to use the commands suggested above, it just kicked me out, but yeah. Works with fresh DB.
     
  28. Offline

    OkinKun

    Well, in the latest version, persistence is doing that weird console thing again.. And I can't use "/nether go" for some reason.

    Also, not sure what's causing it, but all the sudden tonight, I can't light fires in nether, and I can't create portals either. But that could be any number of unrelated plugins.. Except This One was the only one I changed today.
     
  29. Offline

    [Kor]Deer

    This slows down the loading.
    Please fix.
     
  30. Offline

    NathanWolf

    Bleh.... so, I guess "Alerts" has been broken, or something- I've been missing a lot of posts. I thought it was way too quiet around here!

    Ok... so, a new version of NetherGate will hopefully be coming soon. I'm going to try to get you all to start with a clean db, but I'm not sure I'll have time to make it do that automatically.

    The new version will have a lot of good bugfixes, including (most importantly) why I think it's lagging so bad on startup, and possibly on player login/quit as well (mostly startup). It's also eating a lot more memory than it should be, which won't directly lag things, but certainly doesn't help performance any.

    What's really been taking my time is bukkit.permissions work. I'm hoping I have a good solution for this- I'm making a very thin Groups plugin to handle user/group management with bukkit.permissions.

    Plugin devs (including me) can use Persistence to do permission checks, which will use both the user/group layout you set up using the Groups UI (or any other user/group management system that comes along) and the permission profiles you've created for bukkit.permissions.

    This will, most likely, all be in the next release of NetherGate. Meaning, if you need/want to keep using Permissions, you're going to have to continue to use an old version, with all of the bugs/performance issues that implies.

    Will keep you posted on all of this, of course, better than I have been if I can actually get my alerts :p

    Hoping to come up for air soon, paired portals is pretty deep on the stack right now :(
    --- merged: Feb 18, 2011 9:11 PM ---
    Oh, also, THIS
     
  31. Offline

    OkinKun

    Seriously? :confused: Please tell me we can ignore the Permissions settings all together when dealing with this plugin, because the Permission system is essential for my other plugins. If this is going to require something else, that may end up killing it, to me. =/ I hope I'm reading that wrong.

    Or do you mean that you're simply removing permissions all together?

    Honestly, I really don't see how this plugin even needs to have user-permission settings. I mean, gate creation maybe, but whatever.
     

Share This Page