1. Introduction
  2. Server Owner Usage
  3. Installation for server owners
  4. Configuration for server owners
  5. Command conversion
    ❱
    1. Single command conversion
    2. Single command conversion (with arguments)
    3. Entity selectors
  6. Skipping proxy senders
  7. CommandAPI Setup
  8. Setting up your development environment
  9. Shading the CommandAPI in your plugins
  10. Using the annotation system
  11. Creating Commands
  12. Command registration
  13. Command unregistration
  14. Command executors
    ❱
    1. Normal command executors
    2. Proxied commandsenders
    3. Native commandsenders
    4. Resulting command executors
    5. Handling command failures
  15. Command arguments
    ❱
    1. CommandArguments
    2. Optional arguments
    3. Listed arguments
    4. Argument suggestions
      ❱
      1. The SuggestionsInfo record
      2. String argument suggestions
      3. Safely typed argument suggestions
      4. Argument suggestions with tooltips
      5. Asynchronous suggestions
    5. Argument types
      ❱
      1. Primitive arguments
      2. Ranged arguments
      3. String arguments
      4. Positional arguments
        ❱
        1. Location arguments
        2. Rotation arguments
        3. AxisArguments
      5. Chat arguments
        ❱
        1. Spigot chat arguments
        2. Adventure chat arguments
        3. Chat preview
      6. Entity & player arguments
      7. Scoreboard arguments
        ❱
        1. Scoreboard arguments
        2. Objective arguments
        3. Team arguments
      8. Miscellaneous arguments
        ❱
        1. Angle arguments
        2. Advancement arguments
        3. Biome arguments
        4. BlockState arguments
        5. Enchantment arguments
        6. Itemstack arguments
        7. LootTable argument
        8. MathOperation arguments
        9. NamespacedKey arguments
        10. Particle arguments
          ❱
          1. Particle data (before 1.20.5)
          2. Particle data (1.20.5+)
        11. Potion effect arguments
        12. Recipe arguments
        13. Sound arguments
        14. Time arguments
        15. UUID arguments
        16. World arguments
      9. Predicate arguments
        ❱
        1. Block predicate arguments
        2. ItemStack predicate arguments
      10. NBT arguments
      11. Literal arguments
        ❱
        1. Literal arguments
        2. Multi literal arguments
      12. List arguments
      13. Map arguments
      14. Command arguments
      15. Custom arguments
  16. Functions & Tags
    ❱
    1. Setting up functions & tags
    2. The SimpleFunctionWrapper class
    3. The FunctionWrapper class
    4. Function arguments
  17. Permissions
  18. Requirements
  19. Aliases
  20. Help
  21. Subcommands
  22. Command trees
  23. Annotation-based Commands
  24. Annotation-based commands
  25. Annotations
  26. Registering annotation-based commands
  27. Kotlin-based Commands
  28. Kotlin-based commands
  29. Using the DSL
  30. Delegated properties
  31. Testing Framework
  32. Testing Commands
  33. Set Up
  34. Loading Test CommandAPI
  35. Testing Utilities
  36. Velocity
  37. Velocity
  38. CommandAPI Utilities
  39. Command conversion
  40. Plugin reloading
  41. Internal CommandAPI
  42. Internal CommandAPI
  43. Brigadier + CommandAPI
  44. Brigadier Suggestions
  45. Java Tips
  46. Predicate tips
  47. CommandAPI Contribution
  48. Introduction
  49. Project Structure
  50. Upgrading guide
    ❱
    1. Upgrading guide (pre-9.0.0)
  51. FAQ
  52. Incompatible version information
  53. Troubleshooting
  54. Afterword

CommandAPI Documentation v9.6.2-SNAPSHOT

Position-based arguments