Streamline Placeholders
StreamlineCore includes its own placeholder system called RATAPI (Replace a Thing API). On Bukkit servers, it also integrates natively with PlaceholderAPI.
Use /parse to test a placeholder in-game or from the console.
Placeholder Reference
| Placeholder | Description | Example |
|---|---|---|
%streamline_parse_$player:::$thing% | Parses $thing as if you were $player. | %streamline_parse_Drakified:::*/*streamline_user_formatted*/*% parses %streamline_user_formatted% for the player Drakified. |
%streamline_?R:$thing% | Parses $thing for the current player on the proxy server (Velocity or BungeeCord). If there is no proxy, it parses on the current server. | %streamline_?R:*/*streamline_user_points*/*% parses %streamline_user_points% on the proxy. |
%streamline_?L:$thing% | Like ?R:, but without a player — for placeholders that don't depend on one. | %streamline_?L:*/*streamline_players_online*/*% |
Escaping Placeholders
When nesting placeholders inside other placeholders, replace % with */* to avoid conflicts. For example, %streamline_user_formatted% becomes */*streamline_user_formatted*/* when used inside another placeholder. Inside ?R: and ?L:, [[ and ]] also work in place of %.
Server Placeholders
| Placeholder | Description |
|---|---|
%streamline_version% | StreamlineCore version |
%streamline_players_online% | Online players |
%streamline_players_max% | Maximum players |
%streamline_players_loaded% | Loaded players |
%streamline_users_online% / %streamline_users_loaded% | Online / loaded users, including the console |
%streamline_modules_loaded% | Loaded modules (also _enabled and _colorized) |
%streamline_modules_loaded_count% | Number of loaded modules (also _enabled_count and _colorized_count) |
Player Placeholders
| Placeholder | Description |
|---|---|
%streamline_user_uuid% | UUID |
%streamline_user_absolute% | Plain name |
%streamline_user_formatted% | Display name |
%streamline_user_absolute_onlined% / %streamline_user_formatted_onlined% | Name formatted by the online/offline name formats in main-config.yml |
%streamline_user_prefix% / %streamline_user_suffix% | Prefix / suffix |
%streamline_user_online% | Online or offline |
%streamline_user_ping% | Ping |
%streamline_user_ip% | IP address |
%streamline_user_server% | Current server |
%streamline_user_tags% | Tags (see /ptag) |
%streamline_user_play_seconds% | Playtime (also _minutes, _hours, _days) |
%streamline_user_location_world% | World (also _x, _y, _z, _yaw, _pitch, _server) |
Permission Placeholders
Read from LuckPerms when it is installed.
| Placeholder | Description |
|---|---|
%luckperms_prefix% / %luckperms_suffix% | Prefix / suffix |
%luckperms_primary_group% | Primary group |
%luckperms_highest_group% | Highest group |
%luckperms_meta_<key>% | Value of a meta key |
Streamline Groups
Provided by the Streamline Groups module. Replace party_ with guild_ for the player's guild.
| Placeholder | Description |
|---|---|
%groups_party_uuid% | Party UUID |
%groups_party_total_size% | Number of members |
%groups_party_size_max_current% | Current member limit |
%groups_party_size_max_absolute% | Member limit based on the leader's permissions |
%groups_party_leader_absolute% / %groups_party_leader_formatted% | Leader's name (plain / formatted) |
%groups_party_leader_absolute_onlined% / %groups_party_leader_formatted_onlined% | Leader's name, styled by online status |
%groups_party_muted% | Whether group chat is muted |
%groups_party_public% | Whether the group is public |
%groups_party_role_name% | The player's role (also _identifier, _max, _priority, _flags) |
%groups_loaded_parties% / %groups_loaded_guilds% | Number of loaded parties / guilds |
%groups_guild_default_level% / %groups_guild_default_xp% | Starting level / experience for new guilds |