[INACTIVE][TP][MECH]Waypoints v0.3.1 - Multiple respawn points after death [670]

Discussion in 'Inactive/Unsupported Plugins' started by Endain, Mar 25, 2011.

  1. Offline

    Endain

    [​IMG]
    (Download)
    <font color="rgb(0, 204, 255)"><Edit by Moderator: Redacted mediafire url>
    <font color="rgb(0, 0, 0)">(Source)</font>
    <font color="rgb(0, 204, 255)">Github</font>
    <font color="rgb(0, 204, 255)"><font color="rgb(192, 192, 192)">Not current at the moment</font></font>

    <font color="rgb(255, 0, 0)">Update to version 0.3.1 is required!</font>
    <font color="rgb(51, 51, 51)">Update from version 0.2.x -> 0.3.0 is required!</font>
    <font color="rgb(128, 128, 128)">Update from version 0.2.6 -> 0.2.7 is recommended!*</font>
    <font color="rgb(153, 153, 153)">Update from version 0.2.5 -> 0.2.6 is required!</font>

    <font color="rgb(0, 0, 0)">There are no special update procedures when updating to v0.3.1. </font><font color="rgb(255, 0, 0)">Back-up your save data to be on the safe side!</font>

    Show Spoiler
    <font color="rgb(153, 153, 153)">There are no special update procedures when updating to v0.3.0, the plugin will automatically convert your save data to the new format and add the config options!</font> <font color="rgb(255, 0, 0)">Back-up your save data to be on the safe side!</font>

    <font color="rgb(153, 153, 153)">*If updating to v0.2.7 you MUST add the property 'allow-unbind' to config.txt! You can also just delete the config.txt and reconfigure it when the plugin generates a new one! Waypoint save data will not be effected.</font>


    The Waypoints plugin is designed to change the default respawn mechanic of Minecraft. Instead of respawning at a single defined world spawn there can be multiple 'Waypoints' at which players can respawn. If players have not been bound to a Waypoint, they will still respawn at the normal server spawn.

    Features at a glance:
    * Multiple respawn points
    * Multiworld support
    * Easily and dynamically configurable
    * Drag & Drop functionality (Flatfile data saving)
    * GroupManager Support (Not required)

    Future outlook:
    * Add ability to set config options via command in-game
    * Ability to spawn points with specified save/protect radius
    * Ability to change save/protect radius of current points
    * <font color="rgb(153, 153, 153)">Option for health regen to players in protected zones</font> (Added!)
    * Command to teleport (all) players back to their Waypoint
    * POSSIBLY: Charge fee to bind to Waypoint. (iConomy?)
    * POSSIBLY: Make points capturable (KOTH style?)

    Developer: Endain
    Idea: xian (<font color="rgb(0, 102, 204)">Request thread</font>) - Thanks!
    Tester: Hansel2411 - Thanks!

    How it works:
    Server admins have the ability to spawn 'Waypoints' at (almost) any point in any world in their server. Players can then 'bind' themselves to these Waypoints and respawn at these points when they die, instead of the global spawn points.

    Every Waypoint is denoted in the world by a column of bedrock surrounded by a ring of glowstone to make it easily visible and distinguishable. Every Waypoint has two 'zones' centered around it, a 'save-zone' and a 'protection-zone'. The sizes of these zones are defined in a config file that the plugin auto-generates and are shaped as cubes, not spheres. A player must be inside a a 'save-zone' to bind themselves to the Waypoint; the plugin may be configured to automatically bind players to the Waypoint when they enter it's 'save-zone'. The 'protection-zone' defines the area around the Waypoint in which no blocks can be damaged; the plugin can be configured to allow or prevent players from damaging each other within the 'protection-zone'.

    How to install:
    (First time installer) Unzip the file downloaded from MediaFire. Briefly look over the included README file. Copy the 'Waypoints.jar' file and the 'Waypoints' folder into the plugin folder in your main Bukkit directory. Look over 'config.txt' in the 'Waypoints' folder and configure the plugin as you wish!
    (Updating old install) Same as a first time install! With the code refactoring the plugin will now automatically convert old save files and add new config options!

    Commands:
    /wpbind (Usable by any player)
    - Binds the player who typed the command to the Waypoint they are near. (They must be
    within the Waypoint's save-zone) If the plugin is configured to autosave when the player
    enters a save-zone then this command is not used.

    /wpunbind or /wpfree (Usable by any player - if enabled)
    - Unbinds the calling player from any Waypoint they are bound to. You do not NEED to
    use this command before binding to a different Waypoint. This is more to allow you to cut
    ties with all Waypoints so if you die you go to the world spawn. Can be disabled in config.txt.

    /wpadd (Usable by OP's – permission: waypoints.addpoint)
    - Creates a new Waypoint where the calling player stands. Must be added in a relatively open
    area and it's zones cannot intersect any other zones.

    /wpdel (Usable by OP's – permission: waypoints.delpoint)
    - Removes the Waypoint associated with the 'save-zone' or 'protection-zone' that the calling
    player is standing inside of.

    /wpsave (Usable by OP's/Server Console – permission: waypoints.savepoint)
    - Forces all relevant data to be written to the disk.

    <font color="rgb(51, 51, 51)">/wpclean (Usable by OP's – permission: waypoints.cleanpoint)</font>
    <font color="rgb(255, 0, 0)">- Known to be bugged in v0.3.1, I won't have time to fix it for a while</font>
    - Removes any berock in a radius of length 'save-radius' around the caller that does not belong to a working Waypoint.

    Please read the README packaged with the plugin if you need more detail.


    Known Issues:
    Version 0.3.1
    * /wpclean command removes bedrock from valid Waypoints

    Changelog:
    Version 0.3.1
    * Removed (hopefully) all the left over debugging code causing 0.3.0 to fail.
    * Added config option for HP regen in protected zones. (hp-regen=1)
    * Random minor code fixes.
    * Should work with CB 670.

    Version 0.3.0
    * Completed (mostly) a massive code refactoring! Almost everything was re-written.
    * Added config option for true multiworld support. (seperate-worlds=true)
    * Added config option to limit Waypoint use to OPs or players with permission. (limit-use=true)
    * Changes to config.txt during runtime are now detected and changed in-game.
    * New data save format for points, old save files automatically converted.
    * Now verified as working with Minecraft 1.4 and CB 617.
    * Lots of other things I can't remeber and aren't worth noting anyways.


    Show Spoiler
    Version 0.2.7
    * Added command to 'unbind' player from a Waypoint (see /wpunbind for details)
    * Changed how the plugin reacts when confix.txt is loaded with errors.
    * Download now packaged with default files the plugin would generate on first run.
    * Possibly fixed a bug using /wpbind? Not sure if it was there before or not.. OK now.

    Version 0.2.6
    * Fixed player data saving that only saved 1 player instead of all.
    * Various code tweaks, no functional changes.
    * Added protection against creeper explosions in 'protected regions'.

    Version 0.2.5
    * Initial public release.


    Version Archive Downloads:
    <Edit by Moderator: Redacted mediafire url>
    <Edit by Moderator: Redacted mediafire url>
    <font color="rgb(153, 153, 153)">Version 0.2.8 - 0.2.9 (Unrealeased, builds from between code refactoring)</font>
    <Edit by Moderator: Redacted mediafire url>
    <Edit by Moderator: Redacted mediafire url>
    <Edit by Moderator: Redacted mediafire url>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    Feedback and comments are appreciated! First public plugin, hope it works out well! Enjoy!

    If you REALLY like the plugin for some reason, feel free to buy me a burger, we have Whopper Wednesday's here on campus!
    [​IMG]

    - Endain
     
    Last edited by a moderator: Dec 14, 2016
  2. Offline

    Tzahi

    I don't know if it is just me, but in the plugin list, this plugin's title is "null"
     
  3. Offline

    Endain

    I'm not sure if it is Waypoints or not. I encountered this once in testing, but I could not recreate it. Lately on the server I've been playing on there are times where people die and when the respawn the chunk refuses to load. (And this server does not run my plugin) I'm thinking it's either a Bukkit or Minecraft issue, but as always I'll keep looking.

    I looked into the issue a while back and found that some file systems store the "file last modified" time with only second precision instead on millisecond like I was using, I changed the code I just haven't released an update yet, should be OK when next I update.

    There is not currently. It sounds like you would find this feature annoying? (I would agree when it's not working properly) But assuming it was working I thought it would be a nice convenience? Not having to shutdown a server to change 1 setting? I can remove this if nobody finds it useful.

    Sorry I haven't updated in so long, just got busy actually playing Minecraft again. But I will definately need to update it now with 1.5 out, I should hopefully finish shortly. Also the new version will use Permissions (Not GroupManager.. At least not directly, since you can just use FakePermissions and things should still be fine).

    - Endain
     
  4. Offline

    Graindcafe

    Since few plugins support this feature, anyway, to change the configuration, it will mostly shut down the server. If everyone implemented it, this feature would be great.
     
  5. Offline

    FXStrato

    Hey... that's my avatar.
     
  6. Offline

    riuthamus

    Features:

    1) Make it where I can modify the look of the waypoint, i dont like glowstone as the base in fact i dont even want a base. maybe make an option for it just to save itself at a location instead of using the block.

    2) Admins can bypass the protection block stuff... cause right now I cant hide the blocks at all...

    3) Console gets spammed with the auto config update. Instead of checking to see if the config options are set, you might be able to pull directly from it. BOSEcon doesnt auto update the config into memory but we do pull from the config file each query so... it could work for you as well.
     
  7. Offline

    Endain

    Good suggestions, I will take all into consideration. Unfortunately it's going to be some weeks before I can get it updated. I have no idea if the plugin works at all at the moment. I have to take a break to finish out this semester. Two more weeks and I'll be able to get back to working on this plugin!

    Sorry for the wait, but school has to come first...

    - Endain
     
  8. Offline

    riuthamus

    I know the feeling, BOSEcon has a .7 update to come out but we are having to put on hold till end of the semester in 2 weeks!
     
  9. Offline

    tickleman

    Ask for an evolution of your mod : an option (true/false) to activate this for the players :
    - identify each placed waypoint by name (on creation)
    - for each player, keeps a list of the waypoints he as already visited
    - when a player right-click on the waypoint, the chat writes a list of the waypoints he already visited
    - when near a waypoint, the player can type something like /teleport <waypointname> to be teleported to the selected waypoint (only if it's into his already-visited waypoints list)

    Tell me if it's possible for you to do this. If you need help, I could try to develop some part of it (waypoint list by player and chat interaction, leaving to you the waypoints identification). In all case, this would be great to have this to go back to any of our last saves.

    Thanks a lot folks.
     
  10. Offline

    Darkstand

    I second the admin protection block request, it is impossible to currently redesign a area without removing the waypoint. This is especially troublesome in tight building areas.
     
  11. Offline

    Brekkjern

    Requesting respawn only to closest captured waypoint. It would be great if the capture system worked up with that "List" plugin. Also, more permissions nodes for the teleporting and such would be great.

    This plugin looks like it has a crapton of potential! Keep it up!

    EDIT: Tested it just now and it is fantastic! Scratch that about permission nodes! :D
     
  12. Offline

    Brekkjern

    Had it running a while on our server and noticed a lot of messages about it saving its config. Restarting didn't help and it did it way more often than the setting was set. Can you look into this?
     
  13. Offline

    Sphax

    Please, add options to let us configure the strings when a player is protected, a player is bound to a waypoint, unbound or no more protected... :)
     
  14. Offline

    Plague

    CB 670 - inactive
     
  15. Offline

    EniGmA1987

    I really enjoyed using this for a PVP server, is anyone planning on picking this plugin up and making it compatible with current versions of craftbukkit?
     

Share This Page