Journey [1.17+] 0.1.0-beta

A multi-world path-finding solution and versatile alternative to teleportation

  1. PietElite
    Native Minecraft Version:
    1.17
    Tested Minecraft Versions:
    • 1.17
    Source Code:
    https://github.com/pietelite/journey
    [​IMG]

    Journey (Beta)

    A path-finding solution built for Spigot Minecraft (1.17+).

    The Journey initiative is best described as an immersive alternative to teleportation in a multi-world server. To get from place-to-place quickly in Minecraft, players are keen to use commands that get them there immediately. However, while an administrator might want to provide some ease of transportation, he or she might also want to deter people from using such anti-vanilla features as teleportation. Journey provides this solution, and more! Simply type a command and a path to a destination will be calculated and displayed to the user.

    The path-finding nature of Journey is conducive to more than just helping players move around the world(s). The algorithm for finding these paths may also be sent to other plugins by using the Journey API. Details and usage of this API will be documented at a later date.

    Some examples of tools and solutions that could be developed to make use of the Journey API are:
    • A "tour guide" plugin that lets a humanoid entity follow the path and lead the player to a destination
    • A town plugin to lead players to towns that may be of interest
    • A jail plugin to verify whether it is possible for a player to leave a certain containment area
    This project was started as a tool for WHIMC at the University of Illinois, which continues to use and support Journey and many other plugins. Their code repos are found on at What-if Hypothetical Implementations in Minecraft (github.com). Go checkout the other stuff their working on!

    Disclaimer

    This plugin is currently in its Beta phase. Things change all the time so any saved data on anyone's server could be subject to alteration or deletion. This shouldn't matter too much because most of the plugin is stateless by nature anyway. But, to be sure nothing breaks, everyone is encouraged to completed delete the data folder for Journey on their server upon every new update of the plugin.

    Commands
    Typing "help" after any command will give a comprehensive explanation of the command and its subcommands.
    • /journey to (...) - Calculate a path to a previously saved destination
    • /journey save (...) - Save a path destination to be used for later
    • /journey list (...) - List all path destinations previously saved
    • /journey delete (...) - Remove a previously saved path destination
    • /journey admin (...) - Admin commands
    Example Usage
    1. Run /journey save my home
    2. Go exploring for a while
    3. Run /journey to my home
    4. Wait for the calculation to complete
    5. Follow the particles!
    Another Example



      • Get lost in a cave system
      • Run /journey to surface
      • Wait for the calculation to complete
      • Follow the particles to get back to the surface!
    Permissions
    • journey.command.admin - Access to admin commands
      • default: false
    • journey.command.to.custom.use - Access to all journey commands for personal locations (the "my"-type commands)
      • default: true
    • journey.command.to.surface.use - Access to the "journey to surface" command
      • default: true
    • journey.command.to.quest.use - Access to the "journey to quest" command
      • default: true
    • journey.command.to.public.use - Access to all journey commands for public locations
      • default: true
    • journey.command.to.public.edit - Access to edit the path locations for public searches (save and delete)
      • default: false

    Give Us Feedback!

    We're looking for suggestions and general feedback. Please download the plugin and report suggestions and issues at Issues ยท pietelite/journey (github.com) and join the discussion at our Discord

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

    This material is based upon work supported by the National Science Foundation under Grants 1713609 and 1906873. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
    TWME_TW and ccorp2002 like this.

Recent Reviews

  1. TWME_TW
    TWME_TW
    5/5,
    Version: 0.1.0-beta
    This idea looks great, I will test it on the rpg server.
    ===
    80 character 80 character
    ===
    1. PietElite
      Author's Response
      Thanks! Please let me know how it works out for you. Feel free to reach out directly, or on the Discord or GitHub if you have any questions or suggestions.
  2. YKDZ
    YKDZ
    5/5,
    Version: 0.0.1-beta
    I look forward to the future of this plugin! I think it will replace the teleport system in some immersive RPG servers as it described.
    1. PietElite
      Author's Response
      Thanks for reviewing! I also look forward to where this plugin can go. I hope that you and others may be able to give some direction by suggesting possible uses.
  3. xMrPoi
    xMrPoi
    5/5,
    Version: 0.0.0-beta
    This is an extremely inventive plugin made by a great dev. The plugin is written very well and opens up a wealth of opportunities for cool additions using its API.
    1. PietElite
      Author's Response
      Thank you for your review! We hope to keep it that way :)