Skip to main content

Action Reference

Overview

This page contains all the actions built in to BattleArena natively. Additional modules or extensions may add new actions, which will be included on their documentation page.

Actions List

    <, > denotes a required option [, ] denotes an optional option
    Broadcast
      Description: Broadcasts a message to all players on the server. Options
        <message> The message to broadcast [type] The type of message. Can be chat, action_bar, title, subtitle (default: chat). Syntax
          broadcast{message=<message>;type=[type]}
          Change Gamemode
            Description: Changes the player's gamemode Options
              <gamemode> The gamemode to set the player to Syntax
                change-gamemode{gamemode=<gamemode>}
                Change Role 
                  Description: Changes the player's role
                  Options
                    <role> The role to set the player to. Can be playing or spectating
                    Syntax
                      change-role{role=<role>}
                      Clear Effects
                        Description: Clears all of a player's effects Syntax
                          clear-effects
                          Clear Inventory
                            Description: Clears a player's inventory Syntax
                              clear-inventory
                              Delay
                                Description: Delays any subsequent actions by a specified duration
                                Options
                                  <ticks> The amount of time to delay the next action
                                  Syntax
                                    delay{ticks=<ticks>}
                                    Flight
                                      Description: Sets whether a play can fly
                                      Options
                                        <enabled> Whether the player can fly
                                        Syntax
                                          flight{enabled=<enabled>}
                                          Give Effects
                                            Description: Gives potions effects to a player
                                            Options
                                              <effects> The effects to give to the player Syntax
                                                give-effects{effects=<effects>}
                                                  The effects syntax is in a list format, with the separator being a comma The first parameter is the effect, the second the duration, and the final the amplifier Example: give-effects{effects=[speed 300 1,jump_boost 300 2]}
                                                  Health
                                                    Description: Sets the player's health and hunger values
                                                    Options
                                                      <health> The health to set for the player
                                                      <hunger> The hunger to set for the player Syntax
                                                        health{health=<health>;hunger=<hunger>}
                                                        Kill Entities
                                                          Description: Kills all entities within the map bounds
                                                          Options
                                                            [excluded-groups] The group of entities to exclude. If left empty, all entities are killed aside from players
                                                              The following options are allowed: monster, animal, water_animal, water_ambient, water_underground_creature, ambient, axolotl Syntax
                                                                kill-entities{excluded-groups=<excluded-groups>}
                                                                  The kill-entities syntax is in a list format, with the separator being a comma Example: kill-entities{excluded-groups=[monster,axolotl]}
                                                                  Leave
                                                                    Description: Causes a player to leave the competition
                                                                    Syntax
                                                                      leave
                                                                      Play Sound
                                                                        Description: Plays a sound to the player
                                                                        Options
                                                                          <sound> The sound to play
                                                                          [pitch] The pitch of the sound. Values between 0 and 2 are allowed
                                                                          [volume] The volume of the sound Syntax
                                                                            play-sound{sound=<sound>;pitch=[pitch];volume=[volume]}
                                                                            Reset State
                                                                              Description: Resets the state of a player. This will clear all of their stats, and make them leave their current team (and rejoin a random one if applicable)
                                                                              Syntax
                                                                                reset-state
                                                                                Respawn
                                                                                  Description: Causes a player to automatically respawn
                                                                                  Syntax
                                                                                    respawn
                                                                                    Restore
                                                                                      Description: Restores player data that was previously stored
                                                                                      Options
                                                                                        <type> The type of data to restore.
                                                                                          The following options are available: all, inventory, gamemode, health, attributes, experience, flight, effects, location Syntax
                                                                                            restore{types=<types>}
                                                                                            Run Command
                                                                                              Description: Runs a command
                                                                                              Options
                                                                                                <command> The command to run [source] The source of the command Can be player or console (default: player) Syntax
                                                                                                  run-command{command=<command>;source=[source]}
                                                                                                  Send Message
                                                                                                    Description: Sends a message to the player
                                                                                                    Options
                                                                                                      <message> The message to send [type] The type of message. Can be chat, action_bar, title, subtitle (default: chat). Syntax
                                                                                                        send-message{message=<message>;type=[type]}
                                                                                                        Store
                                                                                                          Description: Stores player data that should later be restored. Allows for instances where games may have their own inventories, but player inventories should be restored later
                                                                                                          Options
                                                                                                            <type> The type of data to restore.
                                                                                                              The following options are available: all, inventory, gamemode, health, attributes, experience, flight, effects, location Syntax
                                                                                                                store{types=<types>}
                                                                                                                Teardown
                                                                                                                  Description: Tears down a competition and removes it from starting again. Often used for event competitions, which close once the event has concluded
                                                                                                                  Syntax
                                                                                                                    teardown
                                                                                                                    Teleport
                                                                                                                      Description: Teleports a player to a location in a map
                                                                                                                      Options
                                                                                                                        <location> The location to teleport the player. Can be waitroom, spectator, team_spawn or last_location [random] Whether the teleport is randomized. Only used for the team_spawn option Syntax
                                                                                                                          teleport{location=<location>;random=[random]}