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

    It's not completely abandoned. I still have plans to finish updating. I'm sorry it's taken so long, but OpenAuth has generated many ideas for me, which is why Waypoint is going to depend on it. I've been really thrown off because of other things and because of the hard decisions I've had to make about Waypoint.

    And I'd say just update your servers to 1.2.5. I'll slowly start pushing out little updates for Waypoint. I'm going to start with waypoints and warps, then signs, and so on and so forth. It will be dependent on OpenAuth for the command framework, as well as some other nifty features I have plans for c:

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

    minecraftYord

    That sounds pretty good! We are updated and just using an alternative, but it can't really replace Waypoint. thanks for the update though
     
  4. Offline

    Zjoasan

    Thanks miyoko, will be updateing this weekend. Just looking for a good replacement, Zport looks like a good replacement, but with some bugs since it's new and the author haven't even implemented simple error checks, like /back command should check if there is "return coordinates" before executing the command. Will be checking in from time to time.. and if Waypoint will need openAuth so be it.. i'll guess there will be more goodies in that mod, from what i read sofar. Thanks again miyoko for answering so promptly.
     
  5. Offline

    tonygst

    sounds great cant wait to use it
     
  6. Offline

    Tate182

    could you update this or fix the link plz
     
  7. Offline

    Pr0Failure

    If you actually read the thread you would know that he's making a major update which is going to take a while.
     
  8. Offline

    LillSotarn

    Plz tell me its done soon ;)
     
  9. Offline

    movingtarget10

    iz this updated for minecraft 1.2.5 yet>

    and also i get this when trying to download the jar
    404 Not Found

    The requested URL /downloads/download_waypoint.php was not found on this server.


    Cherokee web server 1.0.19 (UNIX), Port 80 [​IMG]
    [​IMG]

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

    Pr0Failure

    People fucking read the thread. There is no current version for 1.2.5
    He's taking his time re-writing Waypoint to work with OpenAuth to be WAY better than the old version of Waypoint. He'll release a finished WORKING build when it's done. People have lives too, plugin dev's don't just sit on their ass all day and write code ya know.
     
  11. Offline

    Ctark

    This makes ctark happy.
    But ctark is sad, because he needs to setup another multiworld plugin while he waits so we can have multiple worlds...

    I love this plugin because it does what I would need 2-3 other plugins to do. It's lightweight and easy to configure.

    I hope it gets updated soon, wish I could help!
     
    minecraftYord likes this.
  12. Offline

    miyoko

    Pr0Failure Thank you good sir.

    For anyone at least wanting a point storage plugin, grab the latest promoted version of OpenAuth. It has points, and I'm going to add warps soon. http://ci.maio.me/openauth/builds/129 << latest promoted.
     
  13. Offline

    minecraftYord

    Thank you sir, very much appreciated ;-)
     
  14. Offline

    Beast75

    When do you estimate this plugin will be updated?

    Im asking because i had your plugin before and it is the best plugin EVER!:D
     
  15. Offline

    LillSotarn

    i agree with Beast75 this is the best plugin :D How long time do you think it will take to make in 100% for 1.2.5??

    Keep up the good work!
     
  16. Offline

    miyoko

    Since next week is finals (which means summer time ;D) most likely pretty damned soon. I'm ironing out a few kinks in OpenAuth, but once I get those taken care of..I'll be getting straight to work :)
     
  17. Offline

    Pr0Failure

    Test man is ready cap'n.
     
  18. Offline

    miyoko

    I'll have a little somethin' somethin' for you once I get some kinks worked out with points and data in OpenAuth. Guess I should start a new thread or something? ._.
     
  19. Offline

    Pr0Failure

    Never! This one hasn't reached it's 1000th post yet D: almost though.
     
  20. Offline

    miyoko

    We'll continue with this thread then.
     
  21. Offline

    Pr0Failure

    If you're still using mibbit, I need the info again >.<
     
  22. Offline

    miyoko

    Info for IRC is irc.maio.me, channel #maiome.lobby, but I'm actually about to hit the sack. I'll most likely be on tomorrow night and I'll be trying to resolve the saving issues and I'll probably work with Tak on the pitch/yaw stuff for oap. But yeah. I believe I may setup a cgiirc client some time tomorrow so you don't have to remember the info xD
     
  23. Offline

    Pr0Failure

    Thank god. I hated going back to remember that weird ass password you had.
     
  24. Offline

    miyoko

    Yeah, I got rid of the password a long time ago :p
     
  25. Offline

    LillSotarn

    Is it much work in till the plugin is done? it´s a lovely server and i can w8 for it to be finished ;)
     
  26. Offline

    HeliosHarpBoy

    Thx so much, I love this plugin. It really helped me setting up a server with reliable stuff. Keep up the good work. :D
     
  27. Offline

    LillSotarn

    are u gonna update this plugin?
     
  28. Offline

    Pr0Failure

    The plugin dev is currently working on a different plugin to more all around instead of just having to do with warps. So if he even does update this plugin, it won't be for a long ass time.
     
  29. Offline

    miyoko

    If I release anything like this plugin, it'll be as an addon/mixin to my new project.
     
  30. Offline

    zeeveener

    I hope you don't mind too much. If you do let me know.
    Since this plugin is no longer active (by todays admins standards) if you people are looking for something that deals with warping, teleporting, requests and summoning, etc. Then my plugin ZPort might be what you want.
    Yes, this is advertising, but I thought I would help out as many people as I can before I get yelled at lol.
     
  31. Offline

    bobhull517

    Ok i can't download this plugin for my server. How do i fix it or what is wrong. it says this exactly ---> The requested URL /downloads/download_waypoint.php was not found on this server. I don't know what to do. PLEASE HELP ME!
     

Share This Page