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

    Ctark

    I would help if I could, but as you have seen, I really don't know java.

    Good luck though, would be really nice if we could have WP close to when an RB comes out.
     
  3. Offline

    miyoko

    I know, and I really want to have it out somewhere /near/ the time the RB comes out...but i don't know if that will happen. Just looking into how everything will work out, it doesn't look too great for me.
     
  4. Offline

    LocalTiger

    No matter which you choose i'll be eagerly waiting for the updated code. Your plugin helped me a lot in the past and can't wait till you update it.
    Wish i could help but i know nothing about Java. Ah Linux, why did you make me learn BASH and Python =/
     
  5. Offline

    miyoko

    I'm hoping that after I update, it'll turn out better than it was.
     
  6. Offline

    Wolf480pl

    Can't wait for 1.2.3 update of your plugin. It's really hard to replace it with anything else.
     
  7. Offline

    minecraftYord

    agreed
     
  8. Offline

    Pr0Failure

    I'll be getting into testing again soon since I have to setup a server for some friends fairly soon.
     
  9. Offline

    miyoko

    Me and a few others are gonna be keeping fairly busy over the next few weeks working on 1.7, I've started the transition already, I've got things rolling in the right direction, etc.

    You can watch progress on github (http://github.com/pirogoeth/Waypoint/tree/develop-1.7) or you can watch the maniphest task on phabricator (http://phabricator.maio.me/T23), or, if you're extremely adventurous, you can watch the only differential I've got set up for what we've got so far (http://phabricator.maio.me/D6). But at least we're working. We'll be working our asses off, so just sit back, and HOPEFULLY we'll be done soon.
     
  10. Offline

    minecraftYord

    Thanks for the update! I'm gonna wait patiently ;-)
     
  11. Offline

    xTorvax

    I have no patients for this masterpiece :(
     
  12. Offline

    Wolf480pl

    Can't wait anymore. I'm afraid I must use warpz0r instead.

    EDIT:
    Is the dev build of waypoint compatible with Bukkit 1.2.3-R0.1 ?
     
  13. Offline

    minecraftYord

    Not for me
     
  14. Offline

    wsvdyk

    This plugin will not load on my bukkit server 1.2.3 :mad: . pls say whay [diamondore]. and pls fix this problem
     
  15. Offline

    Pr0Failure

    He's updating the plugin to work with the 1.2 versions. Be patient while everything is being updated and tested.
     
  16. Offline

    TinmanMC

    I am new to bukkit and tried installing your plugin. I downloaded the bleeding edge version and installed it like all of my other plugins, but when I started and stopped my server to generate the config files, it came to my attention that they contained no information. I then started the server again and the commands did not work even though it displayed Waypoint in the /plugins page...
    Are you able to offer any help to the new guy? :)
     
  17. Offline

    Pr0Failure

    The plugin isn't updated yet for newer versions of Bukkit.
     
  18. Offline

    TinmanMC

    Alright, thanks for the info, seems like a lot of plugins I want/need are going through updates.... Oh well, I'll just have to be patient.
     
  19. Offline

    MistaGhost

    [1609] I guess is the bukkit build? Just a subjection. It would make things simpler if you wear to add Bukkit Version's under Recommended plugin and Development plugin build's. For Example:

    Also keep up the hard work everyone in my server enjoy's your plugin vary much and await a update.
     
  20. Offline

    Pr0Failure

    I'll try and get in touch with him and see what's going on with the plugin.
     
  21. Offline

    minecraftYord

    Very much appreciated
     
  22. Offline

    tangy777

    WONT WORK!!!!!!! I typed /plugins and waypoint did pop up but when i typed /wp add or another command it would just say "unknown command type help for help" I am an op and i re-oped myself many times. Still doesnt work! please help!
     
  23. Offline

    minecraftYord

    Stop being ignorant and READ. Everything in bold print doesn't make people be more supportive by the way.

    The plugin is being updated (and rewritten?). The dev is busy at the moment as far as I understand. The version number does NOT show the current craftbukkit build. People are talking about this in this thread for weeks.

    In case you're still reading this, here's my help :) : be patient unless you pay him. If not just use a combination of other plugins such as multiverse to replace this one temporarily. If you're looking for something specific, I'm always happy to help you finding something.
     
    MistaGhost, Pr0Failure and FrAz912 like this.
  24. Offline

    minecraftYord

    Have you had any success talking to him? I'm having a real issue on the server at the moment... If he's too busy, maybe there i someone who would update it unofficially so that there is at least a working version
     
  25. Offline

    Ctark

    If anyone is interested in helping, it's an open project. So multiple people could help out, to make the workload lighter.

    I too am interested in the status of the rewrite though.
     
  26. Offline

    tangy777

    sorry my bad... i kept clicking the size thing and the bold (not sure what was going on) and i typed. (sorry that i was being so stupid)
     
    minecraftYord likes this.
  27. Offline

    disturbed13

    i would also love to know if there is going to be an update for 1.2.5
    i have a very large map and i would really like to be able to tp around again
    instead of having to hoof it
    hoofing it sucks!!!
     
  28. Offline

    Pr0Failure

    I've tried to contact him but no luck. I'll keep trying to get a hold of him.
     
  29. Offline

    minecraftYord

    Ok, thanks anyways for trying... I guess I'll have to move to something else till this is updated... But I'll keep an eye on the status of this
     
  30. Offline

    LillSotarn

    i cant w8 any more ;) is the update rdy soon ?? :p
     
  31. Offline

    Zjoasan

    Looking at Github profilepage for the author and the co-author, I've found the OpenAuth project, read there that Waypoint will be apart of that project. Will we see a standalone waypoint for MC?? been w8ing along while and there is almost no updates to the Waypoint project, but almost daily updates for OpenAuth. So it feels Waypoint has been deserted. Could we please get a confirm here, so i can either hold of my server update or find an alternative for waypoint.
     

Share This Page