Skip to content

Condition Check Boolean

Checks if a true/false boolean variable is true or false and branches execution.

Inputs: 1 · Outputs: True, False

Settings

SettingTypeRequiredDefaultDescription
Variable NameStringYesThe boolean variable name to check.
ScopeSelectYesPlayerWhere to look for the variable: Player (unique per player), Global (shared), or Local (only accessible during current execution).

TIP

For a deep dive into the underlying technical architecture (such as the 3-second database debouncer, async player loading on login, cross-server pub-sub sync over the proxy, and isolated thread execution), see the comprehensive Variable Scopes Guide.

Outputs

  • True: Continues execution if the variable evaluates to true.
  • False: Continues execution if the variable evaluates to false or does not exist.

Truthy Evaluation

The node evaluates the resolved variable value dynamically:

  • If the value is a Boolean type (e.g. true / false), it matches directly.
  • If the value is a Number type, any non-zero value matches as true.
  • If the value is a String type, case-insensitive values "true", "1", and "yes" evaluate as true. All other values evaluate as false.

Example

Check if player has VIP flight enabled:

  • Variable Name: vip_flight
  • Scope: Player
  • Connect the True output to a Set Flying node (enabled) and False to Set Flying (disabled).

Oasis Admin Editor Documentation