Flags

Flag is very important part of activator and define a condition to check. Every activator could contains unlimited number of flags. When activator is executing, first it testing all flags and if least one condition returns false value it will execute set of reactions instead of actions.

Result of any flag can be inverted. You need to put symbol "!" in front of flag name. For example, let the flag "GROUP = default" returns false. But in combination "!GROUP = default", in the same situation it will return true.

List of flags

FlagParametersCondition to check
GROUP<GroupName>Player member of group (Vault plugin required)
PERM<Permission>Player has permission
TIME<TimeInHours>In game time.
Example:
TIME:10,11,20,21
ITEM<Item>Find item in hand
ITEM_INVENTORY<Item>Find item in inventory
ITEM_WEAR<Item>Find item in armor slot
TOWN<Town>Check player's town
MONEY<MoneyAmount>Check player account
CHANCE<Chance>Roll dice with defined chance (percents)
PVP<Time>Checks is player was in PVP-action during <Time>
ONLINE<RequiredOnline>Number of player online
DELAYid:<DelayId> [player:<Player] [set-time:<Time>]Check the countdown of global delay variable. This flag provided placeholder defined at DELAY (DELAY_PLAYER) action page
DELAY_PLAYERid:<DelayId> [player:<Player] [set-time:<Time>]Check the countdown of personal delay variable. This flag provided placeholder defined at DELAY (DELAY_PLAYER) action page
STATE<StateToCheck>Check player's state.
State to check could be:
• STAND
• SNEAK
• SPRINT
• VEHICLE
• VEHICLE_MINECART
• VEHICLE_BOAT
• VEHICLE_PIG
• VEHICLE_HORSE
• FLY
• OP
• SPECTATOR_TARGET
• GLIDE
• GOD
REGION[<World>.]<RegionName>Is player in region?
ReActions uses a format [<World>.]<RegionName> to determine exist region. You can skip the world name if you region located at your server main world.
Examples:
• REGION NetherWorld.spawn
• REGION spawn
To check if the player is outside of any region:
REGION __global__
REGION_PLAYERS[<World>.]<RegionName>/<NumberOfPlayers>This flag returns true when there <NumberOfPlayers> (or more) players located in region [<World>.]<RegionName>
REGION_MEMBER[<World>.]<RegionName>Is player member of region?
REGION_OWNER[<World>.]<RegionName>Is player owner of defined region?
REGION_STATE[<World>.]<RegionName.FlagName.FlagValue>[/<GroupName>]Check flag value in the region
<FlagName>
GroupName List: all, members, owners, nonmembers, nonowners
GAMEMODE<survival / creative / adventure>Check player's gamemode
FOODLEVEL<FoodLevel>Check food level
XP<XPValue>Check player total experience
LEVEL<LevelValue>Check player experience level
POWER<Location>Check redstone power state of block
WORLD<WorldName>Check player's world
BIOME<BiomeName>Check biome around player
LIGHT_LEVEL<LightLevel>Player is in dark place?
Light level is a numerical value: 1 .. 20
WALK_BLOCK<BlockType>Player is walking on the defined block?
DIRECTION<Direction>Check is player directed to...?
Possible direction values:
• NORTH
• NORTHEAST
• NORTHWEST
• SOUTH
• SOUTHEAST
• SOUTHWEST
• EAST
• WEST
EXECUTE_STOP<ActivatorId>Check stopped-state of delayed EXEC activator
WEATHER<rain / thunder / clear>Check weather state around player
TIMER_ACTIVE<TimerId>Check active state of defined timer. Returns false if timer is paused
SQL_CHECKquery:{SELECT...} value:<value> column:<column>Compares result of SQL-query with provided value.
SQL_RESULTquery:{SELECT...}Check is result of SQL-query returns data. If result is empty flag will return false
RNC_RACE<RaceName>Check player's race (Requires RacesAndClasses plugin)
RNC_CLASS<ClassName>Check player's class (Requires RacesAndClasses plugin)
FCT_PLAYER<FactionName>Check is player is member of defined faction
FCT_AT_ZONE_REL<Relation>Check is player located in zone of faction with defined relations
Relations list: LEADER, OFFICER, MEMBER, RECRUIT, ALLY, TRUCE, NEUTRAL, ENEMY
FCT_IS_REL_PLAYER_AROUND<Radius> <Relation>Check is there anyone with defined relation around the player
Relations list: LEADER, OFFICER, MEMBER, RECRUIT, ALLY, TRUCE, NEUTRAL, ENEMY
FCT_ARE_PLAYERS_IN_REL<Player1> <Player2> <Relation>Check is players are in defined relations.
Relation list: LEADER, OFFICER, MEMBER, RECRUIT, ALLY, TRUCE, NEUTRAL or ENEMY
COMPAREparam:<Parameter> value1:<Value1> vaule2:<Value2>Compares provided parameter with list of values. Returns true if parameter is equal to one of the provided values.
VAR_EXISTid:<Id> [player:<Player>]Is variable exists?
VAR_PLAYER_EXISTid:<Id> [player:<Player>]Is personal variable exists?
VAR_COMPAREid:<Id> value:<Value> [player:<Player>]Compare global variable with value.
VAR_PLAYER_COMPAREid:<Id> value:<Value> [player:<Player>]Compare global variable with value.
VAR_GREATERid:<Id> value:<Value> [player:<Player>] Is variable greater than given value?
VAR_PLAYER_GREATERid:<Id> value:<Value> [player:<Player>]Is personal variable greater than given value?
VAR_LOWERid:<Id> value:<Value> [player:<Player>]Is variable lower than given value?
VAR_PLAYER_LOWERid:<Id> value:<Value> [player:<Player>]Is personal variable lower than given value?
VAR_MATCHid:<Id> value:<Value> [player:<Player>]Check is value of provided variable is match (regex) to provided value
VAR_PLAYER_MATCHid:<Id> value:<Value> [player:<Player>]Check is value of provided player-variable is match (regex) to provided value
FLAG_SET<[!]<Flag1>:<Value1> [!]<Flag2>:<Value2> ...>Tests all flags in the list and return true if at least one returns true. This flag implements logical "OR" operation for group of other flags.
FLY_SPEED<FlySpeedValue>Check the player's flight speed. (0..10)
WALK_SPEED<WalkSpeedValue>Check the player's walk speed. (0..10)
BLOCKloc:<Location> block:<blockType>Check type of specified block.
GREATERparam:<digit> value:<digit>Check if the parameter is greater than value
LOWERparam:<digit> value:<digit>Check if the parameter is lower than value
WE_SEL_BLOCKS<digit>Checks the number of blocks in the selected area. true if digit <= number of selection blocks
WE_SUPERPICKAXE<true/false>Checks whether the super pick axe is enabled
WE_TOOLCONTROL<true/false>Checks if tool control is enabled
REGION_IN_RADIUS<digit>Checks if exist region in radius from player