#papi-updates
1 messages ยท Page 15 of 1
0d5b914 Update Placeholders.md - mvilk
cd16abf Merge pull request #817 from mvilk/docs/wiki - Andre601
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
Plugin Bug
What happens?
The expansion doesnt work properly since i updated to 1.17.1 and latest dev build of PAPI:
[16:56:08] [Async Chat Thread - #60/ERROR]: Could not pass event AsyncPlayerChatEvent to SpaceChat v2.4.0-SNAPSHOT
jav...
Hello @msmanui,
The issue you encountered is caused by an Expansion and not PlaceholderAPI itself.
This issue-tracker is reserved for Bug reports and feature requests towards PlaceholderAPI.
Please report this issue to the Expansion's main issue-tracker.
A list of known Expansion repositories and their issue trackers can be found here.
*This is an automated response created by a *GitHub Action...
-
Placeholder that would display the level of set potion type that player has applied? For example if I have strength potion of level 3 the placeholder would be smth like: %player_potionlevel_strength% and it would display a number 3 (for as long as the player has the effect)
-
Placeholder that would display the amount of set attribute on the item that's player currently holding? Example: Player holds a sword with attribute attack_damage in it, its amount is 10. So the placeholder would...
Just a minor thing, but perhaps use Locale.ROOT in toLowerCase, just to be safe?
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
Plugin/Server Incompatability
What happens?
I wanted to use the %world_nearbyEntities_% placeholder but it no longer works in 1.18.x
Expected Behaviour
that this placeholder displays the number of entities near the player
How to Rep...
Hello @thedarkonekiller,
The issue you encountered is caused by an Expansion and not PlaceholderAPI itself.
This issue-tracker is reserved for Bug reports and feature requests towards PlaceholderAPI.
Please report this issue to the Expansion's main issue-tracker.
A list of known Expansion repositories and their issue trackers can be found here.
*This is an automated response created by a **GitHu...
[14:07:20 ERROR]: [PlaceholderAPI] [Statistic Expansion] Could not get the statistic 'MINE_BLOCK' for 'SUGAR_CANE'
java.lang.IllegalArgumentException: The supplied Material does not have a corresponding statistic
at org.apache.commons.lang.Validate.notNull(Validate.java:192) ~[server.jar:git-TacoSpigot-bf023c7d]
at org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer.getStatistic(CraftPlayer.java:701) ~[server.jar:git-TacoSpigot-bf023c7d]
at com.extendedclip.papi.expa...
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
API Bug
What happens?
[23:29:26 WARN]: [PlaceholderAPI] Failed to download expansion information
java.net.ConnectException: Connection timed out
at sun.nio.ch.Net.connect0(Native Method) ~[?:?]
at sun.nio.ch.Net.connect(Net....
Should your host not allow connections to the PlaceholderAPI eCloud, you can manually download expansions from https://placeholderapi.com/ecloud and place them in your /plugins/PlaceholderAPI/expansions/ folder.
want to use locale in %server_time_% placeholder to show the output in english raher than native language of player.
Hello,
I have this issue too where FeatherBoard won't hook into placeholders at all under 1.18.2 (to my knowledge)
Here is a Dump from PAPI
https://paste.helpch.at/emocuhifaq

Not sure if this is a FeatherBoard issue or a Papi issue.
Hello, I have this issue too where FeatherBoard won't hook into placeholders at all under 1.18.2 (to my knowledge)
Here is a Dump from PAPI paste.helpch.at/emocuhifaq
Not sure if this is a FeatherBoard issue or a Papi issue.
it just seems like your expansions are not loading. What I assume happens is that you have a broken expa...
Confirmation
- [X] I checked the Issues and Pull request tab for any existing issues or PRs.
- [X] My Feature Request is for PlaceholderAPI and not any expansion or other plugin.
Type
Minor Code improvement (Won't affect Servers)
Description
Basically in PAPI Dumps, both the Expansions Registered list and the Expansion Directory list could be alphabetically ordered. This is more of a QOL change and it would help in situations like this: https://paste.helpch.at/emocuhifaq....
Hello, I have this issue too where FeatherBoard won't hook into placeholders at all under 1.18.2 (to my knowledge)
Here is a Dump from PAPI paste.helpch.at/emocuhifaq
Not sure if this is a FeatherBoard issue or a Papi issue.it just seems like your expansions are not loading. What I assume happens is that you have a broken ex...
I'm closing this because in a future release will PlaceholderAPI no longer parse colors when using the setPlaceholders methods.
It shouldn't be the job of a Placeholder Util to also parse colors and if people want that in their expansions should it be added by them.
If anything changes on this topic will I inform you here about this.
I'm closing this because in a future release will PlaceholderAPI no longer parse colors when using the setPlaceholders methods.
It shouldn't be the job of a Placeholder Util to also parse colors and if people want that in their expansions should it be added by them.
If anything changes on this topic will I inform you here about this.
@whoatemycookie8297
There are a few things I noticed looking through the log:
- Plugins that throw exceptions:
- PacketListenerAPI
- AAC5
- Orebfuscator
- WorldGuard
- MCMMO
- StaffFacilities
- PlayerWarps
- CMILib
- Jobs
- Other issues:
- TimeIsMoney reports a configuration issue
- PointService seems to be not a valid expansion, causing an exception. Report this to the dev.
On a personal note:
Please do not use leaked resources.
Using leaked resou...
@whoatemycookie8297
There are a few things I noticed looking through the log:
Plugins that throw exceptions:
- PacketListenerAPI
- AAC5
- Orebfuscator
- WorldGuard
- MCMMO
- StaffFacilities
- PlayerWarps
- CMILib
- Jobs
Other issues:
- TimeIsMoney reports a configuration issue
- PointService seems to be not a valid expansion, causing an exception. Report this to the dev.
On a personal note...
It's been a few years now and something like this is still in great need is there a possibility of adding such a thing yet?
The author uses FalixNodes as hosting provider and at this moment they block PAPI's connections to the API due to their limited list of allowed IPs for external connections.
Sir now any other plugins or we have to quite?
3944cf9 Migrate baltop from Vault to here - Starmism
321a6dc Update dependencies | run baltop on startup - darbyjack
32d4bdb Dependency Update, Check if essentials is actua... - BlitzOffline
67c4549 Fixed conflicts - BlitzOffline
5d36248 Merge pull request #45 from BlitzOffline/baltop - BlitzOffline
[PlaceholderAPI/Essentials-Expansion] branch deleted: baltop
[PlaceholderAPI/Essentials-Expansion] branch deleted: fix/43\-malformed\-home\-xz\-coordinates
635c17c Moved baltop calculation before the player null... - Starmism
0906079 Merge github.com:PlaceholderAPI/Essentials-Expa... - Starmism
a66a3ca Move baltop up to work with null player - Starmism
[PlaceholderAPI/Essentials-Expansion] New branch created: baltop
048314c fix(baltop): Moved baltop above player null check - Starmism
[PlaceholderAPI/Essentials-Expansion] New branch created: baltop\-up
This moves the baltop placeholders above the player null check so that
one may use /papi parse --null %essentials_baltop_rank_1% for
instance.
33878de Replace Blitz' crunchy code with a spicier version - Starmism
[PlaceholderAPI/Essentials-Expansion] branch deleted: baltop\-up
You can manually install expansions via the eCloud as FalixNodes blocks our connection.
See: https://api.extendedclip.com/all/
To manually install an expansion head on over to the website above, select an expansion, click the green download button to download the expansion, then copy the expansion to the /plugins/PlaceholderAPI/expansions/ folder.
Then run the /papi reload command.
You can manually install expansions via the eCloud as FalixNodes blocks our connection.
See: https://api.extendedclip.com/all/
To manually install an expansion head on over to the website above, select an expansion, click the green download button to download the expansion, then copy the expansion to the /plugins/PlaceholderAPI/expansions/ folder.
Then run the /papi reload command.
Sir thx for that help
I was searching on YouTube from 4 hours
If the placeholder is just %essentials_tp_cooldown% (like your PR title suggests) could you just use equals here and not startsWith
add new placeholder that shows the player's exact name. no dispaly name or any other shit.
Would be great to see this added!
370ef8f Add %essentials_baltop_player_stripped_<num>% f... - Starmism
[PlaceholderAPI/Essentials-Expansion] New branch created: baltop\-up
Might be moderately expensive. Does a Bukkit player lookup. Requested by Rookie#2373 in #placeholder-api.
f80ab04 Fixed homes not showing above 9 - darbyjack
[PlaceholderAPI/Essentials-Expansion] New branch created: fix\-homes\-above\-9
[PlaceholderAPI/Essentials-Expansion] branch deleted: fix\-homes\-above\-9
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Adds a GraalJS expansion.
The title says it all.
For example, count the permissions a player has by using * as a wildcard:
%permission_count_permission essentials.*%
Which would return a number
I don't see how it would be displayed on player's language, since that is a placeholder that doesn't need a player at all
4ec200a Use Bukkit.class instead of Class.forName - Andre601
[PlaceholderAPI/Server-Expansion] branch deleted: feature/improve\-serverutils
[PlaceholderAPI/Server-Expansion] New tag created: 2\.6\.1
[PlaceholderAPI/Essentials-Expansion] branch deleted: baltop\-up
[PlaceholderAPI/Essentials-Expansion] New tag created: 1\.5\.1
Closing this as there has been no update from the OP and the original post clearly has nothing to do with the vault expansion.
This is related to you having 2 or more copies of the BungeeExpansion installed. Go to plugins/PlaceholderAPI/expansions, remove all copies of the expansion, do a /papi reload, redownload using /papi ecloud download bungee then another /papi reload.
Suggestion:
For homes: essentialsX has these placeholders:
%essentials_home_%
%essentials_home__%
Can %essentials_home__% be added aswel?
Bug:
%essentials_home__% sometimes show numbers with 10 digits. Can it be made it only show 1 number after the . ?
There is also an .0 after extra after each coordinates.
See picture for the bug and suggestion:

Did you actually update the expansion?
The .5 thing gives me the idea that you didn't, since it was an issue that got fixed recently...
`[15:49:15 ERROR]: [PlaceholderAPI] failed to load class files of expansions
java.util.concurrent.CompletionException: java.lang.ClassNotFoundException: com.extendedclip.papi.expansion.server.caffeine.cache.LocalCacheFactory$SILoLiEMSA
at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$findExpansionInFile$7(LocalExpansionManager.java:412) ~[PlaceholderAPI-2.11.1.jar:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:176...
Could you please provide actual information, such as steps you did to get this AND a /papi dump output?
Just pasting the error doesn't help at all.
Do I need to provide any more information?
Do I need to provide any more information?
I mentioned what you should do.
Could you please provide actual information, such as steps you did to get this AND a
/papi dumpoutput?
* means the TPS is above 20 somehow.
This is basically a copy of what Spigot gives in their /tps command, so you could ask them about why that is a thing.
*means the TPS is above 20 somehow. This is basically a copy of what Spigot gives in their/tpscommand, so you could ask them about why that is a thing.
Ahhh, okay, weird. I've created a fork by the way for anyone that doesn't want it: https://github.com/srnyx/Server-Expansion
I still think it'd be beneficial to have a config option in this repository (the base/head) for all users.
The 0.5 is fixed after updating but the suggestion i made not, and the
other bug is still there
I tried to answer on gitbuh but i cant find it anymore
Op ma 25 apr. 2022 om 00:27 schreef Andre_601 @.***>:
Did you actually update the expansion?
The .5 thing gives me the idea that you didn't, since it was an issue
that got fixed recently...โ
Reply to this email directly, view it on GitHub
<https://github.com/PlaceholderAPI/Essentials-Expansion/issues/51#issuecomment-110...
Ah, found it again. Updating fixed the 0.5 error yes. Thank you for that.
The 10+ digit coordinates bug is still there.
And the suggestion for home worlds is still pending i guess.
Hi, I need help.
Lately I'm using a plugin to set a TOP of players with the changeoutput expansion. example:
%changeoutput_equals_{leaderheads_value_pvplevels_kills_weekly_1}0&7-_{leaderheads_name_pvplevels_kills_weekly_1}
That if they don't have casualties then they won't appear at the top. But the players that have a name with a "_" are cut off and it doesn't give me their real name, for example instead of saying DJ_SAMF it says DJ in the TOP. It does not give me the names correctly ...
This seems to be a prominent issue here... See https://github.com/Kqliber/Expansion-ChangeOutput/issues/2
[07:06:09 ERROR]: [PlaceholderAPI] failed to load class files of expansions
java.util.concurrent.CompletionException: java.lang.ClassNotFoundException: com.extendedclip.papi.expansion.server.caffeine.cache.LocalCacheFactory$SSEMWW
at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$findExpansionInFile$4(LocalExpansionManager.java:326) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:1.8.0_301]
at java.ut...
Why close, you didn't solve my problem at all
https://paste.helpch.at/ujufulitac
He also provided more information, including papi dump, this is mine now, why did you close it
It was closed because there is already an open ticket related to this issue.
Then you solve my problem and show him
I tried to download the old version. After downloading, it became the latest version of 2.6.1 after restarting, and then the error was reported again.
We're aware of the problem and are working on a solution. Thank you for your patience.
Hello, I see that months have passed with this error and they haven't fixed it then :c
9ae44a3 Move parsing method to PlaceholderExpansion - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/move\-parsing\-method
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [x] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
This is a proposal to move the on(Placeholder)Request(...) from the separate PlaceholderHook class to the PlaceholderExpansion class.
The PlaceholderHook is somewhat useless now since it only is used for the aforementioned methods, which can easily be moved to th...
[PlaceholderAPI/Server-Expansion] New branch created: remove\-caffine
@konsheng @157946a Please test this and tell me if it fixes the issue.
PAPI-Expansion-Server.zip
After using it for a while, I found that this problem occurs when using TrChat+PlaceholderAPI-2.10.9, but PlaceholderAPI-2.10.6 does not have this problem, and it will report an inexplicable error. I asked the maintainer of TrChat, but he looked at PAPI I haven't changed any API yet.
After updating the server you gave, PlaceholderAPI-2.10.9 does not have this problem, but I am not sure if it is caused by TrChat
Your problem won't be considered valid unless you test on the latest PlaceholderAPI.
ok, i'll change it now
้ค้ๆจๅจๆๆฐ็ PlaceholderAPI ไธ่ฟ่กๆต่ฏ๏ผๅฆๅๆจ็้ฎ้ขไธไผ่ขซ่งไธบๆๆใ
[13:00:41 ERROR]: [PlaceholderAPI] failed to load class files of expansions
java.util.concurrent.CompletionException: java.lang.ClassNotFoundException: com.extendedclip.papi.expansion.server.caffeine.cache.LocalCacheFactory$SSLoEMWWR
at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$findExpansionInFile$7(LocalExpansionManager.java:412) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.ru...
Yes please test on 2.6.2.
Tested, I am sure that 2.6.2 is no problem
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Lists the new essentials baltop placeholders.
Closes N/A
6f9cfe9 Update Placeholders.md - BlitzOffline
716be32 Merge pull request #825 from BlitzOffline/docs/... - Andre601
Shouldn't this say something more user friendly like There were no JARs found in the extensions director. From what I'm understanding this is what shows under Expansion Directory: a big warning that won't make sense for most people seems like the wrong approach.
Since this would be printed when the array is null - which would be a rare error - would it perhaps be better to have it changed to WARN: Could not collect Jar files
Sure. I guess that does make sense. and it is more "user friendly"
It's worth noting that Citizens is not a leaked resource. They provide a link to free builds on their resource page and make it clear that paying for releases is entirely optional.
It's worth noting that Citizens is not a leaked resource. They provide a link to free builds on their resource page and make it clear that paying for releases is entirely optional.
It's also worth noting that in that startup log, it lists
[18:59:11] [Server thread/INFO]: [Citizens] [STDOUT] [Citizens] Leaked by YOURNAME @ BlackSpigot.com.
Even if there are no moral dilemmas to think about, using a jar leaked by someone often mean...
It's worth noting that Citizens is not a ~leaked~ stolen resource. They provide a link to free builds on their resource page and make it clear that paying for releases is entirely optional.
Unfortunately people leak even free resources or rather freemium ones. Citizens is a good example of this. They mostly do this because its very easy to get someone that doesn't read the spigot page to just google "<resource> bl*******ot" and get th...
Updated playtime to not needing a download command
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Removes download command from playtime plugin
32e4e6d Update Placeholders.md - cj89898
9aba9fe Merge pull request #826 from cj89898/docs/wiki - Andre601
[PlaceholderAPI/Unicode-Expansion] New branch created: master
[PlaceholderAPI/Unicode-Expansion] New branch created: master
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Added unicode expansion
0de03a5 Add queue system to expansion registration - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/expansion\-queue
3ee5cd6 Remove unused methods - Andre601
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
This is my attempt at creating a "queue" system for the expansion registration.
PlaceholderAPI right now has two distinct phases:
- Register expansions from plugins when their
register()method is called - Register expansions downloaded from the eCloud once server ...
65385a2 Remove unused boolean - Andre601
06fa822 Update Placeholders.md - cj89898
7ce243d Merge pull request #827 from cj89898/docs/wiki - Andre601
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: Addition of Softdepends
Description
Addition of Softdepends because log says it loads classes from these classes
Closes N/A
The logs say that because the expansions themselves (valut, luckperms) load classes from them. So those warnings don't show if you don't have those expansions installed. If we go this way, PAPI will end up having every plugin in existence as a soft depend. which might end up being a problem since many plugins soft depend or even depend on papi.
ah that makes sense my bad
Is it really worth to do this?
I feel like just returning null here is better as this could easily spam the entire console to death.
Also, maybe consider a convenience method to access the cache?
Like...
private String getCached(String key, Callable<? extends V> call) {
try {
return String.valueOf(cache.get(key, callable));
} catch (ExecutionException e) {
return null;
}
}
You should then be able to just have:
switch (identifi...
I made this graph to hopefully explain how I imagine the new loading system to work:
flowchart TB
plugin[ Plugin ]
done[ Done ]
queue[( Queue )]
ready{{ PlaceholderAPI ready? }}
empty{{ Queue empty? }}
add> Add to Queue ]
register> Register Expansions ]
subgraph q [Queue]
addJar> Add Expansion Jars to Queue ]
mark> Mark PlaceholderAPI ready ]
addJar --> mark
mark --> register
register --> empty
end
plugi...
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
According to CONTRIBUTING, changes should have been made to the development branch, but most of the PRs merged with the master, so I did committed here.
This PR is mainly a performance optimization that will have a low impact, so we can say that it is also a slightly...
[PlaceholderAPI/PlaceholderAPI] New comment on pull request #830: Slightly optimize replacer process
It is a good idea to declare some field types outside the loop if you want to use them more than once in a loop so that the compiler does not have to re-create a new field each time it is called. This applies to each type of primitives and wrappers.
Not to sound condescending but, this change is completely pointless. That is not the case, at all, the compiler doesn't create fields for those, it reserves the needed space in the LVT (for then the JVM to allocate it when it enters the funct...
What Emily said, this only hurts readability and doesn't actually improve anything performance-wise.
This is the only thing that could possibly be an improvement.
What about if the above condition invalid is true, the iteration continues to the next element and the String#toLowerCase was unnecessarily called before? Useless calls such as this should be avoided.
The regex replacer isn't even used, so this is completely pointless to "improve". If you want to improve it, remove it completely.
Is the performance improvement really THAT significant?
If this is just a few ms, then changing this absolutely pointless and makes the code worse than it already is IMO.
[PlaceholderAPI/PlaceholderAPI] New comment on pull request #830: Slightly optimize replacer process
According to CONTRIBUTING, changes should have been made to the
developmentbranch, but most of the PRs merged with themaster, so I did committed here.
You may not have noticed this, but there is an open PR called "Update Contributing file" (#407) and in that PR is the move away from development back to the master branch explained, including all changes to the contributing file.
The PR has been stuck in limbo, because nobody - primarily @darbyjack to which I replied - cares a...
Yeah we're talking in literally like dozens of CPU cycles here, this changes absolutely nothing. Having the placeholders running on a separate thread would be a significantly bigger improvement than the micro optimization of this. Weighing the purported performance benefit vs the way it makes the code worse and harder to read, it is easy to make the call to leave it as is.
If the invalid condition is true in all cases and this method is called more than once, I could say yes.
[PlaceholderAPI/PlaceholderAPI] New comment on pull request #830: Slightly optimize replacer process
I would just remove the development branch in place after merging #773 so as not to disturb others.
[PlaceholderAPI/PlaceholderAPI] New comment on pull request #830: Slightly optimize replacer process
I would just remove the
developmentbranch in place after merging #773 so as not to disturb others.
Well... That's the plan obviously. But I'm still waiting for final replies on the PR, as I don't want to just blindly merge stuff, even tho I could.
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
Plugin Bug
What happens?
that when I try to download an expansion through ecloud, it is downloaded but when I try to reload the plugin so that it detects the expansion it does not detect it (I already tried, changing the version, spigot, java ...
srry i dont speak to well english
You can try manually downloading the expansion from here https://api.extendedclip.com/expansions/killstats/ and placing it in plugins/PlaceholderAPI/expansions and then execute /papi reload. Keep in mind the Killstats expansion requires the Killstats plugin to work. A very old and not updated plugin. You can find it here: https://dev.bukkit.org/projects/killstats-v1-0
0ac62d6 Log missing required plugin for expansion - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/log\-missing\-plugin
- some logger improvements
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Adds some messages for when the expansion could not be registered (PlaceholderExpansion#register() returned false).
This also has a simple check to see if a required plugin isn't loaded, which could be the cause.
It also improves logging by...
but it happens with almost all extensions
but it happens with almost all extensions
This doesn't tell us anything.
Actually give steps to reproduce this issue with expansions that do not require a plugin, otherwise we can't check if your issue here is actually a bug.
And the logs also don't show anything indicating an issue.
look, I tried to download the expansion manually but placeholder does not detect it and not even with the command /papi ecloud download SimpleKillTracker even if I use /papi reload, what i can do???

look, I tried to download the expansion manually but placeholder does not detect it and not even with the command /papi ecloud download SimpleKillTracker even if I use /papi reload, what i can do???
Again: You don't give us anything really to work with.
You just say stuff doesn't work and show random screenshots. If it really happens with "almost all extensions" then p...
because I don't know where the error is, the expansions just don't load, it doesn't give me an error or anything
weelll
[23:38:05 ERROR]: [PlaceholderAPI] Failed to load expansion class KillTrackerExpantion (Is a dependency missing?)
[23:38:05 ERROR]: [PlaceholderAPI]
java.lang.NoClassDefFoundError: com/gianscode/simplekilltracker/api/API
at com.gianscode.placeholderexpantion.simplekilltracker.KillTrackerExpantion.<init>(KillTrackerExpantion.java:14) ~[?:?]
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
at jdk.internal.reflect.Na...
weelll https://paste.helpch.at/heneposixi.sql
(Edited by Andre601. Use a paste site next time)
...It's exactly what Blitz has mentioned before.
Keep in mind the Killstats expansion requires the Killstats plugin to work. A very old and not updated plugin. You can find it here: https://dev.bukkit.org/projects/killstats-v1-0
Hi, I was shearching like whole internet for solution in placeholders.
SuperiorSkyblock2 (https://www.spigotmc.org/resources/โก๏ธ-superiorskyblock2-โก๏ธ-the-best-core-on-market-โก๏ธ-1-18-support.87411/)
And vault economy placeholders doens't work.
I don't get any errors.
I have all extensions.
And all plugins are latest version.
I need help.
Please provide information such as the output from /papi dump, your latest log files and what you tried so far.
Just saying "it doesn't work" and that you use "the latest versions" of everything doesn't help us here. We need proper information to help.
48032c7 Use GitHub's custom blockquote feature - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/github\-custom\-blockquotes
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
GitHub added a new markdown feature (Without us knowing!) where using a blockquote with **Note** or **Warning** as the first line renders it in color and with an SVG icon.
I'll leave this open for a while in case there are other wiki pages that benefit from it
Info:...
There is no superiorskyblock extension loaded, so you either didn't download it, or SS2 doesn't provide any.
Also, what vault stuff doesn't work actually?
like %checkitem_inhand_durability%
5211968 Use custom quote block in automatic replies - Andre601
9f9fb11 Use warning in bug_report.yml - Andre601
%eco_vault_balance%, {island-worth} and more. So i don't know what to do.
Btw placeholderapi doesn't provide any SS2 extensions so yeah
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
API Bug
What happens?
When I try to .register() an expansion from within my plugin's class, I get the following error:
java.lang.NullPointerException: Cannot invoke "me.clip.placeholderapi.PlaceholderAPIPlugin.getLocalExpansionManager()"...
Issue was caused due to "shading" of PAPI classes. Resolved by setting the dependency as "provided" in maven pom.xml
Having the same problem, did you find a solution?
Having the same problem, did you find a solution?
Pretty sure I ended up just doing parsing it myself instead of using the placeholder
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Updated checkitem 2.6.0
Description
This script fetches JSON data from an online resource (e.g. REST API), parses it, and returns any element from the data that you request.
Usage
Syntax
%javascript_fetch_json_,%
Examples
/papi parse me %javascript_fetch_json_https://eu.mc-api.net/v3/server/ping/mc.hypixel.net,description%

- `/papi parse me %javascript_fetch_json_h...
Expansion registering and unregistering in LocalExpansionManager doesn't work. For as much as I saw, I am somewhat certain that it is because of bad casing. ๐ฅด
#register
final String identifier = expansion.getIdentifier().toLowerCase();
...
#unregister
if (expansions.remove(expansion.getIdentifier()) == null) { return false; }
...
I am always getting false in #unregister... If that is not because of the stuff I mentioned above, I am looking for some help then... ...
The whole point of the top_balance_commas_ and formatted_commas placeholders is for the balance to be split by commas. There's 0 reason to change it to dots.
As the title suggests, this PR removes the baltop placeholders from the Vault Expansion. This has been announced over 18 months ago.
A short reasoning:
The baltop feature was causing have cpu spikes and was only working with Essentials (https://i.imgur.com/N3htJCT.png
).
If you want to read the full reasoning and all that, you can in the HelpChat discord server:
#placeholder-api message
https://discord.com/channels/1642...
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/github\-custom\-blockquotes
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
Plugin Bug
What happens?
Hello
Version server: 1.8
tested versions Placeholders: 2.11.1 and 2.11.2-DEV-152
Java version: 17
I get an error when starting my server.
Expected Behaviour
Who is no longer there this error
How to ...
This is an issue with your server and not PlaceholderAPI.
PlaceholderAPI (or pretty much any other plugin) uses Google's Gson for BStats metrics, which your server version doesn't have provided.
While we had a fix for this in the past by providing our own Gson, did it cause issues on newer versions, so it was removed (You can read more in #485 and #477).
Your best option here is to use a newer version of the server that does have Gson included, which afaik should also be the case for 1...
Confirmed this with my testing. We were leaking 650mb/s at one point. Removing QuickJS solved it.
@sandtechnology I don't know a whole lot of c++ but I saw there is a fork of quack that seems better maintained. If you understand it, can you check this fork to see if it looks like it fixes the problem? https://github.com/uk-taniyama/quack
[PlaceholderAPI/Javascript-Expansion] New branch created: update\-nashhorn
Gradle Repo Updates
Gradle Version Update
Nashhorn 15.3 -> 15.4
09ee1bd Update to 2.1.1-DEV - darbyjack
[PlaceholderAPI/Javascript-Expansion] branch deleted: update\-nashhorn
[PlaceholderAPI/Javascript-Expansion] New branch created: rhinojs
94cf20c Fixed looking for wrong jar - darbyjack
I just implemented a possible another engine to use called RhinoJS. I'm not entirely sure what all it offers but I tested basic script evaluations which seemed to work fine. I have a copy of the jar in this open PR https://github.com/PlaceholderAPI/Javascript-Expansion/pull/65
myplugin supports placeholderapi and want to commit so players can use ecloud to download my expansion. How to commit my plugin

Not sure what you mean with "commit"...
If you refer to the wiki, check the README.md on the wiki folder.
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
Plugin/Server Incompatability
What happens?
Errr in console (see logg)
Expected Behaviour
No Error in Console
How to Reproduce
See the log
[18:53:19] [ForkJoinPool.commonPool-worker-1/ERROR]: [31m[me.clip.placeholderapi.Plac...
I have an specific server that after some time, the placeholder %bungee_% stops updating, meaning it will return an old value like "10" instead of the actual connected players. I tried doing /papi reload but it will return "0" after that.
Hello, i'm wondering if it's possible to add as a new feature the possibility to get the current flag value for example:
%worldguard_flag_%
Thank you !
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
API Bug
What happens?
Hi! I've talked to the guys at Essentials X, they walked me through a couple of solutions, and it didn't work. When I turned off placeholderAPI, it worked perfectly fine. This is the line that is causing it:
` format: ...
EssentialsXChat uses setFormat which sets the chat message.
This method requires two %s placeholders to be proved, so that the server can replace them with the player name snd message respectively.
Your setup messes this up. To my knowledge is EssentialsXChat not even supporting PlaceholderAPI placeholders yet, so your issue is that you are providing an invalid format.
It's not a PlaceholderAPI issue.
I also had a similar problem.
My server plugins all support 1.19 now, but the PlaceholderAPI is causing a lot of problems with the output of many of my plugins.
Hope to release a version supporting 1.19 soon.
https://paste.helpch.at/uqozapawuq
๏ผCould it be that I'm using ViaVersion as well?๏ผ
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Added a Plugin (PlaytimeRewards) and it's Placeholders to the API.
18a984d Update Placeholders.md - ExoBiTe
e52b7c9 Update Plugins-using-PlaceholderAPI.md - ExoBiTe
58ecafd Merge pull request #842 from ExoBiTe/docs/wiki - Andre601
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
API Bug
What happens?
%pinger_isonline_large-lands.tk:60002% / %pinger_online_large-lands.tk:60002% always shows offline. I think this could be a problem with bungeecord?
Expected Behaviour
%pinger_isonline_large-lands.tk:60002% shows if...
Pinger placeholder is broken.
Proxy
Waterfall build number 475
Server
paper-spigot 1.16.5 latest
Placeholder
%pinger_isonline_large-lands.tk:60002% / %pinger_online_large-lands.tk:60002%
Issue = placeholder always says my server is offline
when i try to ping my server (bungee, authme, lobby) it is always Offline. When i tried to ping.. for example mc.qplay.cz it is Online but when i try large-lands.tk:60002 (which is my server lobby-2) it is Offline.
...
I assume the issue is resolved? Or did you post on the wrong issue tracker?
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/1\.19
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [x] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Adds 1.19 support.
Plugin starts without problems. Let me know if anything else needs changing.
Closes N/A
According to this page, the NMS version for 1.19 is 1_19_R1 ๐ค
I propose to add placeholders that display time until end of mute and jail
I seen this error outside placeholderapi, either zip file (jar) corrupted or something changed in java
Hello, I've encountered the problem that the papi expansions are loaded after the server is fully initialized.
And if the player joins immediately after loading, the placeholders are not are not displayed correctly, since the necessary expansions have not yet been loaded.
Could you tell me why they are registered after full initialization (most likely there is some reason) and whether it is possible to somehow change the moment when extensions are loaded? _(perhaps it can also be as an...
There was an issue in the past where PlaceholderAPI would try to load an expansion, while said expansion required a plugin to work. If that plugin happens to not be enabled at this point - maybe because it depends on PlaceholderAPI - would the loading fail.
That's why it was moved to when the server has finished loading, as that guarantees that all plugins have been enabled at least.
A fix for you could be a plugin that denies players join on the PreLoginEvent until PlaceholderAPI fired it...
Thanks. May you recommend a similar plugin?
There was an issue in the past where PlaceholderAPI would try to load an expansion during its enable phase, while said expansion required a plugin to work. If that plugin happens to not be enabled at this point - maybe because it depends on PlaceholderAPI - would the loading fail.
That's why it was moved to when the server has finished loading, as that guarantees that all plugins have been enabled at least.
A fix for you could be a plugin that denies players join on the PreLoginEvent until...
Hello, I've encountered the problem that the papi expansions are loaded after the server is fully initialized.
And if the player joins immediately after loading, the placeholders are not are not displayed correctly, since the necessary expansions have not yet been loaded.
Could you tell me why they are registered after full initialization (most likely there is some reason) and whether it is possible to somehow change the moment when extensions are loaded? _(perhaps it can also be as an...
well i think i can close this since i only see this appearing when the server shuts down.
May its an internal thing :3
Build: 153
Status: success
Changes:
37c39aUpdate the flex - noreply883f1cOne Million ๐ - noreplya56b3bUpdate to v3 wiki action - noreply521196Use custom quote block in automatic replies - noreplyb8d5881.19 support - 11576465+Andre601077d64Fix NMS version - 11576465+Andre601
Artifacts:
- https://ci.extendedclip.com/job/PlaceholderAPI/153/artifact/build/libs/PlaceholderAPI-2.11.2-DEV-153-javadoc.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/153/artifact/build/libs/PlaceholderAPI-2.11.2-DEV-153-sources.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/153/artifact/build/libs/PlaceholderAPI-2.11.2-DEV-153.jar
Jenkins v2.319.3, Discord Notifier v1.4.11
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/update\-contributing
Build: 154
Status: success
Changes:
a71b86Update Contributing file - noreply38e6e0Not sure how I missed that... - noreply69fd18Update CONTRIBUTING.md - noreply3bc6adAlso update label-commenter-config - noreply
Artifacts:
- https://ci.extendedclip.com/job/PlaceholderAPI/154/artifact/build/libs/PlaceholderAPI-2.11.2-DEV-154-javadoc.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/154/artifact/build/libs/PlaceholderAPI-2.11.2-DEV-154-sources.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/154/artifact/build/libs/PlaceholderAPI-2.11.2-DEV-154.jar
Jenkins v2.319.3, Discord Notifier v1.4.11
e614144 Update Vault placeholders - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: wiki/update\-vault\-placeholders
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Updates the Vault placeholders and groups them together (The splitting up is kind of useless tbh).
I intentionally left out the top balance placeholders since they will be removed in a future version of Vault anyways.
Closes N/A
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [X] Other: __________
Description
Bumps Gradle version
Updates annotations and bstats to latest
Build: 155
Status: success
Changes:
1acc62Bump Gradle from 7.3.1 to 7.4.2 - J.T.McQuigg12e6fb6dOther small version bumps - J.T.McQuigg12
Artifacts:
- https://ci.extendedclip.com/job/PlaceholderAPI/155/artifact/build/libs/PlaceholderAPI-2.11.2-DEV-155-javadoc.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/155/artifact/build/libs/PlaceholderAPI-2.11.2-DEV-155-sources.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/155/artifact/build/libs/PlaceholderAPI-2.11.2-DEV-155.jar
Jenkins v2.319.3, Discord Notifier v1.4.11
Didn't meant to merge... was kind of a reflex.
But by the looks of it does it seem fine.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
- Updated ThemePark placeholder information to v1.6.3
- Added ParkPlusMC placeholder information
232de67 Added ParkPlusMC to supported plugins - stijnb1234
80ac37e Updated ThemePark placeholder information. - stijnb1234
ea88b82 Added ParkPlusMC to placeholder information - stijnb1234
8587329 Added ParkPlusMC to plugin list, fixed typo. - stijnb1234
9b7a057 Merge pull request #848 from SBDPlugins/docs/wiki - Andre601
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
Plugin Bug
What happens?
Could not load 'plugins/PlaceholderAPI-2.11.1.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: com/google/gson/Gson at org.bukkit.plugin.java.JavaPluginLoader.loadPlugi...
The issue you encounter is not considered a bug and rather an intentional behaviour of PlaceholderAPI and/or one of its expansions.
If you still believe that it is a bug, provide more information and a maintainer of this repository may look at it more closely.
Before providing more info, always make sure to use the latest version of PlaceholderAPI, as the issue you encounter might already be fixed in a newer version.
Optionally can you also try out [development builds](https://ci.extendedc...
[PlaceholderAPI/PlaceholderAPI] branch deleted: wiki/update\-vault\-placeholders
[PlaceholderAPI/PlaceholderAPI] New branch created: wiki
[PlaceholderAPI/PlaceholderAPI] branch deleted: docs/wiki
Not sure what you mean with "commit"...
If you refer to the wiki, check the README.md on the wiki branch.
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/log\-missing\-plugin
[PlaceholderAPI/PlaceholderAPI] New comment on pull request #830: Slightly optimize replacer process
The changes in this PR are superficial. We also do not wish to remove the regex replacer and its tests as of yet.
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/papi\-dump\-expansion\-order
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/remove\-escape\-hex\-test
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/1\.19
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/add\-sections
[PlaceholderAPI/PlaceholderAPI] branch deleted: 1\.17
[PlaceholderAPI/PlaceholderAPI] branch deleted: java\-version\-dump
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/621\-build\-jars\-on\-pr
[PlaceholderAPI/PlaceholderAPI] branch deleted: adventure
Build: 156
Status: success
Changes:
151fb0Fix PlaceholderExpansion may not unregistered - noreply631609Improve expansion sorting in /papi dump - 11576465+Andre601bfc30a`Locale.ROOT` param - 4491819850e0e36Change appended message for null jar array - 11576465+Andre6010be6b7Use stream to get size padding - 11576465+Andre6010ac62dLog missing required plugin for expansion - 11576465+Andre601651e14Make plugin check before register to avoid possible exceptions - 11576465+Andre6011dad23Delete wiki action (Not needed) - noreply8e21a7Update bug_report.yml - noreplyf3cb76Update old links - noreply0b0684Update CODEOWNERS - noreply74ebb0remove regex replacer & associated tests - PiggyPiglet
Artifacts:
- https://ci.extendedclip.com/job/PlaceholderAPI/156/artifact/build/libs/PlaceholderAPI-2.11.2-DEV-156-javadoc.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/156/artifact/build/libs/PlaceholderAPI-2.11.2-DEV-156-sources.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/156/artifact/build/libs/PlaceholderAPI-2.11.2-DEV-156.jar
Jenkins v2.346.1, Discord Notifier v1.4.11
Build: 157
Status: success
Changes:
23ef4eRemove wiki folder - noreplyb98791Update Image link - noreplya2456cRemoved excess capitalisation - PiggyPiglet
Artifacts:
- https://ci.extendedclip.com/job/PlaceholderAPI/157/artifact/build/libs/PlaceholderAPI-2.11.2-DEV-157-javadoc.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/157/artifact/build/libs/PlaceholderAPI-2.11.2-DEV-157-sources.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/157/artifact/build/libs/PlaceholderAPI-2.11.2-DEV-157.jar
Jenkins v2.346.1, Discord Notifier v1.4.11
Build: 158
Status: success
Changes:
3fca78remove remaining colour shit and changed version so cube can release and we can be all happy and dandy - PiggyPiglet
Artifacts:
- https://ci.extendedclip.com/job/PlaceholderAPI/158/artifact/build/libs/PlaceholderAPI-2.11.2-javadoc.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/158/artifact/build/libs/PlaceholderAPI-2.11.2-sources.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/158/artifact/build/libs/PlaceholderAPI-2.11.2.jar
Jenkins v2.346.1, Discord Notifier v1.4.11
%checkitem_remove_amt=1,nbtstrings:MMOITEMS_ITEM_ID=DUNGEON_KEY_1,strict% removes all keys from my inventory, when it is supposed to only remove 1
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
- [X] The Common Issues page doesn't mention this issue.
Type
Plugin Bug
What happens?
In the line on the latest update log you had It could happen that an expansion may not unr...
Please report this on Discord next time.
Your issue has beeen marked as invalid.
This means that it either doesn't follow any provided template, or isn't related to PlaceholderAPI in any way.
Please make sure to use one of the issue templates and provide the requested information.
Currently available Templates are:
If you w...
@Andre601 I can't report it on discord as I was really dumb ages ago and did things I regret and now banned.
The typo has been fixed now.
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
- [X] The Common Issues page doesn't mention this issue.
Type
Plugin Bug
What happens?
When I use it, if I use %checkitem_mat:diamond_sword, enchantment:damage_all=1, inhand:mai...
Hello @157946a,
The issue you encountered is caused by an Expansion and not PlaceholderAPI itself.
This issue-tracker is reserved for Bug reports and feature requests towards PlaceholderAPI.
Please report this issue to the Expansion's main issue-tracker.
A list of known Expansion repositories and their issue trackers can be found here.
Note
*This is an automated response created by a **Gi...
I posted the wrong place, I will post the link directly here
Not sure if I quite understand the issue, but it looks like there is an extra space in your placeholder before inhand %checkitem_mat:diamond_sword, enchantment:damage_all=1, inhand:main%.
If you need more assistance it would be easier to converse on the HelpChat Discord
Hey everyone,
Time for the annual PlaceholderAPI update, whilst the last version should work fine with 1.19 this update has been built against the latest version to ensure expansions have access to the latest features. This version also changes how placeholders are parsed in terms of colour, read more below on how this may affect your plugin/expansion.
Changes
Removed color parsing for placeholder parsing (#800)
PlaceholderAPI parsing colours was unintentionally causing iss...
MC 1.19
%checkitem_getinfo:mainhand_nbtstrings:% Dosent seem to work
and i used the example on the wiki
%checkitem_nbtstrings:PublicBukkitValues..executableitems:ei-id=Free_Money%
And changed it to
%checkitem_nbtstrings:PublicBukkitValues..oraxen:id=enchanted_pebble% And got just the placeholder not the result
%checkitem_amount_nbtstrings:PublicBukkitValues..oraxen:id=enchanted_pebble% And got just the placeholder not the result
.
- [ ] External change (Does affect end-user).
- [X] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Updated Player Expansion Placeholders
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
I've recently introduced some PlaceholderAPI placeholders into QualityArmory. This PR adds them to the documentation
Closes N/A
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Updates the ChangeOutput expansion to support its new syntax

look at the scoreboard, I use the jail placeholder, and when the jail time ends it shows "52 years 5 months 27days" how do I change that?
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Added all of TechsCode Plugins to the Placeholders & Plugins using Placeholders list
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Fixed a space issue by adding -
24e3720 Update Plugins-using-PlaceholderAPI.md - TehZombiJesus
d34789c Fixed Spacing Issue - TehZombiJesus
7676fb5 Merge pull request #858 from TechsCode-Team/wiki - Andre601
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Fixes a strange error that didn't load expansions without /papi reload
What is the actual issue? Is it on startup?
What is the actual issue? Is it on startup?
Yes, the error was popping up at startup. This was the error (before my "fix")
Basically it wouldn't load any extensions until I type /papi reload.
Your implementation of new line support seems to mess with non text placeholder parameters such as ItemsAdder %img_% placeholder.
Maybe adding a different placeholder that does not have the line:
args[2] = args[2].replaceAll("\{nl}", "\n");
could help to avoid that.
I'm trying to use your placeholder inside of another placeholder as a parameter with {rel_relcon_player__yes_no}, to pass as a parameter weather the player has said permission or not, but it does not work
Having a version of the placeholder that just returns yes if the player/viewer has the permission, and no otherwise
This version is a simplified version that just uses the argument and the argument, returning 'yes' if they have the permission, or 'no' otherwise.
f064b4a Add variant check for paper 1.19+ - Andre601
[PlaceholderAPI/Server-Expansion] New branch created: feature/add\-paper\-1\.19\-check
Paper split up their configuration in 1.19, which is also reflected in their code.
The new path for the configs is found under io.papermc.paper.configuration.ConfigurationLoaders
While the old com.destroystokyo.paper.PaperConfig is still present, is it deprecated and could be removed in future versions, therefore it's best to check for both classes to be sure.
The result would be the same either way, so nothing breaking here.
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
- [X] The Common Issues page doesn't mention this issue.
Type
Plugin Bug
What happens?
Using latest PlaceholderAPI (2.11.2) plugin version,
using DeluxeMenus plugin versions ...
The issue you encounter is not considered a bug and rather an intentional behaviour of PlaceholderAPI and/or one of its expansions.
If you still believe that it is a bug, provide more information and a maintainer of this repository may look at it more closely.
Before providing more info, always make sure to use the latest version of PlaceholderAPI, as the issue you encounter might already be fixed in a newer version.
Optionally can you also try out [development builds](https://ci.extendedc...
Please read the latest release changelog.
PlaceholderAPI doesn't parse color codes anymore, so it's the job of DeluxeMenus to deal with that.
Nobody has source of 1.10.5, not even clip...................... sh1t
Clip does have the code, but it's kept private for reason I don't know myself (Could be anything from fear of copy-cats to simply not liking the current state of the code).
Perhaps in the future the plugin will be made open source, but for now is this the situation we have.
I believe this is because relational placeholders cannot be properly handled on non relational placeholders, so it errors out
Currently all the bracketed placeholders are evaluated on the context of the , I would like to have the ability to decide in which context each of the parameters is evaluated, I imagine the syntax being something like the following:
%rel_relcon_:_:_[player/viewer]:[text2]%
Also, instead of just checking for permissions, a variant that takes a yes/no input instead of the permission field would be greatly appreciated, such as:
%rel_relcon_:_:_[player/viewer]:[text2]%
With this one...
Just to ask for the feature of having a javascript placeholder variant that is compatible with relational placeholders.
I imagine the placeholder being something like this:
%rel_javascript___[args...]
The parameter allows us to decide on who's context we should evaluate the [args] to begin with.
Inside of the script we can then use:
PlaceholderAPI.static.setPlaceholders(BukkitPlayer/BukkitPlayerOne/BukkitPlayerTwo, "%placeholder%")
To have access to any placeholder in the context ...
This should be using the getBoolean method instead of getting an object and casting it.
There's no PlaceholderExpansion#getBoolean method. Check out this code
There's no PlaceholderExpansion#getBoolean method. Check out this code
https://github.com/PlaceholderAPI/PlaceholderAPI/blob/83261eee49b7efb4ff0317e023750e38f791386f/src/main/java/me/clip/placeholderapi/expansion/PlaceholderExpansion.java#L279
just because it wasn't used doesn't mean it do...
In gradle used me.clip:placeholderapi:2.10.9 without getBoolean
Oh I see. I guess I can make a PR later updating the api version and those methods.
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
- [X] The Common Issues page doesn't mention this issue.
Type
Plugin Bug
What happens?
A ClassNotFoundException is thrown when starting the server.
Expected Behaviour
Do n...
Update your server expansion.
[PlaceholderAPI/RelCon-Expansion] Pull request review submitted: #6 Simple 2 argument yes/no version
The yes/no returns should be changed to use PlaceholderAPIPlugin.booleanTrue() and PlaceholderAPIPlugin.booleanFalse() so that users can define their desired outputs using the existing config options

