#placeholder-api
1 messages ยท Page 51 of 1
Will do when home right now omw home from work although to clarify its a script that gens a unique 6 digit number and then another placeholder that is meant to retrieve the genned code by username
wait
If you search on Google: https://www.google.com/search?q=economy+plugin+spigot
You'll find a decent amount of results
https://www.spigotmc.org/resources/the-new-economy.7805/
https://www.spigotmc.org/resources/bettereconomy.96690/
https://www.spigotmc.org/resources/liteeco-simple-economy-plugin-1-18-x-1-20.101934/
https://www.spigotmc.org/resources/economy.87053/
i want to make if my another placehoder get output 7 then the output is 70%
Could literally get chatgpt to do this
%math_0_{placeholder_here}*100%%
/papi ecloud download Math
/papi reload
cool, Brister, please yeet her*
the %money% or the eco vault wtv it is w no plugijs
bro im the same role as you lmao
F
we are equally powerless here
xd
usually when this happens, there's another column of people above us in the members list lol
there are for me
I mean there's at least 1 or 2 admins online usually, which means we're a lot lower in the list
and there's more mods
I just got confused, sorry for the useless ping XD
Is there a Placeholder to Show the MOTD of a specific Bungeecord Server?
Like %server_lobby-1_motd%
the vault
a friend say to put vaultunlocked (the same put for new versions)
and i used it and nothing
๐ ? the vault works in 1.21+ even
ik, i use vault too
but it doesn't work anyways
the pl yes
but the expansion nope
How do I nest two placeholders
I've found the fix for my code generation thing, now I just need to nest one placeholder into the other to parse it for the right player although can't find out how to do it with utils
send the script
What script?
I changed from script to a plugin btw, it wouldn't work with a placeholderapi script
Yeah I was, although made a plugin for it
which works fine and now I can do %codegen_generate%
which placeholders are you using?
%utils_parse:codegen_retrieve_{player_name}%
it's a _ not a :
and if it's your own placeholder expansion, you could also use setBracketPlaceholders in the code on the params to parse placeholders
It's actually not a placeholder expansion I might have to look into that, I made it a plugin right now that adds 2 placeholders as well as a command to clear generated codes
Handy side note, i'm using chatgpt to make this ^_^
if the placeholder is registered within PAPI, it is still registered within an expansion, whether it is an internal expansion within the plugin or not
Oh interesting to know
Thanks for that!
It's actually quite intersting to me that GPT is capable of making plugins if you provide it the right instructions
Although obviously I'm sure people have their opinions about it
usually it's not very good at making them
it barely knows about anything MC/Spigot related
Perhaps if very complex, but what I notice is it'll just spit out gibberish where even I can see that it's not valid java
especially with the amount of plugins & dependencies
yeah
I don't know anything of java
I mean not really true I can read syntax perhaps
but i'm by no means able to code anything myself
someone know why %parseother_unsafe_{topper_punkty;top_name;15}_{player_online}% is lagging if i put this in the tab ?
csuse it can't return a value
most likely it might have an issue on console
Hey ! When i want to use this placeholder %server_countdown_dd.MM.yyyy_01.12.2024% i have this return message invalid date, can i have some help please ?
Requires a time %server_countdown_dd.MM.yyyy HH:mm:ss_01.12.2024 00:00:00%
Thanks !
[PlaceholderAPI] Failed to load external expansion votingplugin. Identifier is already in use.
[PlaceholderAPI] Cannot load expansion votingplugin due to an unknown issue.
Hi a want to parseother player but if player don't have premium account then the output is NULL but if player have premium account then i get the uuid output
someone know how can i do that?
Just donโt support cracked accounts and you donโt need to worry about it
i want support cracked account
but i want make something with this
thaths why im asking
you risk being stabbed by mojang if you support cracked accounts
that and way too many security vulnerabilities
along with that, a lot of griefing "organizations" will be after you
anyone here know how to fix an issue where the players listed in server is inncorect on a server selector in a hub
No doubt, with hardly any info ๐ฆ
Any idea how I can display lore from %checkitem_getinfo:% in a deluxemenu item?
I tried using formatter to replace | with \n, but that also replaces the |s in my item lore obviously, trying to find a way around that
.
is your server 1.21?
it is right?
checkitem doesn't function properly on that version for paper servers ๐
yo whos good with plugins
i need someone to help me with some things on my server as im opening up a new server
i will also need staff dm me
can someone help me with making custom placeholders in skript
AdvancedPortals, CataMines, ClearLag, CommandSpy, DecentHolograms, Essentials, EssentialsChat, ExcellentCrates, GrimAC, InventoryRollbackPlus, ItemEditor, LuckPerms, MinehutPlugin, nightcore, PersonalVaults, PlaceholderAPI, PlayerHealth, PlugManX, Rank, RHHealthInfo, Shopkeepers, SimpleX, SkBee, SkQuery, Skript, skript-placeholders, skworldguard, TAB, Tebex, Vault, ViaBackwards, ViaVersion, Votifier, WorldEdit, WorldGuard, WorldGuardExtraFlags, SuperbVot
thats my plugins
[TAB plugin] If I add another {} inside a {} the placeholder doesn't work, is there any way to fix it?
%changeoutput_>_input:{server_online}_matcher:2_ifmatch:&#b4b4b4You are playing with {math_0_{server_online}-1} other players!_else:%
[00:49:01 WARN]: [PlaceholderAPI] [math] Cause: '{server_online' is not a valid Math expression.```
How do I go about compiling a plugin that has PlaceholderAPI as maven dependency, now that extendedclip is offline?
oh I just realized thats literally just the papi plugin jar
Hey, I want to add a condition if there's an output like this &f[] from a placeholder i want it to remove the brackets and keep the color, my placeholder is %parties_custom_ShowGuildTag%
Sorry I couldn't figure it out with changeoutput expansion
%changeoutput_equals_input:{parties_custom_ShowGuildTag}_matcher:&f[]_ifmatch:_else:{parties_custom_ShowGuildTag}
Thank you
Any idea how I can show item lore from %checkitem_getinfo% on a DM menu item?
It seperates lines via | but I want it to actually go on a new line to look right lol
Hi, i think i typed in the wrong channel before
so, I'm trying to get the player name from this placeholder %objective_entryposhigh_{TEST}_{1}% and parse another placeholder as that player, but I'm having trouble doing that, can anyone help me out? lol
I've tried this /papi parse --null %utils_parseother:[%objective_entryposhigh_{LASER}_{1}%]_player_world% but it doesn't work
and if i do this /papi parse --null %utils_parseplaceholder:[%objective_entryposhigh_{LASER}_{1}%]_player_world% i get an error on console
even tried this way and it still doesn't work
/papi cmdparse --null papi parse %objective_entryposhigh_{LASER}_{1}% %player_world%
remove the %% around the objective placeholder
i get an empty message
is the player online?
like this, right? /papi parse --null %utils_parseother:[objective_entryposhigh_{TEST}_{1}]_player_world%
yes
yes, it's me lol
okok, i'll try hold on
%utils_parseplaceholder:[objective_entryposhigh_{TEST}_{1}]_player_world% also returns an empty message
f
/papi parse me %utils_parse_objective_entryposhigh_{TEST}_{1}%
what does that say?
it prints %objective_entryposhigh_%TEST%_%1%%
yeah so that's what I was thinking
/papi parse me %utils_parse_objective_entryposhigh_\{TEST\}_\{1\}%
if that works:
/papi parse --null %utils_parseother:[objective_entryposhigh_\{TEST\}_\{1\}]_player_world%
this one works now
but the other one doesn't
it prints an empty message
what if you use your name directly?
it works, but I need to fetch the player name from the objective placeholder though
oh i think I made it work
how?
it's /papi parse --null %utils_parseplaceholder:[objective_entryposhigh_\{TEST\}_\{1\}]_player_world%
Does anyone here actually work for discord, or just fluent discord users?
i want to make damage from scoreboard i use this command
/execute as @p run papi cmdparse me damage @s %objective_score_{damage}%
is work but it work only player run but i want paste this command in command block and run but "me" cant use in command block i can replace somthing for specify player or how i can do for my objective?
I want to use CheckItem to extract specific NBT from item I'm holding in mainhand.
For example, if I use thus command:
data get entity ThirdTecPatron SelectedItem.components.minecraft:custom_data.tablet_type
I get "emerald". Is there a way to convert this into checkItem placeholder?
Hi, how I can registered on site?
The ecloud?
yes
@balmy marten
Please provide your extension GitHub report
And if DMs are opened DM funny an email address.
I'm trying to set up everything for my server but whenever I try to even use "/papi help" it says "You do not have permission." and I can't find answers anywhere and it seems like I'm the only one having trouble. Can anyone help?
I figured it out.
Can I use PlaceholderAPI with text display entities and vanilla scoreboards?
Nah placeholderAPI doesnโt do anything to vanilla
hey, im having errors with placeholderapi. A console messsage is spamming every 1 second. Here https://pastebin.com/nD7pTqwA is the paste
https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html You have an i in a server_time_dd-MM-yy or similar placeholder somewhere.
Anyone know why attempting to login to eCloud with allowed cookies on both Brave and Chrome (so far tested) replies with this message?
Forbidden (403)
CSRF verification failed. Request aborted.
You are seeing this message because this site requires a CSRF cookie when submitting forms. This cookie is required for security reasons, to ensure that your browser is not being hijacked by third parties.
If you have configured your browser to disable cookies, please re-enable them, at least for this site, or for 'same-origin' requests.
ah thanks, can i get the placeholder to display the current month and date?
Nov 12, 2024
like this ^
There's examples in the link
Hey, someone knows if there's any placeholder to check if player has Oraxen resource pack downloaded or not?
Any way placeholderapi supports kyori components and if not is there alternative to support it through some conversion?
Hey Im trying to use Placeholder API in my project. currently im trying to download it but its not finding the dependency.
<repository>
<id>placeholderapi</id>
<url>https://repo.extendedclip.com/content/repositories/placeholderapi/</url>
</repository>
<dependency>
<groupId>me.clip</groupId>
<artifactId>placeholderapi</artifactId>
<version>2.11.6</version>
<scope>provided</scope>
</dependency>
And this error is showing in the console : Dependency 'me.clip:placeholderapi:2.11.6' not found
Perhabs this has been posted before, but while using DeluxeMenus, I want the player to receive a link to follow. How to do that? And also, how to let a player execute a command as OP?
How can I use a placeholder inside a placeholder ?
Does anyone know why Pinger Extension does not work?? After I install. I wait for 10mins and I tried to use /papi parse me %pinger_online_hypixel.net:25565% and it give me &cOffline
why does %math_{%sheepquest_wins%/(%sheepquest_wins%+%sheepquest_looses%)*100}% does not work for me?
Is it possible to retrieve the motd / server status with a placeholder from another server?
everyone sleeping today?
pinger either works or doesn't work, it's odd, having trouble with it as well.
use utils to nest placeholders, also pretty sure ur supposed to use {} for nested placeholders and only %% for the begin and end.
send a message on click & execute command as op is not recommended.
Reload project.
you would need to find a plugin that does that
oh crap
Ask your question don't randomly ping a user, don't let me tell u this twuce
@pallid bluff don't let me block you
blocked.

i cannot find a placeholder giving out the current armor points of a player, am i blind or...?
"armor" expansion doesn't seem to cover that
I'm surprised there isn't one
right??? ๐ญ
I thought for sure the armor expansion had that
wait I did that?
nah dw don't bother just messing with u
yeah no worries it's not even from me, but i was really surprised that i couldn't find a placeholder to give to the person asking
if you ever add this placeholder please ping me, but again, no rush or whatever, do it if you want
someone else asked? or was it on another server?
I don't see any msg about that here
yes a client who bought my hud and wanted to change a displayed stat on a hud with vanilla armor points
not here indeed
ah alright
Hey! Is there a placeholder for counting down the time to 00:00?
there is one in the server_expansion. server_countdown it is called
You give it a final date and time and counts down until that date and time
Not possible to countdown every time before 00:00 ?
Unfortunately, no
Ok, Thanks Blitz !
If I'm not an admin the npc can't teleport or is there a setting for that
How can I create player-specific variables using Skript placeholders and DeluxeMenus? I want the item lore in DeluxeMenus to update based on the player viewing it. Iโve been working on this for a month. Respectfully.
hi, how do i install the PAPI-Enchantment plugin? do i drop it in the plugins folder or in the expansions folder?
got it from the github wiki: https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders#enchantment
Hi is there a placeholder that tells the plaer who crafted an item?
Statistic
%statistic_craft_item:<material>,<material2>%
But that is how much of that has a player crafted, right?
I want to know the name of the player who crafted the item to add to the lore: "Crafted by: %name_crafter%"
Something like that
anyone know how i can change to join message on my server to [ (username) is our 100th Player!!]
im using essentials
anyone know a placeholder?
I would like to report a problem or bug, a player is kicked by ViaVersion (PPS is getting big) if in the config
check_interval: 0```
If it is 1, it does not kick.
bump
how do we use the papi formatter expansion to capitalize something like gather_flower into Gather Flower?
You might want to use %string_sentencecase_<text>% instead
Sounds about right, you're making the plugin to check for playercount of other servers on the network all the time, without any delay. Of course you're going to get kicked for seding tons of packet. Keep the check_interval to at least 1 second, you don't need it to refresh that often.
I found this in the default config files: custom-join-messages has a {UNIQUE} placeholder that you could use for that exact purpose, though assuming you only want to use it when the player first joins, you should probably use it in the EssSpawn announce-format instead. Unsure if it supports that placeholder but I remember seeing people do that before with Essentials so I'd guess it works. Try it and see
just checked the code and it does seem like it should support {UNIQUE}
thanks so much man ur the goat
so just replace displayname with unique ?
uh
no acutally
that would replace the player's name with the amount of unique players ๐
i think i just add tht line
yeah
something like "{DISPLAYNAME} joined for the first time! They're the #{UNIQUE} player on the server !"
how do I remove the _ from the text?
ViaVersion support said to pass this on to you
could be done with formatter's text_replace placeholder
yeah because that's not an issue with ViaVersion, but it's not exactly an issue with us as well
you're the one that configured PlaceholderAPI to spam packets to get player count of other servers
ok
just increase the interval
Should we leave the value at 1?
1s should be instant enough
That's what I need
maybe not actually, String might be coming in clutch again, but with its replaceCharacters placeholder instead
/papi ecloud download Utils
/papi ecloud download String
/papi reload
%utils_parse_string_sentencecase_{string_replaceCharacters_underscores_gather_flower}%
you'll have to go in your PlaceholderAPI config.yml, find the string section and then replacements. Under there, add those last 2 lines:
expansions:
string:
replacements:
underscores:
"_": " "
@junior musk hey so i set it up like this - {player} Is Our {UNIQUE} Player
but if the number is say 103
it doesnt make sense Strafes is our 103 player
i wanna make it say 103rd / 104th
can i make it alternate between the two
I don't know if Essentials has a placeholder for that
and of course it didn't support PlaceholderAPI so...
you could try adding on their github repo to add that https://github.com/EssentialsX/Essentials/issues
now to figure out how to use this placeholder in Skript ๐
gl with that
what?
?
I'm not seeing any mention of this Discord server
I'm on page 3
even then you had this Discord server's description in the Server Guide and when you joined the server through the invite
you can talk anywhere, people just need to click on "Show Messages" (something that 99% of users won't do)
and my Internet just crashed
Oh yeah, I found it lol
gg
Hello! Sorry to bother but some of my player's names don't appear in the baltop placeholder rank . It just shows the placeholder not the actual info
But this only happens for some players, the rank doesnt really matter
Hello, how can I prevent the value of "statistic_mine_block" from being doubled?
Every time I mine a block it increases by 2 instead of 1
The actual number I see in the game statistics table is that I mined about 20500 blocks but the value of "statistic_mine_block" is up to 41000
please help me fix the problem
%math_0_{statistic_mine_block}/2% 
/dh l set phakhoi 1 2 %ajlb_lb_statistic_mine_block_1_alltime_name% - %math_0_ajlb_lb_statistic_mine_block_1_alltime_value/2%
Is it like this?
i tried adding this also but it doesn't work please help me
/dh l set phakhoi 1 2 %ajlb_lb_statistic_mine_block_1_alltime_name% - %math_0_{ajlb_lb_statistic_mine_block_1_alltime_value}/2%
console displays
[15:20:48 WARN]: [PlaceholderAPI] [math] Invalid Placeholder detected!
[15:20:48 WARN]: [PlaceholderAPI] [math] Placeholder: %math_0_{ajlb_lb_statistic_mine_block_1_alltime_value}/2%
[15:20:48 WARN]: [PlaceholderAPI] [math] Cause: '52,795/2' is not a valid Math expression.
https://imgur.com/a/O5SRIjm
Hiiii, sorry, Does anyone know if...
There is any way I could get a result like this for Velocity?, I first thought that was default behaviour, but it seems it isn't...
I want to display some online players when hovering on the online count, like some servers I've seen,
But I found that the only "related" placeholders are "online player count" and "max player count", ( I'm using Advanced Server List https://modrinth.com/plugin/advancedserverlist )
Is there any way I could "rip" the player nicks from the servers to display there? (Maybe it is a Velocity "player list" placeholder) q_p
Hey there, is there any way to add two replace instructions to one placeholder? I have a placeholder that is read by another plugin. The placeholder contains a string, and everything works fine, but I want to add color.
- is already replaced with spaces to make the string work for multiple words. Now, I want & to be replaced with ยง, because the plugin that reads the placeholder only accepts ยง as color codes.
I've already tried combining the two replace instructions into one placeholder, but it didnโt work.
Do you know if itโs even possible, and what the correct solution would be?
I'm using the Formatter eCloud extension.
%formatter_text_replace_*_ _{score_variables_eventnewsheading}%
/papi ecloud download Utils
/papi reload
%utils_color_formatter_text_replace_*_ _{score_variables_eventnewsheading}%
Thank you ๐
You should try reaching out to AdvancedServerList's dev, but as far as I know, PAPI doesn't have any placeholder that returns the Velocity player list, and it would likely be better to do it directly within ASL on the proxy rather than calling a placeholder from the backend.
Can someone help please? ๐ฅฒ
is there a way to get a number of every player in a specific world like if i have 2 players in a world i can make it appear on my scoreboard?
I want to convert big "number" (it seems to be the string, because its formatted) like 913,123,324.29 to its shorten form. I saw %formatter_number_shorten_<number>%, but it doesnt work because of the commas. I was thinking about replacing the commas and then passing it into formatter, but Im not sure if its possible to use placeholder into placeholder... into placeholder.
I also saw javascript extension, but it seems that it doesnt work well with citizens (placeholder is not visible)
%server_online_<world>%
/papi reload ```
why doesnt this placeholder update (i have it installed and reloaded papi)
/papi parse me %statistic_mine_block:wheat%
i have it stuck on 2 wheat and no matter how many seeds or full grown wheat i break it doesnt work
With DeluxeMenus Extension CheckItem I have a bug found on my server, players can rename an item to a different name and that fish will not clear and click_commands will be executed
click_commands:
- '[message] ยง8[ยงbiยง8] ยงaSold'.
- ''[givemoney] 0.8''
- '[console] clearfish %player_name% 0 1''
- '[refresh]''
click_requirement:
requirements:
anything_here:
type: 'string equals'
input: '%checkitem_mat:RAW_FISH,data:0%'
output: 'yes'
deny_commands:
- '[message] ยง8[ยงbiยง8] ยงcSufficient'
- '[sound] ITEM_BREAK'
that sounds like an issue with your clearfish command rather than a checkitem issue
No
Though if you want to force check if an item has no display name, then you can add the strict argument to your checkitem placeholder
It's not a sound or command problem
If you don't rename the fish, everything clears up
What's it supposed to look like?
add ,strict before the last % in your placeholder
it's an issue with your clearfish command which doesn't want to clear fishes that have been renamed
unless that's intentional
in which case, you have to add the strict check to your placeholder as I mentioned
%checkitem_mat:RAW_FISH,data:0,strict%
No
Fixed
yes
No
yes
There are no errors in the console
so?
no errors doesn't mean there's no issues
I simply said that your clearfish command doesn't work on renamed fishes
whereas checkitem, by default, does
Oh, yeah, I guess that's my command problem.
I wrote the command myself and got an error
/papi parse me %essentials_home_12% returns an empty message is there a condition i can create that would correctly check the output of this placeholder?
/papi bcparse _GodlyReaper_ %server_countdown_dd.MM.yyyy_23.11.2024% %server_countdown_MM.yyyy_01.2025%
I think server countdown is bugged
can someone else run the command and confirm
it says "invalid date"
I also tried:
/papi bcparse _GodlyReaper_ TIME: "%server_countdown_dd.MM.yyyy HH:mm:ss_23.12.2024 00:00:00%"
but the data is empty
in the console I get a giant red error lol:
[PlaceholderAPI] [server] Could not calculate countdown (format: "Value(DayOfMonth,2)'.'Value(MonthOfYear,2)'.'Value(YearOfEra,4,19,EXCEEDS_PAD)' 'Value(HourOfDay,2)':'Value(MinuteOfHour,2)':'Value(SecondOfMinute,2)", other date: "23.12.2024 0:00:00")
TIME: %server_countdown_MM/dd/yyyy HH:mm:ss_11/22/2024 04:00:00%
when I run a date in the future, it's empty, when it's in the past it returns 0, this must be a bug lol
same issue with:
/papi parse me %server_countdown_dd.MM.yyyy HH:mm:ss_23.12.2024 00:00:00%
I'm on 2.11.6
%server_time_dd.MM.yyyy HH:mm:ss% works as expected
this isn't giving correct answer
it should be 5
instead shows 2024
u = Day number of week (1 = Monday, ..., 7 = Sunday)
Has anyone made the move from cmi to essentials, what's your experience
Ill have a look this weekend
Thank you
%checkitem_namecontains:E4DDF&lPURPLE%
Anyone knows how i can make this work with the hex colour?
Added it myself: https://github.com/PlaceholderAPI/CheckItem-Expansion/pull/81
Would anyone know how to use placeholders in the PlaceholderAPI config.yml?
offline: '&c&lServer Offline'
check_interval: 30
online: '&e%bungee_lifesteal%/30'```
I'm trying to add %bungee_lifesteal% how would I do it?
anyone know how to display an item's enchantments in a list with a placeholder?
This happens also on my server that is 1.21.1, but not on another that is 1.20.6. ๐
#- Sorry, forgot to turn ping off :(
Is the same version of the expansion installed on both servers?
Yes, this is the same output for both
papi ecloud info server
[13:08:59 INFO]: Expansion: Server
Author: clip
Verified: โ
Latest Version: 2.7.3
Released: 60d 22h 56m 57s ago
Release Notes: fix: expansion requiring java 17
Does anyone know how to put the coordinate statistics for the scoreboard?
%player_x% %player_y% %player_z%
make sure you do /papi ecloud download Player first
is there a way to get the how much hours a player has been playing on a specific world for?
i was wrong
it's %statistic_time_played% make sure you do /papi ecloud download Statistic` first
But how do you get the time played for a specific world?
idk if that's possible
you mean like a different playtime for say, the overworld, nether and end?
Does anyone know how to put clan names on the scoreboard?
[11:08:03 WARN]: [PlaceholderAPI] Task #29051 for PlaceholderAPI v2.10.9 generated an exception
java.lang.NullPointerException: Cannot invoke "org.bukkit.plugin.Plugin.isEnabled()" because the return value of "org.bukkit.plugin.PluginManager.getPlugin(String)" is null
at com.extendedclip.papi.expansion.ezrp.EZRPExpansion.register(EZRPExpansion.java:44) ~[?:?]
at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.register(LocalExpansionManager.java:139) ~[?:?]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?]
at java.util.stream.ReduceOps$5.evaluateSequential(ReduceOps.java:258) ~[?:?]
at java.util.stream.ReduceOps$5.evaluateSequential(ReduceOps.java:248) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.util.stream.ReferencePipeline.count(ReferencePipeline.java:709) ~[?:?]
at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$registerAll$2(LocalExpansionManager.java:288) ~[?:?]
at me.clip.placeholderapi.util.Futures.lambda$null$0(Futures.java:46) ~[?:?]
at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(Carbon:64) ~[?:git-Carbon-43a24d4d]
at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(Carbon:417) ~[?:git-Carbon-43a24d4d]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(Carbon:1042) ~[?:git-Carbon-43a24d4d]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(Carbon:378) ~[?:git-Carbon-43a24d4d]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(Carbon:881) ~[?:git-Carbon-43a24d4d]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(Carbon:719) ~[?:git-Carbon-43a24d4d]
at net.minecraft.server.v1_8_R3.MinecraftServer.lambda$spin$0(Carbon:136) ~[?:git-Carbon-43a24d4d]
at java.lang.Thread.run(Thread.java:1583) [?:?]
>
what is this error? (happens when i install ezrankspro and do the /papi reload)
Ok
can you download all the placeholders at once?
no
hello, i have a problem with "statistic" things
is that from placeholder api?
or where i can fix errors of that, when people reach the 24h time played, it restart to 0, and mined_blocks is counting +2 with some blocks(wrong) and +1 with somes (right)
the Statistic expansion only retrieves the values that Minecraft calculated, it doesn't do the calculation itself.
While I know about the mine_block placeholder counting double, I don't know of any issues with the time played placeholders. Are you sure you're not using %statistic_time_played:hours% instead of %statistic_hours_played%? the first one returns the hours from the total time played (from %statistic_time_played%) where as the latter returns the total amount of time played, converted into hours
i have both errors
the time played is restarted at some point
and the mined block are counting double sometimes
i was using %statistic_time_played:hours%, i will use the other then, but the mining double still there, i use %statistic_mine_block%"
@junior musk pls add math actions in playerlist expansion
what?
i want to use filters like - 'PLACEHOLDER:%statistic_minutes_played%<3600', but it doesn't work
ah
I mean
PLACEHOLDER:%changeoutput_<_input:{statistic_minutes_played}_matcher:3600_ifmatch:yes_else:no%=yes
but yeah, maybe I could try to add that natively
Hello, how can I get an account on expansion cloud?
statistic placeholder which counts players and mobs both kills in one. Ex- Player Kill = 4 , Mob Kill = 12. then it should show , Total Kill = 16
any placeholder exists ?
%statistic_player_kills%
%statistic_mob_kills%
%statistic_kill_entity%
which one counts both
the last one I'd assume
player kills only counts players i killed
mob kills counts ony mobs
ammm let see
Any updates?
hey, this return a decimal number (.0): https://paste.helpch.at/seyefizemi.js
any ideas how to fix?
Hello, I have an issue where PlaceholderAPI cannot register the Parkour expansion, which causes many buttons with custom strings in DeluxeMenus not to work. The server is running on Purpur-2962 (MC: 1.20.1).
This is message from console
[23:08:37] [Server thread/WARN]: [PlaceholderAPI] Cannot load expansion parkour due to an unknown issue.
How to fix this?
I should add that there are no other warnings from PlaceholderAPI.
Will papi ever have paper component support?
I doubt it will, or at least not in the near future. In the meantime though, you could always make your placeholders return a string with MiniMessage formatting (there are methods to translate an Adventure Component into a MiniMessage formatted string) and use them in a plugin that supports MiniMessage
Which parkour plugin are you using ? (/ver parkour) and can you send your logs?
not a bad idea cheers
.
It's weird how my math placeholder keeps on getting "[math] Invalid Placeholder detected!" even tho it works. What is the problem with it?[WARN] [PlaceholderAPI] [math] Placeholder: %math_0:1_min(max({aurora_collections_mining_emerald_count_raw} / 3000, 0), 350)% 22:34:13 [WARN] [PlaceholderAPI] [math] Cause: 'min(max({aurora_collections_mining_emerald_count_raw} / 3000, 0), 350)' is not a valid Math expression.
what does /papi parse me %aurora_collections_mining_emerald_count_raw% return?
and does it happen all of the time or only in specific cases? like on player join
if it's only on player join, it could be the aurora placeholder not being loaded fast enough
Hey I have a quick question. The plugin I'm trying to use a placeholder for is TheSearch and the placeholder is %thesearch_has_found_object_<search>_<id>%. The search name that I have set up is spawn_secrets. So the placeholder would be %thesearch_has_found_object_spawn_secrets_1%. I'm wondering does the underscore affect the result that is returned? If I name the search spawn-secrets it works but spawn_secrets doesn't. Is this issue on PlaceholderAPIs end or on the plugin TheSearch's end?
that would be an issue with the one who made the expansion
assuming the expansion comes with the plugin since it's not on the ecloud, that'd be TheSearch's dev
Hey not sure where to ask this, but I am using the Statistic placeholder %statistic_mine_block% and certain blocks count as 2 such as stone/grass and certain blocks give the basic 1 such as calcite. Is this a known thing? I found a few other reports of it, just no solution as to why it is happening.
that's how MC calculates it, the Statistic expansion just retrieves the data, we have no control over the value
we don't have any alternative, but maybe you can find a simple plugin online that checks blocks broken themselves without relying on MC's weird stat ๐คท
I see, is it because stone turns to cobble and grass turns to dirt? Seems like only blocks that go to different forms once you mine it count as 2 lol
nvm was a cool idea, stone with silk touch still is 2. Very weird but ty Ill find an alternative .
I have no idea
?
Try adding return Math.round(totalnumber); to the bottom of your function, or use the math placeholder to round it for you.
Hello, I will have a question, I actually need help, the placeholder of the mmocore plugin is "%mmocore_level%", after 83 lvl, that is, 84 level text is 83/1, I want to make 85 level text like 83/2, with changeoutput %changeoutput_=>_input:84_matcher:{mmocore_level}_ifmatch:831_else:{mmocore_level}% When I do it this way, the 84 level text is 83/1, but I want to do it from 84 level to 98 level in the hudda I used, 98 level limit "83/15", how can I do it, can you help? please
Hello, countdown placeholders seem to be broken on 2.11.6
[00:43:44 ERROR]: [PlaceholderAPI] [server] Could not calculate countdown (format: "Value(DayOfMonth,2)'.'Value(MonthOfYear,2)'.'Value(YearOfEra,4,19,EXCEEDS_PAD)", other date: "27.11.2025")
java.time.format.DateTimeParseException: Text '27.11.2025' could not be parsed: Unable to obtain LocalDateTime from TemporalAccessor: {},ISO resolved to 2025-11-27 of type java.time.format.Parsed```
Does anyone know how I can find what expansion a certain placeholder belongs to? I have an old config with some placeholders in it, and I can't remember what plugin they're from to check the wiki
that's because you have to specify hours minutes & seconds as well
use %server_countdown_dd.MM.yyyy HH:mm:ss_27.11.2025 00:00:00% instead
Usually, the identifier (first part of the placeholder before the first _) should help you figure it out. For example, %player_name% is from the Player expansion. You can find it on the ecloud that way https://api.extendedclip.com/all/
If an expansion isn't on the ecloud, it could be because it comes built-in with a plugin. Search the identifier or the plugin's name on google and it may come up with the plugin's page.
Alternatively, you could also check https://wiki.placeholderapi.com/users/placeholder-list/ to find a placeholder & its associated expansion and plugin if it has one
Alright, I'll take a look. Thank you very much :D
@junior musk Hi, Iโve developed a PlaceholderAPI expansion and would like to upload it to the official repository. Could you guide me on the process? Thanks!
send funnycube your email and a username in DMs and he'll create you an account on the ecloud
Sens the github link here so we can take a look first @wise vigil
Hello, I'm on 1.21.1 and I would like to know if there is a way for me to use a player's data from the backend server through a placeholder in the lobby.
The "Some Useful Links" list at the bottom of the Spigot plugin description should be validated.
Some Useful Links
Plugins using PAPI - API Usage - Placeholder List - Wiki
- Plugins using PAPI - wrong link?
- API Usage - ok
- Placeholder List - ok
- Wiki - Is that necessary? Maybe "Source Code".
Source code is at the top, on the designated field, where the "tested versions" are.
Though the first link is wrong, and the wiki needs updated. Thanks.
Hello! I need help. I have a placeholderapi that shows me certain data separated by a ",". Is there a placeholder that allows me to "collect" each of these data?
Additional information: That list is basically the regions they own (Using Worldguard)
https://i.ibb.co/X8rZp6d/sdaasddassdasda.png
I acctualy tried all fricking placeholders that i can find, but not this one...
3,5hour wasted for looking this
xD
- '[console] shopkeeper remote czarny-rynek %player_name%'
every single placeholder, but no this
@slow crystal Sorry for ping, can u help me a lil bit?
what do you need help with?
yeah
ok hear
i make my gui
its working perfect
but i want to make that u click in Znpc and ur opens my gui
u know
when i say command to open gui on chat. For ex. /mayor
its opens normally
uknow
but i cant make it in znpc
i tried "znpcs action --ID add CMD mayor
and i see in console that command dont exist
but when i again type it in chat then gui opens normally
idk
/znpcs action --ID add CONSOLE dm open <menu name> %player_name%
ok. when i type it like 10 mins ago that says theres no that menu
;-;
and now works
im cursed
thanks for helping me?
ig
XD
lul
Another ask, is there a option to set something like "max_usage" in gui?
like
i open gui, and theres a "Starter pack" and player can use it once
would be easier to set that with just normal text. Have it so when players click the item it gives them a permission node (i.e. has.starterpack). If they DON'T have the permission node, you can make it show as 'Max Use: 1' and if they DO have the node, have it show as 'Already Claimed' or something to your liking.
hey. can somebody explain diffrence between:
%player_current_exp%
%player_exp%
%player_exp_to_level%
%player_total_exp%
current and total are the same
exp to level is the amount of xp needed to level up to the next one
the exp idk, seems like a weird value that is useless :/
they're not
I know there's a difference, but I don't remember exactly
I'll have to double check but I'm pretty sure that:
%player_exp%is the amount of experience you have for your current level%player_exp_to_level%is the remaining experience necessary to get to the next level%player_current_exp%is the total amount of experience you currently have from level 0 to your current level%player_total_exp%is the total amount of experience you've absorbed since your last death
vip: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
mvip: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
evip: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
yt: '&b%getclan_clan_tag% %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
stream: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
sponsor: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
architekt: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
zasluzony: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
rekrut: '&b%getclan_clan_tag% %getclan_user_points% &e| {DISPLAYNAME} &8ยป&#d9c7fd {MESSAGE}'
helper: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&#d3e2ff {MESSAGE}'
mod: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&#dfeed4 {MESSAGE}'
vadmin: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป &#cbf0ff {MESSAGE}'
admin: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป &#fbd3df {MESSAGE}'
dev: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&f {MESSAGE}'
hadmin: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป&#ffdad8 {MESSAGE}'
owner: '&b%getclan_clan_tag% &e| %getclan_user_points% &e| {DISPLAYNAME} &8ยป &c{MESSAGE}' ```
Is it possible with papi to make %% placeholders work with essentials chat?
it was working on 1.20 but now not, not surre why
it changes to "<role nick>" on chat
Ask Essentials' dev to add PlaceholderAPI support
I think they did some time ago
I cant remember if it was only minimessage or papi too
How did I not know about this
Noob
oh wait

rip
MM support is still pretty nice, but oh well
wait actually, doesn't that mean that you can technically use MiniPlaceholders for PAPI support?
or does that only work if MiniPlaceholders support is added manually?
that doesn't even seem to be what I was thinking about
nevermind me then
๐ฅบ
this is not an official discord support server, this is a server for minecraft plugin help ๐
Oh ok thanks for letting me know
how can I get player balance from essentials?
by telling truth
what's the truth?
i already knew it
tell me
merry christmas
you shit no knew me well
i love you
gay
as in vault (plugin) balance?
- %essentials_baltop_balance_formatted_<rank>%
- %essentials_baltop_balance_commas_<rank>%
- %essentials_baltop_balance_<rank>%
- %essentials_baltop_player_<rank>%
- %essentials_baltop_rank%
-
%essentials_baltop_player_stripped_<num>%```
those are the placeholders you can use to make a leaderboard if you wish to make one
%vault_eco_balance_<number>dp%
%vault_eco_balance_fixed%
%vault_eco_balance_formatted%
%vault_eco_balance_commas%```
those are the placeholders for getting their individual balance
Hi. How can i use PAPI with velocity to see online players number one some server in deluxemenus
heya, I'm havining an issue with using papi + deluxe menus to read some denizen flags; whenever I get it to try it gives me this error:
no, in essentials built in economy
- %essentials_baltop_balance_formatted_<rank>%
- %essentials_baltop_balance_commas_<rank>%
- %essentials_baltop_balance_<rank>%
- %essentials_baltop_player_<rank>%
- %essentials_baltop_rank%
-
%essentials_baltop_player_stripped_<num>%```
these are the only essentials balance placeholders to get that info
you will need to use vault
:(
its free and dont need to do any config work on it tbh
but it will don't mess with essentials economy?
they are tied together, it will be fine ๐
How do i get an offline players health/hearts
@carmine veldt
you need to use something that records that when the player disconnects
minecraft saves it but I don't think you'll find a plugin for that because there are no bukkit methods for that
the easiest way is to use a scoreboard
Hi I'm trying to display the maximum number of hearts of a user in the TAB menu for a lifesteal server, i'm struggling with displaying the number in the proper fashion
you can have half hearts which is the bit that is going wrong.
currently i have this
fancy-value: '&7%math_0:UNNECESSARY_{player_max_health}/2%'
which works fine
except half hearts are rounded down to satisfy the precision of 0.
i can change the precision to 1, however numbers that don't need to be rounded get a decimal place
i'd like to have it so 10 is displayed as '10', and 9.5 is displayed at '9.5' etc
i can only get it so the number of decimals is consistent for all values atm
Hello, I just want to ask on what can I do if scoreboard using papi cant be seen on bedrock, but can be seen on java. The server uses crossplaying but even we reload papi and geyser. It can't be seen still on bedrock. What can i do?
I try to join to a server and it tells me I'm banned but I'm actually in it
can someone help me
TAB supports this feature https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Conditional-placeholders
The default config shows an example of what you mention by checking the result of the %bedrock% placeholder for if they can see the scoreboard:
display-condition: "%player-version-id%>=765;%bedrock%=false" # Only display it to players using 1.20.3+ AND NOT bedrock edition
You can use the javascript expansion, probably easier ๐ค
var health = PlaceholderAPI.static.setPlaceholders(BukkitPlayer, "%player_health%");
function roundHealth(health) {
var round = Math.round(health * 2) / 2;
if (round % 1 === 0) {
return round.toString().split(".")[0];
} else {
return round.toFixed(1);
}
}
roundHealth(health);
> papi bcparse Ahslo %player_health%
16.333332061767578
> papi bcparse Ahslo %javascript_health%
16.5
thx
You can change output for these specific values (it's not the cleanest way to do it, but it will work really well and it's simple to do)
I have a question about nicknames in chats. The nicknames aren't appearing in the chat messages. We set up nicknames using EssentialsX and PlaceholderAPI (PaPI). The process I followed was to change the settings in EssentialsX, download eCloud, and reload the configuration. Now, the nicknames appear in the tab list, but they still don't appear in the chat. What can I do to fix this?
These are the plugins I know that modify nicknames in chats:
a. TABS
b. EssentialsX Chat
c. PlaceholderAPI
d. Chat Manager
out of the 4 you listed, only EssXChat and (I'm guessing based on its name) Chat Manager can actually edit the chat
what did you configure in Essentials' config ? and fyi Essentials doesn't support PlaceholderAPI so you can't use its placeholders, but your can still use Essentials' own placeholders which as {NICKNAME} or {DISPLAYNAME}
Hey i asked for a nitro refund 2 days ago but didn't got it till now
What do i do
?
%server_countdown_<SimpleDateFormat>_<time>% dont work
%server_countdown_dd.MM.yyyy_01.01.2025%
you need to specify HH:mm:ss & 00:00:00
thanks
Is there no Forge support for Placeholder API?
U can use a Hybrid server
Mohist, Magma...
I'm trying Arclight right now, but is Mohist or Magma more stable?
For some reason, vault placeholder isn't working. No idea why. Server version: paper 1.21.1
I do the norm /papi ecloud download Vault
/papi reload
But still nothing
Hi,
Has anyone encountered a strange bug with the Player expansion? Whenever I restart the server, the placeholders from the Player expansion stop working. However, if I run /papi reload, they start working again.
Any ideas on how to fix this?
Can mods (.toml config files) read placeholders?
Running ketting (forge+spigot) rn and I was wondering if a mod can read skinsrestorer's placeholder.
SkinsRestorer "expansion" not in the expansion folder of my plugin, and also there's no download file on this page, https://api.extendedclip.com/expansions/skinsrestorer/
Probably removed if it wasn't necessary, SkinsRestorer auto registers its own placeholders and doesn't need an expansion. You can find them in their docs.
Good to know thanks, but I've decided to use a different discord integration plugin entirely instead of the mod I was using.
someone know a expansion that a killstreak in scoreboard?
hi guys, i have a problem
" cannot resolve symbol 'me' "
when i import PAPI into my plugin
hi, i have a nother account and its got hacked and the hacker change tha email, what can i do?
@sweet hedge
There is a way in Papi to tab complete placeholders when someone does /papi parse <user> <placeholder> ?
Or it should be done externally of the API with TabComplete event?
I will pay 15$ to whoever will fix my shaders folder for 1.21.3 since on 1.21.3 there was changed paths or how shaders work idk. But its not working since textured armors have no texture.
Hey, anyone knows if there is a version of EZBlocks https://www.spigotmc.org/resources/ezblocks.1499/ with netherite tools support?
or if anyone could add support to it as comission
(https://github.com/extendedclip/EZBlocks) is the source code
can i somehow make 2 hex colors for placeholder?
When I use the plugin CommandPanels, PlaceholderAPI tries to use an old version of NBTAPI to load the panel, even when I install the new version of NBTAPI on my server. This results in a pile of console spam errors. Panel config is https://pastebin.com/ZsJwiEgf because I can't upload files
yeah thanks
Does placeholder which shows the cause of players death exist?
I deleted placeholderapi but it still loads when I start the server, how?
how to use papi in another papi like %%player_name%_health%
Just use %player_health%
i mean have someway can use papi variable in papi variable
I believe it is from what I remember, though I can't remember the format.
I think it was like %{player_name}_health% (as an example
/papi ecloud download ParseOther
/papi reload
%parseother_{<name or placeholder>}_{player_health}%
Hi, I'm getting a date with the localtime expansion, it works fine but it returns values in English, for example December, Sunday, is there a way to change it to Spanish?
Im also experiencing this issue, im pretty sure that there once was some sort of tab completion, atleast when using %placeholder_, but now it seems like that doesnt work too.
Did you find the problem?
I was looking at Luckperms expansion to understand, since for it tab completition works, but I don't see anything in the code suggesting he added manually the tab completition.
So It may be in the code itself of LuckPerms, but at this point I believe tab completition needs to be manually added
Thats weird, I just tried with LuckPerms expansion and it doesnt work for me (im using latest papi dev build and latest luckperms expansion version, 1.21.1)
I mean i didnt really look into it further since it wasnt a major concern, but it's definitely annoying ๐
"Board does not exist" Top time played issue
i have statics and ajlb on papi
content: '&d&l1st &f%ajlb_lb_statistics_time_played_1_alltime_name% &fโ &dโ&l%ajlb_lb_statistic_time_played:days_1_alltime_value%d
&l%ajlb_lb_statistic_time_played:hours_1_alltime_value%h &l%ajlb_lb_statistic_time_played:minutes_1_alltime_value%m'
eh i need a reminder, if i have a string with value test_subject how can i turn it into Test Subject
%utils_parse_string_capitalize_{string_replaceCharacters_underscores_test_subject}% no worries, found it 
Have you checked these placeholders work? The statistic expansion lists
%statistic_minutes_played%
%statistic_hours_played%
%statistic_days_played%
Also, that message means what it says, it can't find the boards for those placeholders, make sure you've followed their setup and type out the board names correctly if not that you made from the /ajlb add command ๐ค
Hello, im trying to use a placeholder in a placeholder, and retrieve it like a placeholder, but it gaves me a string:
Im using the javascript expansion
https://paste.helpch.at/zaxewizesi.csharp
Here is my result of the javascript placeholder:
instead of giving me the name of that placeholder, someones know how to make it parse it like a placeholder, or tell me if there is a better way to change that 1 of the %ajlb_lb_servervariables_value_Killed_Mobs_Top_1_alltime_name% with the placeholder %server_online%?
https://github.com/PlaceholderAPI/Javascript-Expansion/wiki/Advanced-Scripts#server-information
You can try this, I don't have ajlb or servervariables on localhost though so, can't check very well ๐
https://paste.helpch.at/utoqurineb.csharp
Hey, thank you but it gaves me the following error log:
Ahh change BukkitPlayer to null ๐ค var slot_diez = PlaceholderAPI.static.setPlaceholders(null, combinedPlaceholder);
Thanks!, it worked thanks for your help ๐
Welcome ๐
Can u fix it? I dont know how should i fix it
Hello all! Hopefully I can get some helpful insight onto a definite skill issue im having lol.
I am trying to generate a sytem that will calculate a Win / Loss ratio of a gamemode with Placeholder API and the Math addon from ECloud.
My current setup is this:
%math_{<Placeholder that returns an Integer of Losses>} == 0 ? 0 : {<Placeholder that returns an Integer of Wins>} / {<Placeholder that returns an Integer of Losses>}% ```
*Parsing each placeholder returns the correct values*
The main issue I am running into is divide by zero rejection. I cannot for the life of me get it to ignore the whole calculation and return a N/A should one or both of the Integers of Wins or Losses be a zero
Hopefully this is the right place to ask about this!
TIA~
java.lang.NullPointerException: Cannot invoke "me.clip.placeholderapi.PlaceholderAPIPlugin.getLocalExpansionManager()" because the return value of "me.clip.placeholderapi.expansion.PlaceholderExpansion.getPlaceholderAPI()" is null
Anyone know how to fix this?
Hi, I am trying to create a countdown that always counts to the first Friday of the next month. I know that it is definitely possible to create such placeholder via the javascript expansion, but I was just wondering if it would be possible to somehow utilize the server countdown placeholder. Any ideas are welcome. Thank you in advance.
Iโm not sure exactly what you are wanting it to look like but I found this little snippet of information that could help? It gives an example. As far as updating to the next Friday once the goal is reached Iโm not 100% sure
I have also found this example and that gave me the idea about server_countdown and to ask here.
I can't sorry, you need to follow the setup process exactly since it has you use commands, and double check you're typing the names properly of your created boards.
They have their own discord for support though, might be helpful to check there too. ๐
You didn't use their wiki? ๐ https://wiki.ajg0702.us/ajLeaderboards/setup/
I can't do it for you because you're required to run commands, so follow the steps as best you can and it should work sorry. :(
https://discord.com/channels/164280494874165248/1316226404878254131 Anyone experiencing same issue on 1.21.3?
Hello everyone, can someone help me how I can display the money in euro format in the scoreboard? Currently it is with the placeholder %vault_eco_balance% e.g. 1000.59โฌ displayed. I would like to have it displayed like this: 1.000,59โฌ. In addition to the PlaceholderAPI and Vault, I also use EssentialsX. With %vault_eco_balance_formatted% it is e.g. 1k. I just can't find the right settings. In Essentials I have already adjusted the format and in Placeholder also under formatting. Thanks for every support ๐
You can use the Formatter expansion: https://api.extendedclip.com/expansions/formatter/
%formatter_number_format_de-DE:_{vault_eco_balance}%
papi parse --null %formatter_number_format_de-DE:_1000.59%
1.000,59
Thank you for your quick response ๐ Unfortunately it doesn't work, with the Papi-command I get an error message that the execution was not successful
Can you show the console error?
https://imgur.com/5FaKymF
The first number parsed is from papi parse me %vault_eco_balance%
The second is with the formatter placeholder. Make sure you've added both expansions, then it should work:
/papi ecloud download Formatter
/papi ecloud download Vault
/papi reload
Thank you very much for your support. It works now! I had an error in the placeholder config as I had tried to change it manually. Thank you again for your help:)
Good to hear! ๐
why i cant use placeholder math with cmi_user_balance_formatted
but if vault_eco_balance_formatted is working
%math_2_1500 - {cmi_user_balance_formatted}%
%math_2_1500 - {vault_eco_balance_formatted}%
You can't use the formatted placeholders as they don't return the raw number
if you have 1,000 or 1k instead of 1000, it won't work
The version of NBTAPI inside PAPI is outdated and doesnโt work with 1.21.3 when I use the checkitem extension to look for items with NBT tags. Please update your software to fix this bug.
that's not an issue with PlaceholderAPI but rather CheckItem
the expansion needs to be updated, but no one has for the moment
It says something like this in console: โThe NBT API inside PAPI is outdated and will try to work as best it can! Some features may not work!โ
you can remove the expansion from your /plugins/PlaceholderAPI/expansions folder in the meantime so that PlaceholderAPI and other expansions czn keep working
All the other expansions still work just not checkitem with nbt
I can use checkitem just not for nbt
ah alright I thought you got an error
well you'll need to wait for CheckItem to be updated
Oh ok
just checked the code and the dependency is indeed in the expansion and not PAPI
Does NBTAPI come with PAPI or checkitem?
it probably said PlaceholderAPI because the expansion isn't an actual plugin and was loaded by PlaceholderAPI
According to the eCloud website, they fixed the nbt issues but it also says they did it on paper so I donโt know if it works on spigot because I updated it recently and I doubt they get updates within 3 days
it fixed the expansion for the 1.20.5/6 components rework I'm pretty sure
ohhhh thanks you
Hello, I have a problem with the expansions, papi was working totally fine but recently It has been acting weird. Sometimes, when my server is restarted none of the expansions work until I /papi reload. Then it just works normally. I tried reinstalling papi, all the extensions but I still have this issue.
@junior musk (sorry for pinging)
Can I get some help?
just asking does papi work for 1.21.4 ?
same placeholder doesn't work on 2 diff servers
%math_7-{server_time_u}%d [this one doesn't work on skyblock]
%math_7-{server_time_e}%d this one doesn't work on survival
and both shows diff time left
both on same machine
How do I use Dynamic Amount?
shouldnt it be %math_0_{server+time_u}-7% cause otherwise it will turn to a negative number
anyone know what this error means and how to fix it?
[22:40:18 INFO]: [PlaceholderAPI] Successfully registered external expansion: player [1.7.2]
[22:40:18 WARN]: java.lang.ClassNotFoundException: net.minecraft.server.v1_20_R3.MinecraftServer
[22:40:18 WARN]: at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
[22:40:18 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
[22:40:18 WARN]: at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
[22:40:18 WARN]: at java.base/java.lang.Class.forName0(Native Method)
[22:40:18 WARN]: at java.base/java.lang.Class.forName(Class.java:375)
[22:40:18 WARN]: at com.extendedclip.papi.expansion.server.ServerExpansion.<init>(ServerExpansion.java:61)
[22:40:18 WARN]: at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[22:40:18 WARN]: at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
[22:40:18 WARN]: at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[22:40:18 WARN]: at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
[22:40:18 WARN]: at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
[22:40:18 WARN]: at PlaceholderAPI-2.11.5.jar//me.clip.placeholderapi.expansion.manager.LocalExpansionManager.createExpansionInstance(LocalExpansionManager.java:453)
[22:40:18 WARN]: at PlaceholderAPI-2.11.5.jar//me.clip.placeholderapi.expansion.manager.LocalExpansionManager.register(LocalExpansionManager.java:173)
[22:40:18 WARN]: at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
[22:40:18 WARN]: at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
[22:40:18 WARN]: at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
[22:40:18 WARN]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[22:40:18 WARN]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[22:40:18 WARN]: at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
[22:40:18 WARN]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[22:40:18 WARN]: at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
[22:40:18 WARN]: at PlaceholderAPI-2.11.5.jar//me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$registerAll$4(LocalExpansionManager.java:366)
[22:40:18 WARN]: at PlaceholderAPI-2.11.5.jar//me.clip.placeholderapi.util.Futures.lambda$null$0(Futures.java:46)
[22:40:18 WARN]: at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftTask.run(CraftTask.java:100)
[22:40:18 WARN]: at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:482)
[22:40:18 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1149)
[22:40:18 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:323)
[22:40:18 WARN]: at java.base/java.lang.Thread.run(Thread.java:840)
oh will check that
but so far it always gave me positive numbers
hello, sorry for the tag, would you know any placeholder that shows you the remaining rain time of a specific world, since there is one called %player_weather_duration% but in the nether or end does not give me any result for obvious reasons, that in the world where I am not raining, but I would like to show even so the time of the overworld or the world I specify, something like %player_weather_duration_<world>%.
can i somehow make 2 hex colors for placeholder?
someone now why i cant add to ecloud playertime and what is player time placeholder without seconds or formatted becouse i can find any of these. I only know "%statistic_time_played%" but this have seconds
Hello, I have a problem with the expansions, papi was working totally fine but recently It has been acting weird. Sometimes, when my server is restarted none of the expansions work until I /papi reload. Then it just works normally. I tried reinstalling papi, all the extensions but I still have this issue.
https://paste.helpch.at/ujaguzubit.rb
I've been trying to get an answer to this for a few days now
@warm topaz @idle coral @mint fable @junior musk (sorry for pinging)
Is there someone who can help me i have some problems i am in room 1
Yeahh. What's up?
cant use my controller while playing fortnite
Oh uh anyone from fortnight here?
Can someone help me already? Support seems to be really slow
Hey! Did you try deleting the PlaceholderAPI folder and re-installing the extensions?
Hey. Can I use one placeholder for one world and a second placeholder for another world? I want to have separate kill counts for specific worlds.
Pinging 4 people and saying "sorry for pinging" actually does nothing

If you were sorry you would't ping them at all
Yeah I already tried reinstalling everything
Maybe if support wasn't this slow I wouldn't have to ping anybody
It takes weeks to get 1 response
;p
Ok 
All staff including support are volunteers, be patient, assistance may come from anyone. Cold pinging people is a way to get ignored.
Hello,
I want to make a punish-system in Deluxemenu's.
I want to make the name appear of the punished person in the menu. If I use: %player_name% I get my own name. What do I have to use?
bruh use a ban plugin like Lite bans, advanced ban then use their placeholder like for the liteban use %target_player% or %punished_player_name%
Yea tried, didnt work. Fixed it tho.
good
Facts
How can i make a /report system with a discord webhook intergration?
i want support ingame and also from our offline staff in the discord thats why.
Is there a plugin or script for it? server 1.21.4
Can't u use DiscordSRV and use it to hook to your discord? Then u make a gui and use the right placeholders.
I can but how can i great the custom /report command than?
You mean just '/report' or also the gui itself?
Just /report <player> <reason> is fine u think
Yea ofcourse
Within the 'Deluxemenu' config you can create custom command tho.
Then u have to make [meta] string variables. A bit of it is explained in the wiki.
First, second, last u can make
And then u can use those strings where-ever.
[15:00:19 INFO]: [DiscordSRV] Disabling DiscordSRV v1.29.0
doesnt work
wait maybe i need to at a token at first haha
HHa
hello! is there a placeholder to display a players current experience level?
oh i did a silly, found it! :KEKW:
I have a problem, I made a server on version 1.21.1 but it turned out that some plugins need PlaceholderAPI but version 1.21 doesn't have it, I tried to install it but nothing happened, can someone help me with this? Will I have to wait until the API is updated?
Make sure you have PAPI updated, it supports 1.21.1.
Hey, anyone knows if there's any way of doing these Animations with PAPI? https://i.imgur.com/BfEFnHW.gif I tried with Animations expansion but it doesn't support hex code
No way you can get diagonal gradients without shaders, am I wrong?@junior musk
Exactly
Hi, I would like to display several player names in my menu + nicknames. But nicknames dosnt work...
Is there a solution for this?
001: material: head-%playerlist_players_1% slot: 0 display_name: '&f%parseother_{playerlist_players_1}_{cmi_user_cleannickname}% &7(%playerlist_players_1%)' lore: - ''
Hello, in DeluxeMenus I have a problem. Is that In a menu I want to go back the users and open a newmenu but It doesnยดt work. Can someone know why and can helpme?
'atras': slot: 45 material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjg0ZjU5NzEzMWJiZTI1ZGMwNThhZjg4OGNiMjk4MzFmNzk1OTliYzY3Yzk1YzgwMjkyNWNlNGFmYmEzMzJmYyJ9fX0= display_name: '&x&9&F&0&0&F&F&lแดแดสรก๊ฑ' lore: - '񮾑Informaciรณn' - '' - '&4&lแดสษชแดแด &fยป &x&9&F&0&0&F&F&lแดแดษดรบ' - '' - '&bยกClick para regresar atrรกs!' left_click_commands: - '[sound] BLOCK_NOTE_BLOCK_PLING' - '[console] menu %player_name%'
In the last line ** - '[console] menu %player_name%'`** it dosent work. and I can acces if I write in the chat of MC /menu
Try with [openguimenu] <menu-name>
thx
like this? [openguimenu] menu
?
it works
thx
Anyone know the correct placeholder for this? I want to add indiviual animal. so it isn't a universal Placeholder. but more or less for each Animal
%statistic_animals_bred%
Tried making this:
%statistic_pig_bred%
%statistic_pigs_bred%
Neither works... am i dumb?
Hello, I have a problem with the expansions, papi was working totally fine but recently It has been acting weird. Sometimes, when my server is restarted none of the expansions work until I /papi reload. Then it just works normally. I tried reinstalling papi, all the extensions but I still have this issue.
https://paste.helpch.at/ujaguzubit.rb
will there be a placeholder that returns a number with zeros, for example if a variable gives me โ2โ, I want it to show โ02โ?
pretty sure %formatter_number_format_:0#_2% should work
I think
you'll need the formatter expansion
/papi ecloud download Formatter
/papi reload
try deleting the checkitem-expansion.jar in your /plugins/PlaceholderAPI/expansions/ folder and redownload it with /papi ecloud download CheckItem
no, I get an error, but I already fixed it. tk
what's the error?
Minecraft doesn't seem to have any statistic for each individual mob, you'll need someone to make you an expansion that calculates this manually
Sad.. would really be nice to have... iv'e seen it on other servers tho ๐ฅฒ
There ain't any PAPI expansions covering it either?
Hi, does anyone know whats causing this error?
[20:39:28 ERROR]: [PlaceholderAPI] Failed to load class files of expansion.
java.util.concurrent.CompletionException: java.lang.UnsupportedClassVersionError: me/aeon/ConfigValue has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 61.0
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?]
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?]
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?]
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?]
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?]
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?]
Caused by: java.lang.UnsupportedClassVersionError: me/aeon/ConfigValue has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 61.0
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
at java.lang.ClassLoader.defineClass(ClassLoader.java:1012) ~[?:?]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?]
at java.net.URLClassLoader.defineClass(URLClassLoader.java:524) ~[?:?]
at java.net.URLClassLoader$1.run(URLClassLoader.java:427) ~[?:?]
at java.net.URLClassLoader$1.run(URLClassLoader.java:421) ~[?:?]
at java.security.AccessController.doPrivileged(AccessController.java:712) ~[?:?]
at java.net.URLClassLoader.findClass(URLClassLoader.java:420) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:587) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
at me.clip.placeholderapi.util.FileUtil.findClass(FileUtil.java:62) ~[PlaceholderAPI-2.11.6 (1).jar:?]
at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$findExpansionInFile$7(LocalExpansionManager.java:421) ~[PlaceholderAPI-2.11.6 (1).jar:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
... 6 more```
Your server is running Java 11, while you have an expansion in your /plugins/PlaceholderAPI/expansions/ folder that depends on Java 15
I'm not exactly sure which expansion it could be, though if you send the list of all files in your expansions folder, I could try to pinpoint it
I done /papi dump if that isnt what you needed please say
that's exactly what I needed, I'll take a look at it in a few minutes
Great, ty!
can't find it ๐ฅฒ
the only one I couldn't check is BetterTeamsExtra
try without that one, /papi reload and see if the error goes away
if it does, contact the person who made that expansion and ask them to make it work on Java 11 (or just remove it if you don't need it)
or update your server's java version
I will get in contact with my dev, tysm!
check if it actually is that expansion throwing the error first ๐
Yeah ill get him to do that i cant log on rn
I don't think you need to log on, you can just remove the expansion from your PAPI folder & run /papi reload in console
Perfect, tyy!
For years I have been using the internal way for my own placeholders in the PlaceholderAPI (not eCloud). So with a class that registers (extends) โPlaceholderExpansionโ.
In the current version: Spigot 1.21.3 and PAPI 1.11.6 I have the following problem:
[22:41:45] [Server thread/INFO]: [PlaceholderAPI] Successfully registered internal expansion: SM [3.0.1]
[22:41:45] [Server thread/INFO]: [SM] Version 3.0.1 is enabled!
[22:41:45] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[22:41:45] [Server thread/INFO]: [PlaceholderAPI] Placeholder expansion registration initializing...
[22:41:45] [Server thread/INFO]: 0 placeholder hook(s) registered!
My problem is this:
[PlaceholderAPI] Successfully registered internal expansion: SM [3.0.1]
It looks good and right, but in the end PlaceholderAPI says:
0 placeholder hook(s) registered!
Why does it now say โ0โ instead of "1 placeholder hook(s)...", because the PlaceholderAPI was recognized before. Apparently this is no longer recognized...
What am I missing here or has something changed that I haven't noticed?
does it show in /papi list?
there's a good chance that the other message only counts external expansions
does it show in /papi list?
Yes, its there
then it's all good
it's just saying there's 0 external expansions (those downloaded with /papi ecloud download <expansion>), but it doesn't count internal expansions registered by other plugins
Okay, thanks for the info / help โค๏ธ
https://pastebin.com/b2qCsFeE
my server crash when i execute /papi parse me %checkitem_nbtstrings:1%
https://pastebin.com/xRQCgQcx this is the latest.log
CheckItem hasn't been updated for newer versions
oh well
so you can't use nbt stuff with it
kk, ty
Thanks!
Already tried it
I tried redownloading everything already
If I delete an expansion then other expansions show up as errors
Okay i have a plugin and the plugin has Papi as a dependency
my server has papi
Why do i get this error Caused by: java.lang.ClassNotFoundException: me.clip.placeholderapi.PlaceholderAPI
https://paste.helpch.at/betofuniwe.css
here is the ful lerror
%armor_amount_SLOT% Is broken. It returns a 0 or 1, instead of the quantity of armor being provided.
if PlaceholderAPI is installed, this error means that your plugin shades PlaceholderAPI within itself instead of just depending on it
that because it returns the amount of items instead of the actual armor points... yeah it's weird, I could try to take a look at it tonight, though I have a lot of things to do and I already promised someone else here I'd make them an expansion and couldn't ๐ฅฒ
what if you delete the entire folder without redownloading and /papi reload?
assuming it works, try redownloading the jars 1 by 1, and /papi reload between each download to make sure those jars work
how to i actually have my things on the side
could you tell me how to actually enable the placeholder
The thing is sometimes it loads all the expansions without any problems
So I have no idea why it doesn't work normally sometimes when I restart the server
how can i save player time played in database?
how would use a placeholder to show the month name of the previous month, example in january i want to show december's top voters
%betterstatistics_bred.<animal>% make sure the entity type is valid (case sensitive) https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/EntityType.html
since I took the base code of my PerWorld expansion, you can also get it for a specific world, the current one, or all
Tysm!
though don't think I added all statistics yet, so far there's only deaths, kills and bred.<animal> ๐
I barely made this like 10min ago
wdym?
can anyone explain why guild prefix doesnt work with essentials chat? I can parse it properly in papi but when i make the prefix in essentials its just {GUILD_PREFIX}
guys so i have the player ecloud installed how ever if i parse my self it shows as %player_name% but it wasnt like that before
suddenly changed like that
there are no errors at cmd
it is just the player ecloud also
yea for instance how to download the Newer versions of the plugin whenever there is an update on it
Hi, would it be possible to create a placeholder that counts occurrences of a specific character in a string and then prints the corresponding number of * based on the count?
or filtering out certain characters from a string could work too actually. Then I would use formatter to replace the whole string with * based on the count.
Yes, could easily create something like %countthings_<string>%
where should i put the file and it expansion?
eg i have a bungee folder and a server folder
tab => bungee; bridge => server?
or
tab => bungee; bridge => bungee, server?
or
tab => bungee, server; bridge => bungee, server?
TAB on Bungee and TAB-Bridge on the backend servers as explained on TAB's wiki https://github.com/NEZNAMY/TAB/wiki/TAB-Bridge
%player_absorption%
so i dont need to put the bridge file in the bungee folder, right?
It's an expansion, and since it doesn't really have that much placeholders available, so I'm planning on adding some more placeholders before uploading it on PAPI's ecloud where you'll be able to download updates like any other expansion
you don't
๐
I want to ask the placeholder api of the achievements I have achieved in minecraft
i have installed bridge version 6.0.1 and used /btab debug <my user name> and it said not connected (requires bridge version 5.x.x installed), that mean i have to downgrade it?
your TAB version is outdated
(why this server doesnt allow sending image ๐ญ )
?imgur
breh im have never used imgur before, anyway i will try downloading the latest ver, tysm
(ah btw why dont you use anti-spamming system?)
there is one
I want to ask the placeholder api of the achievements I have achieved in minecraft๐ญ๐ญ๐ญ
i find it quite ineffective im my op, why dont you try something like if messages are being sent too fast => delete them
that's already the case
yeah it worked, tysm!
Check the string expansion
Where can I find the Folia experimental jars?
does this fix the mined blocks? 
๐
NICE! i m gonna use it for quests ๐
I thought only the placeholder for total blocks mined is broken
you can't count statistics per world
that's what my expansion originally did (for deaths and kills at least)
Cool
though I added blocks-broken & animals bred per animal (there's no per-animal bred statistic so that's a +)
Do you store the statistics somewhere ig?
and I might just add back every statistic there is so we can have them all per-world
right now, in a yml file
Aight
Where can I find dev builds with better 1.21.4 support?
Usually expansions need to be updated, not papi.
i have plugin named shard - shard afk zone and
i can't find the holoder api for it
i just want to set up the value of shard in hologram like playtime or money
Ask the dev ๐
?imgur
Whats the PAPI placeholder for current online players?
need help with an order
Hello, is there a placeholder that shows the maximum number of players who can log on to the server (which is still recorded in the server,properties max-online
If you're using the Statistic expansion, it's statistic_player_kills
@clear spade Server expansion, https://api.extendedclip.com/expansions/server/
server_online
@astral galleon Server expansion, server_max_players
its not working btw
I need to be able to watch maximum online content from other bungee servers from the lobby server.
Bungee expansion, bungee_<serverName>
Not sure if reinstalling the expansions would help, but I'm on 1.21.1, I don't have kills in my lobby but parsing the placeholder works ๐
https://imgur.com/a/A1I2SgD
I told you, I need to find out the maximum online of this server!! which is embedded in server properties
Then I don't think an expansion can help you and would probably need a plugin, I'm not sure that information is in the bungee pluginmessaging ๐
Is there a placeholder to show the previous month?
Hello ๐
Could anyone help me out/point me to a resource with this issue?
I'm trying to learn to use the Animations placeholder with the flash tag <flash>test</flash> (and so putting this into my menu file: %animations_<flash>test</flash>%) but when I reload the DeluxeMenu plugin it either shows me the 'test' as plain text or just a space (blank space). I've tried testing with the wave, appear and pulse tags but got the same result (except wave that returned static rainbow text).
Am I doing it wrong?
I might have missed something in the pages i found (https://wiki.placeholderapi.com/users/placeholder-list/#animations & https://github.com/Niall7459/KiteBoard-Documentation/wiki/Animations-and-Modifiers), but I can't figure out what I'm doing wrong :/
What can I try changing ?
Ok I need help on finding a papi reload command
when I put lets say %player_name% or %ping% into this bossbar plugin it breaks it. I was using it with tab and someone suggested I do /papi reload and then a command. what should I do for this?
https://cdn.discordapp.com/attachments/1314246957006327818/1320815449767673888/Untitled124.png?ex=676af8be&is=6769a73e&hm=bfd9ac66a0d5cd4245e70abbec110427f3757d7c2358fd15fd1f97e87704b2aa& https://cdn.discordapp.com/attachments/1318059288458952714/1320816996123807855/ssefse.png?ex=676afa2f&is=6769a8af&hm=2d0a74657f84f5e8d667d626fa23a57ac95cd8b29785c259ea569d405746c426&
ah someone told me to do this for the vault one what would I do for the others tho?
/papi ecloud download Vault
/papi ecloud download Player
/papi reload
By default, placeholders don't update within DeluxeMenus menus
you need to add update_interval: <seconds> at the top of your menu & update: true under items where you have placeholders that you want to update
how would you escape underscore, i wanna get total amount of players in certain worlds with %math_{world_players_world2}+{world_players_world1}% but they both have underscore so its messing with the math placeholder
this should be fine
Though I remember people having issues with the world expansion. If you just want player count, I'd recommend using %server_online_<world>% instead
so in your case it'd be %math_{server_online_world2}+{server_online_world1}%
you could even add 0_ before the placeholders %math_0_{server_online_world2}+{server_online_world1}% to not have any decimals (since it's a player count, there'll never be any)
Alright, thanks, another Question pretty sure this is possible but how do you add a number Identifier to a name? i have a list of names such name1, name2, name3 they are all normal names, want to make it to name_1 and so on, so i can use if conditions to separate them for something
sorry for the bother and thanks!
though its not players, its name of places
yeah I know
I originally made that expansion for players, but since it was easy to add, I added a way to have custom lists based on placeholders even if they're not linked to any player name ๐
i did not know playerlist could be used for other stuff
/papi ecloud download PlayerList
/papi reload
go to <server>/plugins/PlaceholderAPI/config.yml
find ```yml
expansions:
playerlist:
lists:
and add this
```yml
expansions:
playerlist:
lists:
myCustomList:
type: CUSTOM
input: "name1, name2, name3"
separator: ", "
/papi reload
and now you can use %playerlist_myCustomList_0% to get name1, %playerlist_myCustomList_1% to get name2 etc.. or %playerlist_myCustomList_amount% to get the amount (here 3)
i understand this, but how would u do this if a placeholder from a plugin itself return that?
use the placeholder instead of name1, name2, name3
because thats just you, making a custom List from the config file, i am trying to use a placeholder from a plugin that return names such as name, name, name
so js input: "%myplaceholder%"
does papi work with command blocks?
it doesn't, though you can make the command block run /papi cmdparse @p <command with placeholders>
though I'm not sure if @p will work
if it doesn't, you can use a plugin like PsudoCommands to make it work
that sounds funny XD
yeah so you'll need PsudoCommands
imma try psudo
what's the message in console/in the command block
[22:11:44] An unexpected error occurred trying to execute that command
psudo papi cmdparse @p say %player_name% is the cmd in the cmd block
