GithubHelp home page GithubHelp logo

checkpoint's Introduction

Checkpoint

Overview

A course is an organizational structure that holds a list of checkpoints (locations that can be set as visited per player) and triggers. A trigger is a condition under which an action is executed; whenever the condition is met (current valid triggers are when a player interacts with a particular item or block), its associated action (e.g. setting a checkpoint as visited for the player) is executed. TODO: needs more thorough explanation

Commands

All Checkpoint commands require the checkpoint.admin permission node.

/course

  • /course <course> Selects the course with the given name. After selecting a course, subsequent checkpoint and trigger commands will apply to the selected course.
  • /course add <course> Creates a new course with the given name.
  • /course remove <name> Removes the course with the given name.
  • /course list Shows a list of all available courses.

/checkpoint

  • /checkpoint add <label> Creates a checkpoint at your current location with the given label for your currently selected course.
  • /checkpoint remove <label> Removes the checkpoint with the given label from your currently selected course.
  • /checkpoint modify order <label> <index> Reorders the checkpoint with the given label to the new index. Afterward, /checkpoint list will display the reordered checkpoint with its new index.
  • /checkpoint modify location <label>
  • /checkpoint modify icon <label>
  • /checkpoint visit <label> [(true|false)]
  • /checkpoint tp <label>
  • /checkpoint info <label>
  • /checkpoint list [page]
  • /checkpoint reload

/trigger

TODO: most commands have help text describing their functionality

Triggers

TODO

Actions

TODO

To do

  • Command for listing triggers at a specific location / within a radius
  • /trigger reorder command (changes priority of triggers and ordering in /trigger list)
  • For checkpoint action, add an option to check whether or not the checkpoint has already been set before teleporting
  • Course-specific permissions

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.