Voxel Shop beta is live. Expect occasional bugs. Learn more
Dynamic Placeholder Output Transformation for PlaceholderAPI.
![]()
Dynamic Placeholder Output Transformation for PlaceholderAPI.
Folia Support! 1.20+
- Discord -
Transform your PlaceholderAPI outputs with a new level of flexibility and customization.
This addon lets you create modified placeholders without affecting the originals, allowing server owners and developers to control how player data and other values are displayed.
• char mode: Replaces characters in the output based on your configuration. For example, if %player% returns HugeFiz, you can redefine u -> A and i -> B, resulting in HAgeFBz.
• to mode: Replaces an output only if it matches a specific value. For example, if %player% returns HugeFiz, and your config maps HugeFiz -> yakisikliadam, it will transform accordingly, but other outputs such as sadness remain untouched.
The original PlaceholderAPI placeholders remain unchanged.
Modified versions are provided through a new placeholder format:
%rxypapi_[placeholder]%
• Modify player name formats
• Display clean data on scoreboards / TAB / holograms
• Adjust plugin outputs for thematic servers
• Create custom text transformations
If you need granular control over how placeholder outputs appear across your server, this tool gives you a powerful and easy solution.
placeholders:
# this is original placeholder
# you can use this papi with %rxypapi_[placeholder]%
# exapmple: %rxypapi_player_name%
player_name:
# two option for mode 'char' and 'to'
mode: char
# if option is 'char' you should use 'chars' key, if option is 'to' you should use options key in this section.
chars:
# original char ==> translated char
a: A
b: B
c: C
d: D
e: E
f: F
g: G
h: H
i: I
rxypapi_player_name:
mode: to
options:
# original output ==> translated output
Player: RxyPapi Test
HuGEFIz: Test!
worldguard_region_name:
mode: to
options:
test: You are inside the 'Test' region!
'': No output!
I created an example usage scenario to help you use the RxyPlaceholder plugin more comfortably. There are two placeholders we will use for this scenario: %player_name% and %worldguard_region_name%. We will use the player_name placeholder in char mode, and the worldguard_region_name placeholder in to mode. I will use the TAB plugin so we can easily see the output. To see the output, we will need these two placeholders: %rxypapi_player_name% and %rxypapi_worldguard_region_name%. You must enter these placeholders in the configuration as specified.
placeholders:
# this is original placeholder
# you can use this papi with %rxypapi_[placeholder]%
# exapmple: %rxypapi_player_name%
player_name:
# two option for mode 'char' and 'to'
mode: char
# if option is 'char' you should use 'chars' key, if option is 'to' you should use options key in this section.
chars:
# original char ==> translated char
a: A
b: B
c: C
d: D
e: E
f: F
g: G
h: H
i: I
worldguard_region_name:
mode: to
options:
# original output ==> translated output
test: You are inside the 'Test' region!
'': No output!
