Inactive [TP/HOME/WARP] Waypoint v1.6.4(beta)- Teleportation points, home, spawn, and warp management. [1609]

Discussion in 'Inactive/Unsupported Plugins' started by miyoko, Jul 12, 2011.

  1. Offline

    miyoko

    Notice!

    THIS PLUGIN IS OLD AND VERY VERY OUTDATED. DOWNLOADS ARE NO LONGER AVAILABLE, AND SUPPORT FOR THIS PLUGIN HAS BEEN DROPPED. IF YOU NEED A SIMILAR PLUGIN, PLEASE USE ZPort


    Waypoint - simple teleportation point and home/spawn/warp management plugin:
    Version: v1.6.4 beta

    NOT YET UPDATED FOR 1.2

    *New in 1.6: modular command hookins, reworked command system, SuperPerms, ????*

    Waypoint is an easy teleportation point management and home location
    management plugin. You can create teleportation points to go back to later
    as well as share privately with other users. You can also create public warps that only certain groups of users can access.

    Waypoint's Features:
    • Add/delete waypoints for later access
    • List all of your waypoints simply
    • Share your points privately with other users
    • Points are private, and only accessable by you, unless shared
    • Multiworld support
    • Permissions/SuperPerms/OP support with strict nodes.
    • Home location management
    • Home location is automatically set to the bed you last exited (only if enabled in config.)
    • Create and manage public warps
    • Control which groups of users can access these warps
    • Save/Load the spawn points for all of your worlds
    • Selective showing of warps (you only see what you can access.)
    • Teleport easily between worlds
    • Create and import other worlds
    • Create and teleportation signs to travel to warps or world spawnpoints
    Download: JAR | SRC
    Development build (bleeding edge): JAR
    Integrity (CI): Waypoint project

    If you like my work, please consider sending a dollar or two my way so my little development company can pay for a server to do work and testing on :)
    [​IMG]

    For those of you that want to contribute, or even just watch progress get made on this, check this out: http://phabricator.maio.me/project/view/1/

    Phabricator: Source Code/Collaboration

    Commands:
    • /wp add <name> -- add a waypoint to your list
    • /wp del <name> -- remove a waypoint form your list
    • /wp tp <point> -- teleport to your point
    • /wp invite <player> <point> -- send an online player an invite to your point
    • /wp accept <point> -- accept an invite to a point
    • /wp decline <point> -- decline an invite to a point
    • /wp list -- list of all of your points
    • /home -- teleport to your home
    • /home set -- set your current location to your home
    • /spawn [world] -- teleport to the world's spawn point
    • /spawnadmin <save|load> [world] -- save or load the spawn point of the specified world
    • /spawnadmin set -- set the spawn point of your current world
    • /warp [warpname] -- teleport to the specified warp, if you have access
    • /warp add <warpname> -- create a public warp with the default permissions
    • /warp del <warpname> -- delete a warp you own
    • /warp set <warpname> <owner|permission|or a custom value> <newvalue> -- set property values in the warp's metadata
    • /warp list -- list all warps that *YOU* have access to
    • /warpadmin <set|del> <warp> [key] [value]
    • /tp <player> [target] -- teleport to another player, or teleport one player to another.
    • /tphere <player> -- ejects the target from a vehicle (if applicable) and teleports that player to you.
    • /tploc <x,y,z> -- teleport to a set of coordinates.
    • /world [worldname|create|import|list] -- displays what world you are in and your current position, or if given a worldname, teleports you to that worlds spawn.
    Installation and Configuration:
    Download the jar file and drop it into your minecraft server's plugins/
    folder and reload/restart the server. The configuration will be
    automatically created for you.

    Teleportation Signs:
    To create a teleportation sign, you must format it like this:
    Code:
    Line 1: [WP:WARP] or [WP:WORLD]
    Line 2: world name or warp name
    Line 3: (optional) description # maybe economy cost at some point soon
    Line 4: (optional) description
    
    It is case insensitive btw.

    Configuration options:
    'set_home_at_bed': set this to true if you want your home to be reset
    whatever bed you get out of.
    'autoupdate': check for updates and download upgraded jars automatically
    'warp.groups': permission groups for warps
    'warp.string': message sent to user after teleporting to a warp, %w is warpname, %p is playername
    'limits': self-explanatory.

    Permissions Nodes: (should each be self-explanatory)
    • waypoint.basic.add
    • waypoint.basic.delete
    • waypoint.basic.teleport
    • waypoint.basic.invite
    • waypoint.basic.invite.accept
    • waypoint.basic.invite.decline
    • waypoint.basic.list
    • waypoint.debug.config_node_test << debugging *ONLY*
    • waypoint.home -- you *must* add this if you want to be able to use home commands
    • waypoint.home.set
    • waypoint.home.set_on_bed_leave
    • waypoint.admin.spawn
    • waypoint.admin.spawn.set
    • waypoint.admin.spawn.save
    • waypoint.admin.spawn.load
    • waypoint.admin.warp
    • waypoint.admin.world.create
    • waypoint.admin.world.import
    • waypoint.teleport.teleport -- for general teleportation actions
    • waypoint.teleport.location -- for coordinate-based teleportation
    • waypoint.teleport.here -- for teleporting players to you
    • waypoint.spawn -- you *must* add this if you want to be able to use spawn commands
    • waypoint.warp -- you *must* add this if you want to be able to use warps
    • waypoint.world -- you *must* add this if you want to be able to use /world
    • waypoint.world.teleport
    • waypoint.world.list
    • waypoint.world.access.<worldname> -- more info on this below
    • waypoint.warp.access.<permission category>
    • waypoint.warp.create
    • waypoint.warp.delete
    • waypoint.warp.list
    • waypoint.sign.link.create
    • waypoint.sign.link.use
    • waypoint.sign.link.delete
    • waypoint.sign.warp
    • waypoint.sign.world
    • waypoint.cost_exempt.teleport -- teleports do not cost a single dime.
    Known Bugs:
    • Set home at bed is not disabling, ever. Currently looking into it. T3
    If you find a problem, report it at Github.

    Permissions Setup:
    Here is a sample Permissions 2.7.4 configfile with Waypoint's nodes already set up, and a user set up to give an example. Change it to your liking.

    << Thanks Pr0Failure :D

    World Access
    As of about 1.6.1, I added a few new things that implement a whole "world access" type schema of features. Players will NEVER be able to access a world unless they have the "waypoint.world.access.<worldname>" or "waypoint.world.access.*" permissions. I will add a configuration option to disable this, but for now, it's always on. If you want to effectively disable it without a config option and your permissions system supports inheritance, simply place the "waypoint.world.access.*" node at the lowest level and it should filter up through everything that inherits that or its children. I only added this because I felt it would be handy in the case of servers wanting to prevent griefing in creative worlds, but leaving whitelisting off, and just spawning all new users in the spawn world, but not letting them traverse your minecraft universe of worlds. There will be a config option to turn this off soon. By the way, if you didn't catch the gist of what I was really saying, this prevents ALL teleporting between worlds (only if you don't have the permissions for that world) no matter what you use to teleport. This catches events at a low level and checks each user's permissions as they change worlds. But enough about this.

    Bugs and Errors
    If you get a "An internal error has occurred" message when you use a command, * PROVIDE A TRACEBACK PLEASE. * (hint: a traceback is the error code in the server console that shows the error and its callers)
    And for those of you that didn't read this text, maybe this image will catch your attention:

    [​IMG]

    TODO:
    • Fix PermissionsEx not being detected correctly.
    • Rewrite command structure again with sk89q's command framework.
    • Add configuration options to disable various things.
    • Clean up core support code (me.pirogoeth.Waypoint.Core.*)
    • OpenAuth integration in the future?
    Changelog:
    Version 1.6:
    • Completely rewrote the command parser from the ground up.
    • Added SuperPerms support
    • Split commands apart into categories (much cleaner for anyone who works through the code)
    • (Supposedly) Fixed NPE from LoadWorlds during plugin load.
    Version 1.5:
    • Rewrote the configuration loader and put it in its own class
    • Restructured config storage
    • Added new warp limitations
    • Added an autoupdater
    Version 1.4.5
    • Fixed warp permission loading and detection
    Version 1.4.4
    • Fixed the internal errors spewed on /warp set
    Version 1.4.1
    • Removed some unneeded imports
    • Removed some unused variables
    • Now using String.format in checkperms
    Version 1.4
    • Added warp management
    • Restructured most of the config file formatting.
    • Homes-per-world (you can have one home per world now.)
    • Added spawn management
    • Added backup/restore of world spawn points
    Version 1.3
    • Added home support
    • Fixed configuration node bugs
    Version 1.1
    • Added invite support
    Version 1.0
    • Wrote all base code
    And some thanks.
    Definitely got some big thanks here, especially to Pr0Failure, who been testing the crap out of this, even during its magical beta stages. And some more thanks to all of you that put up with me not being around for weeks on end due to school. And thanks to others who at one point sent in a pull request to fix something I had missed. I love you all, you're a very supportive community :) Also, some big thanks to Ctark who's been following this like crazy and even digging through my messy code to find nodes to help others while I'm not around :) Again, THANK YOU ALL <3
     
  2. Offline

    miyoko

    /spawnadmin set
     
  3. Offline

    skyranger

    thx.

    works fine.
    i like this addon :)
     
  4. Offline

    Barondando

    Anyone tested 1.6 with 1240 yet? I don't want to bother updating CraftBukkit until I know Wayoint will work!
     
  5. Offline

    miyoko

    Works with #1301, so I assume it should work with the #1240 RB.
     
  6. Offline

    Newbizzle

    how soon for Iconomy support? and any possible link to buttons rather than signs?
     
  7. Offline

    miyoko

    Probably within the next few weeks, most likely after I get through the PSAT and my finals for this quarter. I havn't had much time lately, but I hope to get this stuff done soon.
     
  8. Offline

    Newbizzle

    K thank you. please reply as ssoon as you do!

    also. if at all possible, i am in need of a group spawn set. anyway you can implement that? I use PermissionEx

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

    miyoko

    Group spawn set? Like if a player is in a certain group, spawn them at a certain place?
     
  10. Offline

    Newbizzle

    yes
     
  11. Offline

    ilastgangster

    HELP!! i downloaded this plugin and all and added some public servers butabout 3 days later i try to warrp and it says i dont have the permission to use this command WTF???? please help

    Thanks
    ILastGangster
     
  12. Offline

    skylineok2

    How do i change my Ranking like Mod Admin default stuff like that?
     
  13. Offline

    Tyqer

    I didn't want to make this Post. But I've seriously tried this Plugin 3 seperate times and a few other teleporting Mods and none of them work. They work if I don't mess with permissions but I need Permissions so that only OP's can Create/Delete warps and Normal players can only use them.

    Every single time I mess with the Permissions, adding in every permission possible (just to see if it works), or the ones I only think I need, I cannot as an Admin make warps at all. All I want is for Admins to make/delete warps and people to teleport around to them. That's it. The only reason I'm making this post is because I have tried everything to my knowledge several times.

    I'm using PermissionsBukkit; have 'default' and 'admin' set up in the Waypoint thing, have the Permissions needed for (I think) creating/deleting/using warps for 'admin' and just using warps for 'default'. Every single other Plugin has gone smooth so far but I can not for the life of me get any teleporting Plugin working at all.

    Code:
    users:
        tyqer:
            permissions:
            groups:
            - admin
        atone07:
            permissions:
            groups:
            - default
        cardac:
            permissions:
            groups:
            - default
        cardonas:
            permissions:
            groups:
            - default
        namesareop:
            permissions:
            groups:
            - default
        killfactor:
            permissions:
            groups:
            - default
    groups:
        default:
            permissions:
                permissions.build.true
                ChestShop.shop.*
                ChestShop.shop.buy
                ChestShop.shop.sell
                ChestShop.shop.create
                creaturebox.dropspawner
                creaturebox.placespawner
                iConomy.holdings
                lockette.user.create.*
                mobarena.use.join
                mobarena.use.leave
                mobarena.use.spectate
                mobdisguise.sheep
                waypoint.warp
                waypoint.warp.list
                waypoint.warp.access.default
        admin:
            permissions:
                permissions.build.true
                ChestShop.admin
                ChestShop.shop.*
                ChestShop.shop.buy
                ChestShop.shop.sell
                ChestShop.shop.create
                creaturebox.dropspawner 
                creaturebox.placespawner 
                creaturebox.set
                creaturebox.give
                creaturebox.creature.{creaturename}
                spawnmob.spawnmob
                spawnmob.moblist
                iConomy.holdings
                lockette.admin.bypass
                lockette.admin.snoop
                lockette.user.create.*
                mobarena.setup.arena
                mobarena.setup.setarena
                mobarena.setup.addarena
                mobarena.setup.delarena
                mobarena.setup.editarena
                mobarena.setup.setregion
                mobarena.setup.expandregion
                mobarena.setup.showregion
                mobarena.setup.setlobbyregion
                mobarena.setup.expandlobbyregion
                mobarena.setup.setwarp
                mobarena.setup.spawnpoints
                mobarena.setup.addspawn
                mobarena.setup.delspawn
                mobarena.setup.leaderboards
                mobarena.setup.autogenerate
                mobarena.setup.autodegenerate
                mobdisguise.*
                waypoint.admin.warp
                waypoint.warp.create
                waypoint.warp.delete
                waypoint.warp.access.admin
                waypoint.sign.link.create
                waypoint.sign.link.use
                waypoint.sign.link.delete
                waypoint.sign.warp
                waypoint.sign.world
                waypoint.basic.add
                waypoint.basic.delete
                waypoint.basic.teleport
                waypoint.basic.invite
                waypoint.basic.invite.accept
                waypoint.basic.invite.decline
                waypoint.basic.list
     
  14. Offline

    R3ap3rG

    I'm having the same problem as Tyqer. I'm trying to setup a tutorial area where the "default" users can use a sign at the end to TP to the spawn, but after making myself and friends default and trying the sign it keeps saying we dont have the permissions.
    Any ideas?
     
  15. Offline

    miyoko

    Theres a sign usage permission. waypoint.sign.link.use

    If that doesnt work, I'll look into it.
     
  16. Offline

    R3ap3rG

    I've tried that and even givien them all the permissions, but still keeps saying I have the permissions to use the sign.
     
  17. Offline

    miyoko

    I'll look into it as soon as I can.
     
  18. Offline

    R3ap3rG

    Thakyou :D
    I hope it does get fixed. This plugin would be so useful.
     
  19. Offline

    ryanjjjj

    im not sure why but my permissions dont seem to work. im upgrading to superperms and i am adding the ': true' after each perm but on the server i dont have access to commands... are the perms listed 3.x or super perms?
     
  20. Offline

    Ctark

    Just to be sure, in your server log, on startup, does it show waypoint as finding a permissions plugin? or does it say something like no permissions found ect....?
     
  21. Offline

    ryanjjjj

    lol it was me, i had a parsing error in sp.... DOW
     
  22. Offline

    M1lfsh4k3

    Hi there, could you please add a simple feature to your plugin.
    I want to be able to teleport other players to my warps without the need of a request because im admin and i want him to get to the location instantly.

    For instance: /wp tp <playername> <locationName>

    Please add this feature to this awesome plugin and i will be very pleased! :)


    Thanks
     
  23. Offline

    M1lfsh4k3

    Respond please :)
     
  24. Offline

    Ctark

    Bro, you need to slow down there, plugin dev's have a life other than writing code.
    Many have school or university, sometimes ontop of part/full time jobs.
    As much as I would love to see limits on this, so I can make up a donor package on my server with larger limits than say a normal citizen would have, I have to be patient, as it's planned, and it will be added when it's added.
    No one likes people who bump a thread say "respond please", they will get to it when they have time.
     
  25. Offline

    M1lfsh4k3

    dude calm down... i said respond please instead of BUMP cuz its not my thread otherwise i would be bumping the shit out of it :D

    Anyways i get what u mean and i know that they aint waiting for posts to reply 24/7 but what i wanted to do with "respond please" was to get this post at the top again so people could see that someone actually wrote something otherwise no one will notice....
     
  26. Offline

    miyoko

    The whole idea with waypoints in the first place was to have private points accessible only to the owner and any friends that are sent invites. Thats why I made the plugin how it is. If you want public points, use warps.

    You didn't have to ask me to respond. I've been very very busy in real life right now (especially with marching band, we've been kicking ass at competition :)) http://www.youtube.com/watch?feature=player_detailpage&v=Szoe7itfDLI#t=62s) and I've been trying to get around to responding to some of these posts as I slowly have time to do so. I get the reply emails on my phone, and most of the time, I go and look at what was posted, but I just go and read to see what was said so I can get together what I need to say later. I'm really trying to free up some time to work on all these feature requests and stuff.

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

    M1lfsh4k3

    Ok i understand what u mean but when i use warps it will interfere with your plugin.
    I just wanted it to be simple but i guess there is no other way :(

    And btw nice band performance :D
     
  28. Offline

    SomeGuy72

    -Add warp limit support

    Please implement this, many users have 30+ warps!
     
  29. Offline

    trout1212


    I had the same problem as well... What permissions plugin should I use? I am new to mods in the form of plugins. Get it? Which would you recommend? ( What Plugin?) Please get back to me asap!
     
  30. Offline

    miyoko

    Permissions (Phoenix) v2.7.4, thats what I use and it works great.
     
  31. Offline

    barefootguru

    That's listed as inactive. Any chance of fixing the bug with PermissionsBukkit which claims it's the official permissions plugin? There's at least 3 of us in this thread who can't use your awesome sounding plugin because of it :cool:
     

Share This Page