#papi-updates
1 messages ยท Page 11 of 1
Could you actually provide us with snippets of code you use to hook into PlaceholderAPI?
Your bug report doesn't really have any useful information and we do not support older versions of PlaceholderAPI
PlaceholderAPI.java
public void register(String prefix, Placeholder placeholder) {
me.clip.placeholderapi.PlaceholderAPI.registerPlaceholderHook(prefix,
new PlaceholderHook() {
@Override
public String onPlaceholderRequest(Player p, String params) {
return placeholder.parse(Optional.ofNullable(p)
.flatMap(player -> Optional.of(p)
...
Registering throught PlaceholderAPI.register() is deprecated and not supported by us, since it wasn't recommended for a long time.
Refr to the wiki for more info.
I used placeholder "% statistic_time_played%" and unfortunately it charges days incorrectly. He gives me 1 day and 43 hours when he should have already counted the second day.
My Plugins:
Plugins (48): Announcements*, ArmorStandEditor, AuthMe, Citizens, CoreProtect, CraftBook, Cubesurvstats, DeadChest, DiscordSRV, dynmap*, EasyWhitelist*, Essentials, EssentialsChat, EssentialsSpawn, F3Name, FastLogin, HolographicDisplays, IllegalStack, LiquidTanks, LuckPerms, LWC, LWCTrust, MC-AnvilColors...
Hello @Andre601,
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.
This is an automated response created by a GitHub-Action. Responding to or mentioning this bot has no effect!
You can find the statistics-expansion here: https://github.com/PlaceholderAPI/Statistics-Expansion
(Also, you didn't follow the issue template. Please do that next time. It exists for a reason)
I used placeholder "%statistic_time_played%" and unfortunately it charges days incorrectly. He gives me 1 day and 43 hours when he should have already counted the second day.
My Plugins:
Plugins (48): Announcements*, ArmorStandEditor, AuthMe, Citizens, CoreProtect, CraftBook, Cubesurvstats, DeadChest, DiscordSRV, dynmap*, EasyWhitelist*, Essentials, EssentialsChat, EssentialsSpawn, F3Name, FastLogin, HolographicDisplays, IllegalStack, LiquidTanks, LuckPerms, LWC, LWCTrust, MC-AnvilColors*...
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes #457
1556e15 Update Placeholders.md - svenar-nl
fdfca9d Update Plugins-using-PlaceholderAPI.md - svenar-nl
e13b91c Merge pull request #465 from svenar-nl/docs/wiki - Andre601
15e6b3a made it compile & changed ecloud to mock ver - PiggyPiglet
977e381 made it compile & changed ecloud to mock ver - PiggyPiglet
89ece3e made it compile & changed ecloud to mock ver - PiggyPiglet
2ce0a7f made it compile & changed ecloud to mock ver - PiggyPiglet
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 SkinsRestorerPlaceholders
Please target the docs/wiki branch next time. I switched it for you now
Changes:
5e4110Remove outdated Statistic information - noreply97a4ecAdd back Statistic link - noreplyf3309bAdding Label commenter - noreply58cfa9Add label-commenter-config.yml - noreply41f408Update label-commenter-config.yml - noreplycfba92Add missing info about automated response. - noreply61a71bAdd info about target branch. - noreply3fe0f0Add note about wiki PRs - noreplyd5e272Fix wrong link - noreply7691ddAdd and improve responses - noreply325cd2Added support for 1.16.2 NMS changes - admin
Artifacts:
Bug Report
Issue
The newest placeholderapi.jar on 1.16.2 now breaks more fish.
PlaceholderAPI-2.10.7-DEV.jar works. But if i update to anything above this then Morefsh does not load. For example 2.10.7 2.10.8 and 2.10.9 break the plugin.
Is there any chance that we can support for older placeholder hooks? The dev of Morefish has been inactive for around 2 years.
Expected behaviour
Actual behaviour
How to reproduce
/papi dump ...
Please provide the console output of the issue.
I have my guess of what is causing this.
[14:02:10] [Server thread/ERROR]: Error occurred while enabling MoreFish v3.0.2 (Is it up to date?)
java.lang.NoClassDefFoundError: me/clip/placeholderapi/external/EZPlaceholderHook
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_202]
at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_202]
at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_202]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:167) ~[patched_...
Hello @Andre601,
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.
This is an automated response created by a GitHub-Action. Responding to or mentioning this bot has no effect!
Hello @Andre601,
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.
This is an automated response created by a GitHub-Action. Responding to or mentioning this bot has no effect!
Please can you link me on where to do this as im not sure,
Thank you.
This isn't really our job. You have to ask the dev of that MoreFish plugin to fix this issue as he seems to use a very outdated way of hooking into PlaceholderAPI, which we no longer support.
It's fixed in latest dev build of EssentialsX
The photo explains it https://i.imgur.com/VvLgCNb.jpg
Version is 2.3.1
Type
- [x] New plugin/expansion supporting PlaceholderAPI.
A new plugin/expansion uses and/or provides placeholders. - [ ] Placeholder(s) changed.
An already listed expansion/plugin has new placeholders or old ones have changed. - [ ] Plugin/Expansion no longer supports PlaceholderAPI and/or was deleted.
- [ ] Other: __________
Info
I recently added custom placeholders to one of my own plugins: SimpleCoins.
A list can be f...
Bug Report
Issue
When using the command "/papi info " the tab complete method correctly lists all identifiers however executing the command does a check against PlaceholderExpansion.getName() instead of against PlaceholderExpansion.getIdentifier().
This problem isn't noticeable when the placeholders name is the same as the identifier but can be seen when trying to use with a placeholder where the name is different, in my case, using my own placeholder "ScoreboardObjectives" (nam...
Hello @Andre601,
Thank you for reaching out to us about the wiki.
We would like to inform you, that you are now able to directly commit your changes to the wiki through a Pull request.
When doing so, make sure you follow these steps:
- The Pull request targets the
docs/wikibranch of the Repository. - You only made changes to the files inside the
wikifolder. - You followed the general Styling Guidelines mentioned in the...
Heya!
BetonQuest supports both placeholders from other PAPI plugins and also exposes it's variables through PAPI to other plugins.
Our docs
Hello @Andre601,
Thank you for reaching out to us about the wiki.
We would like to inform you, that you are now able to directly commit your changes to the wiki through a Pull request.
When doing so, make sure you follow these steps:
- The Pull request targets the
docs/wikibranch of the Repository. - You only made changes to the files inside the
wikifolder. - You followed the general Styling Guidelines mentioned in the...
In addition should you follow the templates as we won't look at any ignoring the templates.
00b9546 Add SimpleCoins to the wiki - Andre601
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes #468
5a8738e Remove useless empty line - Andre601
0650de9 Add BetonQuest - Andre601
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes #470
Added. But remember to use one of the templates next time as it helps us a lot getting the required info.
35838aa Fix wrong expansion get in /papi info - 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 the issue where /papi info would return invalid information when suggesting expansions by identifier, but searching by name (Which can differ)
Closes #469
I've created a PR which should fix this.
Feel free to give your input on this if you want. I hope clip will approve it soon.
Exact same issue, 1d of playtime but on the stats on ESC its 26d
Your wiki was misleading here, I was reading through the list of supported plugins and saw the text in the screenshot below:

This links to an empty template so I assumed it was fine to just write an issue like the text on that page told me ๐คทโโ๏ธ
Thank you for adding it though!
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 the ThemePark placeholders to v1.2 on eCloud.
My expansion is still not approved, so I added the url to the expansion.
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 the ThemePark placeholders to v1.2 on eCloud.
My expansion is still not approved, so I added the url to the expansion.
Feature request
Would it be possible to add a placeholder to display the number of logins without the vanish players?
This would allow the admin not to be unmasked when he joins a server with the vanish on join.
Thanks for pointing that out. I'll update it asap.
Doesn't matter if it is yet approved or not. Just provide the command itself. People will be able to download it through multiple ways.
> /papi ecloud download themepark
Changed. Any idea when my expansion will be approved? Its already waiting more then 5 months.
There isn't an ETA on when those will be approved or denied.
@Funny-cube, @extendedclip and I think @darbyjack manage the eCloud so one of them has to approve/deny it.
Expansions are checked for verification upon request.
If you've uploaded an expansion and wish for it to be verified contact us via our discord server.
In terms of the ThemePark expansions seems the author name and version in the expansion jar don't match what's listed on the eCloud, these should be matching to avoid any issues with update notifications and search.
Hey, I decided to take a hunt on CPU usage and I noticed since several days, from an empty server to 10 players (no heavy activity involved/expected) using nearly 8-11% (~60-80% on a single core, on a 4C/8T system) by using the expansion Vault.
The server has like 10K of unique players and I diagnosed by deleting (I did a backup FIRST) all playerdata and I noticed CPU usage going down to 0-2% idling and under 10 players ~5-8% (assuming no heavy activity).
I removed the Expansion-Vault t...
@Funny-cube That's fixed now. ;)
Im prety sure luckperms support offline players.
Bug Report
Issue
The placeholder {placeholderapi_statistic_time_played} in 1.16 believes there is 60 hours in a day. You can see from the screenshot below it says 22 days and 36 hours. This has caused everyones playtime to durastically decrease. Mine was at 92 days but now thinks I have 22 days due to there being 40 hours more in a day.

Expected behaviour
Th...
I tried a while ago, but it didn't, I'll try again later when I can, but I don't remember it working
Hello @JHarris12345,
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.
This is an automated response created by a GitHub-Action. Responding to or mentioning this bot has no effect!
This is an issue caused by the Statistic-expansion and not PlaceholderAPI.
A quick research showed me this:
- Line 103 of StatisticsExpansion is called for time_played
- [Line 123 of the StatisticsUtil handles this](https://github.com/PlaceholderAPI/Statistics-Expansion/blob/master/src/main/java/com/extendedclip/papi/expansion...
Why was this closed. Its still an issue
c0a21b4 Continuation of thymeleaf pt1 - Niall7459
Bug Report
Issue
PlaceholderAPI includes, and relocates, its own Gson. PAPI also includes, and relocates, bstats-bukkit.
bStats uses Gson to collect plugin data. It uses reflection to invoke other metrics instances' getPluginData methods then instanceof checks these based on JsonObject.
However, due to PAPI's relocation...
Can confirm this seems to be happening. I'm open for discussion on proper ways to handle the solution to this situation.
Just relocate bstats without Gson, just as bstats explains/recommend?
And if Gson was used for other parts in PAPI perhaps consider using a different lib like jackson.
63dbca2 Continuation of thymeleaf pt2 - Niall7459
We shade gson because it's not included in 1.7 & below right? Why don't we just ship a separate papi with gson included for 1.7, and use bukkit gson for 1.8+. Stats will still be messed up on 1.7, but fuck 1.7 users anyway
if (version == 1.7) {
pdm.pdm();
}
can u even relocate yet bruh
Why even bother with 1.7?
People should use 1.8 or cry
ur overrated
@Andre601 some people still use it, it's not a huge task for papi to support multiple versions, so may aswell ig. Personally I don't give a fuck if we drop 1.7 support (do we even officially support it rn?)
Better question is should we?
I vote against it in any way as it has exploits and bugs.
hardly see how the fact that 1.7 is riddled with exploits and bugs as a reason why we shouldn't support it. Such bugs don't affect the development of papi at all. On the other hand, a more viable reason would be that 1.7 is essentially ancient.
3e7836c Revert "Revert "WIP on cleaning up and getting ... - Niall7459
While we do state that we support 1.7, I'm not against dropping it. I know that the only thing we had to do was shade our own gson. I don't ever recall our gson being relocated in the first place because we shaded the same version as in Bukkit. That must've been relocated in 2.10.7.
It looks like it goes all the way back to 2.9.1, a little over 2 years ago.
Wonder why no one has ever mentioned this.
Probably because, when this happens, the issue does not create any glaring issues or stacktraces. Additionally, the chance of PAPI's metrics becoming the submitting instance is somewhat low - Paper's metrics and metrics in plugins with load: STARTUP will take priority.
Ahh, it seems I misunderstood this. I thought that it was breaking bStats completely if PlaceholderAPI was on the server in general.
If PAPI becomes the submitting instance, other plugins' data is ignored. If another plugin becomes the submitting instance, PAPI's data is ignored. This may explain the slight, gradual decline of PAPI's server count on bStats, presumably as servers update.
https://bstats.org/plugin/bukkit/PlaceholderAPI/438
That would definitely make sense. We are currently discussing this internally.
If I write %player_ping% in TabListPro I see nothing
But if I use %player_ping_% instead I got right numbers
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 wan...
Bug Report
Issue
%player_ping% doesn't work with TabListPro and outputs empty/
Expected behaviour
It should output ping for player that open Tab.
Actual behaviour
It outputs empty spot in place where used.
How to reproduce
- Use TabListPro
- Use %player_ping% or %player_colored_ping% in TabList config file
3, Open Tab list in game
.
My personal guess is that the tab list plugin is just shit in handling placeholders properly.
I wanted to do something that shows time until the next time:
%server_countdown_HH_17% (currently shows 0)
which is 5pm whereby it should show a countdown to the current 5pm.
Use-case; a restart hologram which shows the time until the next restart (5pm).
Feature Request
Type
- [ ] New function for PlaceholderAPI.
A new function that developers could use. - [ ] Change to code (Internal).
Changes to code that won't affect the end-user. - [ ] Change to code (External).
Changes to code that will affect the end-user (breaks stuff). - [x] Other: __________
Description
I'm trying to automate plugin updating on my servers by creating a script that wget's all the latest builds of plugins, and It would b...
af33de1 Updated the formatTime() method - iGabyTM
Changes:
9d35f4Fix issue commenter - noreplya74f78Update placeholders - noreply
Artifacts:
@XANT3R @HexedHero @JHarris12345 this build should fix the issue https://ci.extendedclip.com/job/Statistics-Expansion/9/
Will that return the stat to what it was or just start counting normally from there? @iGabyTM
I dont think it did reset the playtime stat to whats in your offcial MC statistics. Thats annoying, it should show whats in the official statistics as well as fix 60 hour days
I download BungeeCordExpansion , but it is a null
[21:51:54] [Server thread/INFO]: Light_Explorer issued server command: /papi ecloud download Bungee
[21:51:54] [ForkJoinPool.commonPool-worker-0/INFO]: [PlaceholderAPI] Fetching available expansion information...
[21:52:13] [Server thread/INFO]: Light_Explorer issued server command: /papi reload
[21:52:13] [Server thread/INFO]: [PlaceholderAPI] Placeholder expansion registration initializing...
[21:52:13] [Server thread/INFO]: [Pla...
Having the same problem here
https://github.com/PlaceholderAPI/Server-Expansion/blob/master/src/main/java/com/extendedclip/papi/expansion/server/ServerExpansion.java#L125
https://github.com/PlaceholderAPI/Server-Expansion/issues/17
Could you PR this too?
Type
- [x] New plugin/expansion supporting PlaceholderAPI.
A new plugin/expansion uses and/or provides placeholders. - [ ] Placeholder(s) changed.
An already listed expansion/plugin has new placeholders or old ones have changed. - [ ] Plugin/Expansion no longer supports PlaceholderAPI and/or was deleted.
- [ ] Other: __________
Description
I recently added custom placeholders to one of my own plugins: AlonsoLevels.
A list ca...
Hello @HMJosh,
Thank you for reaching out to us about the wiki.
We would like to inform you, that you are now able to directly commit your changes to the wiki through a Pull request.
When doing so, make sure you follow these steps:
- The Pull request targets the
docs/wikibranch of the Repository. - You only made changes to the files inside the
wikifolder. - You followed the general Styling Guidelines mentioned in the w...
Hello @AlonsoAliaga,
Thank you for reaching out to us about the wiki.
We would like to inform you, that you are now able to directly commit your changes to the wiki through a Pull request.
When doing so, make sure you follow these steps:
- The Pull request targets the
docs/wikibranch of the Repository. - You only made changes to the files inside the
wikifolder. - You followed the general Styling Guidelines mentioned in...
c6e36fe Fix broken wiki links - Andre601
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Fixes broken Links in the Placeholders page.
Closes N/A
c53d5b2 Add Boxing and TicketsGUI - Andre601
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes #481
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
I made this PR now to finally get this rolling.
As described in #477 does PAPI have a chance of messing up bStats which may or may not break stats of all the other plugins that use bStats.
From what I gathered in the issue is the problem the relocated gson and the only reas...
7253050 Minimal cleanup, dependencies, turn off baltop ... - darbyjack
Thanks for bringing this up. I noticed that not everyone uses the baltop placeholders, so as a start-fix, I've pushed an update to the eCloud that has it disabled by default. If you aren't using the baltop placeholders in it, head to the PlaceholderAPI config and disable the baltop section.
Thanks for the suggestion! Did you know that you can already do this via the API?
Here's a link: https://ci.extendedclip.com/job/PlaceholderAPI/lastSuccessfulBuild/api/json
This will provide you all the information you could need about the latest build, including the jar name! In your script, you can just parse that and then curl / wget that file!
c649461 Implemented working version for 1.8.8 - 1.16.3 - darbyjack
1a59b18 updated gitignore to match papi's - Sxtanna
219833e made classes final, made playerutil non instant... - Sxtanna
d088649 added override annotation to onRequest :/ - Sxtanna
48842a7 updated player ping resolution to use cached re... - Sxtanna
70d0b26 Merge pull request #32 from PlaceholderAPI/fixes - darbyjack
Thank you thank you! I knew there was a link for it but i just didnt know what
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes N/A
549a30b Update Placeholders.md - thienbao860
7a6b6d7 Merge pull request #486 from thienbao860/patch-1 - Andre601
Next time push to docs/wiki
Hi,
Did you manage to get this working or find a workaround? I am running into the same issue on my 1.16.3 server, using Essentials 2.18.1.12 and Essentials PAPI Extension v1.2.4.
It's really a pain it doesn't work.
Thanks :)
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes N/A
very beneficial change good job gian thanks for the hard work
d8d639b add "direction_xz", "biome_capitalize", "light_... - PegasisForever
0cf0b6a add "world_type" - PegasisForever
763f4f0 fix getXZDirection - PegasisForever
c227977 change biome_capitalize to biome_capitalized - PegasisForever
fc4fe06 use world environment to get world type instead... - PegasisForever
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Improves the FAQ page by adding an additional question and also imroves the style of the very first question.
Closes N/A
Bug Report
Issue
Whenever using the placeholder vault_prefix_color or vault_suffix_color it returns the last color code in a hex color code such as &x&f&f&4&2&3&f (this would return &f since it's the last color code).
Expected behaviour
It should return the valid hex color code.
Actual behaviour
It returns the last color code in a hex color code such as &x&f&f&4&2&3&f
How to reproduce
Just use the placeholder using /papi parse me %vault_pref...
Hello @Butterness01,
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.
This is an automated response created by a GitHub-Action. Responding to or mentioning this bot has no effect!
Now when looking at it is it perhaps caused by PlaceholderAPI not using the right ChatColor lib to parse.
Sorry for that message. You can ignore it.
2188684 push for frosty idek what changes i've made - PiggyPiglet
09a256d push for frosty idek what changes i've made - PiggyPiglet
All of these have been implemented via previous PRs. Closing for the time being.
Hi, is it possible to add nested placeholder support? For example, I want to parse a placeholder within a placeholder like so:
%otherplayer_health_%core_arena_player_3%%
How difficult would this be to implement?
Thanks in advanced!
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 wan...
resolves #28
Questions:
- how should an invalid namespaced key be handled? right now I return
"invalid recipe", is that ok? - for listing recipes, it's really ugly and there's really no use case it seems. maybe it should be removed
- IntelliJ changed around imports. is that ok?
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Corrections to leaderboard placeholders.
Closes N/A
e2dd16c Update Placeholders.md - steve4744
329b46c Merge pull request #491 from steve4744/docs/wiki - Andre601
Thank you for your contributions.
I've already created an issue here and it was said that this was a PlaceholderAPI issue, not the expansion's. However, it seems to me that this is also this expansion's issue as seen in this method:
https://github.com/PlaceholderAPI/Vault-Expansion/blob/ed65d8ee9befdf021083dfeaaa46bbde6299dcab/src/main/java/com/extendedclip/papi/expansion/vault/VaultPermsHook.java#L230
Just wanted to notify you of this since I do actually use ...
@PiggyPiglet Any new input?
Didn't actually fix it.
I only made it so it gets the correct amount of time, This one doesn't change any parsing of that time.
This fixes the server uptime placeholder in the same way as the statistics time played placeholder was fixed.
Bug Report
Issue
When I try and run the "/papi reload" command on the latest version of papi I get an error.
Expected behaviour
It should reload without a problem
Actual behaviour
It gives me this; https://pastebin.com/hF6adZrb error
How to reproduce
- Update plugin to latest
- Run command "/papi ecloud download Server"
- Run command "/papi reload"
/papi dump output
@thienbao860 java 8 please
Whatever this expansion is, me/thienbao860/expansion/world/WorldData, probably some expansion called World was compiled using a previous version of Java than the one you are now. If you remove that expansion, it will work fine.
If you can't find it inside the expansions folder, then the expansion was loaded by a plugin, so you have to find out what plugin causes this is.
Hello @ArvickC,
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.
This is an automated response created by a GitHub-Action. Responding to or mentioning this bot has no effect!
Whatever this expansion is,
me/thienbao860/expansion/world/WorldData, probably some expansion calledWorldwas compiled using a previous version of Java than the one you are now. If you remove that expansion, it will work fine.
This worked! Thank you guys!
Hello, the author of World expansion here. Which exact version of World expansion do you use? Because it seems to load fine for me (v 1.1.1). If you use v 1.1.0, please update it
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [X] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Update PlotSquared's placeholders.
Pull Request
https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders#team
Missing placeholder
%team_suffix% exists in this plugin.
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes N/A
Please don't push directly to the master branch.
Read the README of the wiki directory for more info.
Closing this as you (somehow) merge the docs/wiki branch into master.
Feature Request
Type
- [ ] New function for PlaceholderAPI.
A new function that developers could use. - [x] Change to code (Internal).
Changes to code that won't affect the end-user. - [ ] Change to code (External).
Changes to code that will affect the end-user (breaks stuff). - [ ] Other: __________
Description
when 2 regions intersect, then in the placeholder they constantly change in turn

example of placeholders:
%worldguard_region_name_priority% - the name of the priority region
%worldguard_region_names% - names of all regions in this position, separated by commas!
or fix `%worldg...
Bug Report
Issue
I created Time Statistic but it not counts time at all
Expected behaviour
May be it is an issue of leaderheads plugin, I do not now
Actual behaviour
How to reproduce
/papi dump output
It was an issue of LeaderHeads plugin.
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 wan...
This is also an issue caused by the Essentials-Expansion and not PlaceholderAPI.
Please report it to the actual repository for it and not here (And next time, follow the issue templates. We have them for reasons)
Adding onto this; the issue still seems to persist beyond 4 days, see the attatched screenshot

It's fixed by PR https://github.com/PlaceholderAPI/Server-Expansion/pull/21 if it gets pulled. DM me if you want the fixed jar/expansion
Thank you, I'll compile your fork
Should be fixed via https://github.com/PlaceholderAPI/Server-Expansion/commit/5bb45758c1f4df08733a64f05c865d30b48809ec. Please re-open if you continue to experience problems.
Should be fixed via https://github.com/PlaceholderAPI/Server-Expansion/commit/5bb45758c1f4df08733a64f05c865d30b48809ec. Please re-open if you continue to experience problems.
Should be fixed via https://github.com/PlaceholderAPI/Server-Expansion/commit/5bb45758c1f4df08733a64f05c865d30b48809ec. Please re-open if you continue to experience problems.
29.10 10:56:56 [Server] WARN [PlaceholderAPI] Loaded class com.Ben12345rocks.VotingPlugin.Util.PlaceHolders.PlaceHolders from VotingPlugin v5.24.1 which is not a depend, softdepend or loadbefore of this plugin.
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 wan...
Hello @s7an1slaw,
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.
This is an automated response created by a GitHub-Action.
Responding to the bot or mentioning it won't have any effect!
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 additional placeholders for TNTRun_reloaded
Closes N/A
Thanks for the contribution!
Can there also be an API method to check if expansions are loaded in case we "miss" the event? Such as when our plugin is reloaded and we need to check if expansions are loaded.
Can there also be an API method to check if expansions are loaded in case we "miss" the event? Such as when our plugin is reloaded and we need to check if expansions are loaded.
To check for a specific expansion:
https://github.com/PlaceholderAPI/PlaceholderAPI/blob/master/src/main/java/me/clip/placeholderapi/PlaceholderAPI.java#L204-L213
To get all currently loaded ones:
https://github.com/PlaceholderAPI/PlaceholderAPI/blob/master/src/main/java/me/clip/placeholderapi/PlaceholderAPI...
f52bdbc Compile under 1.16.4 + add new NMS support - darbyjack
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes N/A
Changes:
549a30Update Placeholders.md - noreplyae06fcUpdate README - noreply1e6fb5Improve some text - noreplyf52bdbCompile under 1.16.4 + add new NMS support - admin
Artifacts:
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 the RealisticWorldGenerator plugin to the "Plugins using PlaceholderAPI" and "Placeholder" documentation
Click to open Resource
Closes N/A
e164976 Update Placeholders.md - Lauriichan
d68fe70 Update Plugins-using-PlaceholderAPI.md - Lauriichan
1248010 Merge pull request #501 from Lauriichan/docs/wiki - Andre601
Can confirm in Dev build 111 on 1.16.4 https://pastebin.com/k0stPjbD
Bug Report
Issue
I have problem, when I will break some block, it will add me 2 for %statistic_mine_block% instead of 1
Using latest dev placeholderapi
Expected behaviour
Actual behaviour
How to reproduce
- Break the block
/papi dump output
Hello @Koudyasek,
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.
This is an automated response created by a GitHub-Action.
Responding to the bot or mentioning it won't have any effect!
When i broke the block, it will add 2 instead of 1.
Using the newest expansion version.
1.16.3
This is the only missing placeholder for player names. I edited the file directly on GitHub using the file editor. So i didn't test if it compiles and works properly. However, it should work.
I personally suggest using list_name instead of player_list_name as it would just sound extremely odd.
Hi. I previously used the {WORLDTIME24} | {WORLDDATE} parameters in Essentials Motd to track the in-game calendar. But now I want to implement this using PlaceholderAPI. However, I have not seen anything like this anywhere in Placeholders. Perhaps this is a feature of Essentials? If yes, can it be implemented?
@darbyjack , check this please.
Don't tag people and wait patiently.
Tagging others halfhazardly only gets you ignored.
I'm sorry, but I throught nothing happened here for three months. That's why I tagged. ๐ค
Installed plugins: (3)
EssentialsX-2.18.2.0
PlaceholderAPI-2.10.10-DEV-110
Vault-1.7.3
Environment:
Spigot 1.8.8
Description:
When you set yourself the amount "0.001" of money, it will display as "9.999999999999998E-4" when you parse the placeholder %vault_eco_balance%. Though the amount of money displays well when slashing "/money [name]".
https://i.imgur.com/eOBbhDS.png
How to reproduce:
1- Download Vault's PlaceholderAPI expansion.
2- Set your bal...
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 the Prison plugin to the wiki pages.
Closes N/A
5f9dffc Update Placeholders.md - rbluer
1e4af86 Update Plugins-using-PlaceholderAPI.md - rbluer
11ed822 Update Placeholders.md - rbluer
15e0a29 Update Placeholders.md - rbluer
ffef826 Merge pull request #503 from rbluer/patch-1 - BlitzGamer-88
Feature Request
Type
Can you add a config option to define the /expansions directory? It's useful for a bungeecord system with more than one spigot server. So you down't need an update of all extensions separately.
- [X ] New function for PlaceholderAPI.
A new function that developers could use. - [ ] Change to code (Internal).
Changes to code that won't affect the end-user. - [ ] Change to code (External).
Changes to code that will affect the end-user...
PlaceholderAPI isn't a BungeeCord plugin (yet) so this option doesn't really make sense to have.
@Andre601 PlaceholderAPI is a plugin for a normal bukkit instance, I know. But if you have 4 servers and in all servers you need the same expansions, like: Expansion-Pinger.jar, Expansion-Player.jar and Expansion-Server.jar it's unlucky to store it in all servers seperately. Do you understand the benefit?
I may be wrong, but couldn't you just set up a symlink for each expansions directory?
@knightzmc You're right. I can use softlinks, but with the focus of software usability, I thought this feature request in an idea.
I do, but there isn't a way to make a central storage.
And even if there is would it be not a good behaviour of a plugin to generate folders outside of the server directory.
A plugin should in best case ONLY handle files in its own directory and in worse files in the same server folder as itself (i.e. Bluemap does this).
Ok, I understand your opinion. So we can close this feature-request - it was only an idea.
Is for %statistic_walk_one_cm% get it in nice human reading format (need improvements, canยดt choose how many placeholders to display. but you can remove if you do not want to see cm and / or m ).
var cm = parseInt("%statistic_walk_one_cm%")
var type = args[0]
function format() {
var m = parseInt(cm/100)
var km = parseInt(m/1000)
m = parseInt(m%1000)
cm = parseInt(cm%100)
return km + " km " + m + " m " + cm + " cm"
}
format()
And if you use cmi or similar...
Bug Report
Issue
I installed the Statistic and LocalTime extension many times and reloaded PlaceholderAPI but %localtime_time% and %statistic_player_kills% do not work
Expected behaviour
It should say the local time and also how many kills the player has
Actual behaviour
It just says "%statistic_player_kills%" and "%localtime_time%"
How to reproduce
I am on 1.16.4 MC PaperMC server, no other plugins other than AnimatedSidebar where I use Placeholde...
Are there any errors in the console?
My only guess here would be, that AnimatedSidebar doesn't hook into PlaceholderAPI properly.
Are you using this AnimatedSidebar plugin? If that's the case would I recommend switching to another plugin as this one is extremely bloated with useless crap no plugin should ever contain.
Some alternatives you could consider are:
- FeatherBoard (Paid)
- [KiteBoard (Paid)](https://www.spigotmc.org/resources/...
Thanks, I will look into using Scoreboard
I'll close this.
If you still encounter the issue, let us know and I'll reopen the issue.
"autorank is attempting to register placeholders via a PlaceholderHook class which is no longer supported!"
dcca454 Mention GitHub Discussions in Template chooser - Andre601
Adds a link to the new GitHub Discussions page of this Repository.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes N/A
Run /papi dump and paste the link it returns here.
%player_exp% returns 0.044944559 if the player has 86,438 experience
If you resolve the current conflict, I can merge it.
This doesn't look right, ticks should be divided by 20 instead of multiplied by 20. This is giving incorrect results.
Untested. Should work fine.
Feature Request
make it possible to actually read which potion player has (in clear command you need to type the potion).
Did not manage to get anything that can actually read if a vanilla command succeeds or not.
The name on a potion .
name: potion Material: POTION
Potion (string): Minecraft:long_fire_resistance
Spigot name long_fire_resistance
It is for not only sell potion , it is for buy this potions too.
- [ ] New function for PlaceholderAPI.
A new fun...
I tried using this placeholder:
%checkitem_remove_mat:SKULL_ITEM,amt:1,data:3,namecontains:&a&lGema%
But it only removes if I have more than 1 item in my inventory.
If it was reable way to detect you could buy it from players and even change lore if you have item or not.
Like this example, if you donยดt have the item you donยดt get sell part in the lore.
And the check item I use only work if you add a lore to the item and is not a good way to fix the problem.
<details>
<summary>example menu</summary>
'1_no_potion':
material: potion
slot: 10
priority: 8
view_requirement:
potion:
type: string equals
...
Hello @broken1arrow,
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.
If it was reable way to detect you could buy it from players and even change lore if you have item or not.
Like this example, if you donยดt have the item you donยดt get sell part in the lore.
The name on a example potion ingame.
name: potion Material: POTION
Potion (string): Minecraft:long_fire_resistance
Spigot name long_fire_resistance
And the check item I use only work if you add a lore to the item and is not a good way to fix the problem, has try all metods and even java scri...
I'll merge this in the next hours, since it has been approved by one of the 2 required reviewers (code owners) and because none of the others I requested gave any input so far.
If you have anything I should change, let me know within the next hours.
Will merge at around 10PM CET
The problem is on setting the item amount to 0. It's not supported on older Spigot versions (1.8.8 for example).
You should call Inventory#remove if the amount would be 0.
Iโm currently locked out of my GitHub account so this is from my email.
I found out the other day it fails to set amount to 0 and was asking around for a new method, will test with the remove method when I get home later.
Changes:
b521feUpdate Contributing file - noreplyfbdd78Create CODE_OF_CONDUCT.md - noreplyd12c74Improve content - noreplyc76baeUpdate CONTRIBUTING.md - noreplye3d718Fix typos and more info - noreply19a80cDo some changes - noreplyec9d62on their? Sounds better imo - noreplyd1e304Update CONTRIBUTING.md - noreply7555bbUpdate .github/CONTRIBUTING.md - noreply18cfd4Update .github/CONTRIBUTING.md - noreply0d9485Add action for inactive issues. - noreply93e83eRename label - noreplydcca45Mention GitHub Discussions in Template chooser - noreply9c750fAdd Type:Question label - noreplyf756fbUpdate label-commenter-config.yml - noreply6b03c3Update label commenter action - noreply
Artifacts:
Changes:
eb5a93Attach sources and javadoc jar when deploying - ivan
Artifacts:
ba22201 Fix Javadoc build errors - 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 the Javadoc errors from Build 113
Closes N/A
e7e9e81 Update VersionSpecific.java - Andre601
Changes:
fe0293Add missing getBoolean method - noreply
Artifacts:
Changes:
7c404dAdded event when all expansions are loaded for developers. - methalicity2c13acChanges regarding review by Andre - methalicity
Artifacts:
Changes:
35838aFix wrong expansion get in /papi info - noreply
Artifacts:
Changes:
ba2220Fix Javadoc build errors - noreplye7e9e8Update VersionSpecific.java - noreply30a194Update PlaceholderAPI.java - noreplyb3893cHopefully fixing all the JD issues - 11576465+Andre60159cd59Complete fix - 11576465+Andre601
Artifacts:
Pull Request
Type
- [X] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
- Don't fail on error
- Add license to new files that were merged
Closes N/A
Changes:
3cd665Javadoc Changes - admin
Artifacts:
- https://ci.extendedclip.com/job/PlaceholderAPI/118/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-118-javadoc.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/118/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-118-sources.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/118/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-118.jar
Hey @DalBrar
As you may have noticed was the PR I mentioned merged.
Could you be able to try out Build 118 from Jenkins and let us know if the issue was fixed?
24eab99 Fixed some items not being removed in older ver... - cj89898
Fixed in 24eab997eaaecd0b02410080ddbff1140d56427f
c621da4 Added "potiontype:<potiontype>", "potionextende... - cj89898
Added in c621da4337b1504603c86e93d7e075f97b86ab8f
Has try it in 1.16.4 and it work (will test it more), I can see if I try it on older server versions too (soo you know if it work) :)
I see some issue how new system around potiontype work, you have to use a "workaround" for get it detect 3 min.
You have to use %checkitem_potionextended_potiontype:FIRE_RESISTANCE,amt:1% and on some even %checkitem_potionupgraded_potiontype:JUMP,amt:1,inhand% and set it to no, the side effect is player can not have other potion inventory or i have to use inhand.
So I donยดt know if it work have this check %checkitem_potionnormal_potiontype:FIRE_RESISTANCE% for potion some not have po...
%statistic_time_played%
The Seconds Works Fine also Minutes and days
But the Hours messing it up, when i play my server with the total time in the scoreboard
it shows that i played 31 hours
and 1 day, but the day was added at 24 hours, but the hours were supposed to reset back to 0
please fix this issue as soon as possible, Thanks ๐
He fix the problem it is now potionextended:true/false , potionupgraded:true/false.
If you set it like this %checkitem_potiontype:NIGHT_VISION,amt:1,mat:potion,potionextended:false,potionupgraded:false% is say only yes if you have 3:00 potion of type NIGHT_VISION (is not care if you have other bottles or splash/lingering, it for I use mat:potion), if you use this below:
%checkitem_potiontype:NIGHT_VISION,amt:1,mat:potion,potionextended:true,potionupgraded:false% It only give yes if you ...
If you set up placeholders wrongly, it spit out a error some is hard too read (I know is wrong,but I have set it wrong on purpose).
%checkitem_give_potiontype:NIGHT_VISION,amt:1,mat:potion,potionextended:false,potionupgraded:true%
https://pastebin.com/stTTqbpS
%checkitem_give_potiontype:SPEED,amt:1,mat:potion,potionextended:true,potionupgraded:true%
https://pastebin.com/KqZY4APp
Has some other issues, I donยดt know if I shall start new issue. But i not get this placeholder for some re...
Before I forget, otherwise giving seems to work.
Maybe add lore (if possible), so maybe you can add your own text to the item (no need, but fun thing if possible)?
May also consider, how to apply this check in practice, because it comes with certain problems, if you have it as a requirement, it will be a problem if you have several requirements and this is first (then it gives the item first before it checks the rest).
I was thinking of adding lore before release so I might do that. As for the invalid syntax I'm not sure if I'll do anything to stop the errors other than just warn the user in the documentation. I believe I take the same sort of approach with some other things like enchantments.
I try your expansion in 1.9.4 (paper) and it work (but i only use command /papi parse), i not test all stuff but potion seams too work with potionextended and potionupgraded (only thing is the chat is more limit in 1.9, so you have to use shorter placeholders) . I think the console not has same limits (but has not try).
I still have that issue on 2.10.9.
Issue
I noticed that LuckPerms checks every 30 secs for certain permissions I dn't have.

I don't have essentials. So I was curious what could be the cause of this.
I found out that papi causes this. Searching the internet I found this PR:
https://github.com/PlaceholderAPI/Vault-Expansion/pull/13
I'm not sure why this is happening but I find this unnecessary....
The Vault expansion is having it's baltop placeholders removed soon. I'm waiting on a PR from Essentials to be merged so that I can utilize EssX new API inside of the EssX expansion.
Sry Iยดm not update you fast, has some other things too do :)
So I get bottom of this problem, seems to be as I said the famous bug where one in creative (seems to be mostly getting the error), where one gets gost block some cause this.
When I was in surval, the error was solved when I put things in them affected the slots, so I got two items that were missing. Is a really old version and probably the bug is more noticeable here.
And if you miss it I test this command when I look in too this.
Sounds pretty good, do you think it's ready for release then?
I will give you more info tomorrow, but I can give you this this is what happen when you donยดt have money, if your placeholder is first it give you the item first and check next requirement after (so you can get free items). I donยดt know if this can be fix, it is way for example blizzz not recommend remove_ in requirement (he want more bulletproof, some he recommend to others).
If you set it up like this, but if you flip it it work.
https://paste.helpch.at/alibidawoq.bash even try Javascript https://paste.helpch.at/moxozehuxo.makefile
I know is hard to do something to stop this, but many some will use this, will set it up all different ways. I know you can use placeholders, but can you even put in economy in this?
I still have that issue on 2.10.9.
Sorry for the delayed response.
Could you please open a new issue for this, so we can properly track it? Don't forget to provide all required information.
Please consider a new placeholder: %server_variant%
Possible values include
- Spigot
- Paper
- etc
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 parkour and tntrun_reloaded placeholders
Closes N/A
Bug Report
Issue
Expansions are not successfully registered after downloading using papi ecloud download .
Expected behaviour
PAPI should download, prompt to reload, and register the expansion after reloading.
Actual behaviour
PAPI downloads the expansion, prompts to reload, but throws null pointer exceptions when reloading.
[PlaceholderAPI] Task #619 for PlaceholderAPI v2.10.9 generated an exception
java.lang.NullPointerException: null
at me.clip.pla...
Hey there.
Please use the paste-service (https://paste.helpch.at) next time for sharing stacktraces. I gone ahead and quickly did this for you.
About your issue: Usually the name of the expansion-jar doesn't matter as the plugin will just go through the expansions-folder and try to load each jar in it.
The name/identifier that was set within the jar's code and the fact that the jar's main class should extend the PlaceholderExpansion is more important.
Did you try out the latest dev-...
Hey there.
Please use the paste-service (https://paste.helpch.at) next time for sharing stacktraces. I gone ahead and quickly did this for you.
About your issue: Usually the name of the expansion-jar doesn't matter as the plugin will just go through the expansions-folder and try to load each jar in it.
The name/identifier that was set within the jar's code and the fact that the jar's main class should extend the PlaceholderExpansion is more important.Did you try out...
Okay. From your first link can I already see a few minor issues:
[17:52:39 WARN]: [PlaceholderAPI] listplayers is attempting to register placeholders via a PlaceholderHook class which is no longer supported!
The Listplayers expansion is using outdated methods to register itself which isn't supported anymore, so contact the author of it to inform them about the requirement of updating the expansion.- mcmmo has been registered twice... This is odd and shouldn't happen. Perhaps one is an...
[17:52:39 WARN]: [PlaceholderAPI] listplayers is attempting to register placeholders via a PlaceholderHook class which is no longer supported!
The Listplayers expansion is using outdated methods to register itself which isn't supported anymore, so contact the author of it to inform them about the requirement of updating the expansion.
I will use the world expansion instead. It seems to offer the same placeholders and a few more, so not having ListPlayers is fine. I can't find ...
Really odd...
The error is pointing to line 343 in the LocalExpansionManager which is this one here if I use the right version of it:
https://github.com/PlaceholderAPI/PlaceholderAPI/blob/51844cd291bcac0b2a8c6b797e51eaefbac8e916/src/main/java/me/clip/placeholderapi/expansion/manager/LocalExpansionManager.java#L343
So it could be an issue with the Logging at that point.
Could you try it out with the latest dev build and give me the error from that one, so that I can check the actual code...
Feature Request
Type
- [ ] New function for PlaceholderAPI.
A new function that developers could use. - [x] Change to code (Internal).
Changes to code that won't affect the end-user. - [ ] Change to code (External).
Changes to code that will affect the end-user (breaks stuff). - [ ] Other: __________
Description
The current logging seems a bit odd to me.
For example is here an example of the register method in the LocalExpansionManager:
https://...
Really odd...
The error is pointing to line 343 in the LocalExpansionManager which is this one here if I use the right version of it:So it could be an issue with the Logging at that point.
Could you try it out with the latest dev build and give me the error from that one, so that I can check...
As I expected, it is related to the logging:
https://github.com/PlaceholderAPI/PlaceholderAPI/blob/master/src/main/java/me/clip/placeholderapi/expansion/manager/LocalExpansionManager.java#L370
Problem is most likely that clazz is null here, so I'll try to find something to fix this...
Hello @NicBOMB,
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.
This is an automated response created by a GitHub Action > Mentioning the bot won't have any effect!
<div align="right"><a href="https://github.com/PlaceholderAPI/PlaceholderAPI/actions/runs/447426684">Log</a> | <a hre...
The issue is found.
Apparently is the speedpersec expansion's jar malformed. It doesn't contain any class file whatsoever which makes PlaceholderAPI fail to load it.
I'll still fix the logging issue as such a case shouldn't make the plugin fail to log info properly, but the main issue is caused by the expansion itself, so better let the dev know about this.
b99335e First step at fixing #515 and for #516 - Andre601
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Closes #515
Closes #516
When an expansion doesn't contain any class files (Being it malformed download or broken build) will PlaceholderAPI throw an exception when it attempts to log the failed loading of an expansion, essentially breaking the logging. Please see #515 f...
Bug Report
Issue
The skript expansion will not load, has been an issue since early September of 2020
As you can see, after installing the skript expansion and reloading, it doesnt load any expansions, but downloading an expansion like Player, it works just as its supposed to

Expected behaviour
It should load skript as an expansion but after reloading P...
Looking into this, seems to only be an issue with the Minehut version, no errors in the console log
Will contact minehut with a link to this thread
Yeah. That is the downside of using hosts like MineHut and nothing we really can do much about.
Yea i only use minehut cuz its free players and money
I close this since we do have a working system now for quite some time and this isn't realted to v3 at all.
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 placeholders for Ath plugin.
Closes N/A
Won't merge.
Please read wiki/README.md on how to contribute towards the wiki.
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 placeholders for Ath plugin.
Closes N/A
Let me cherry pick my changes and then prepare the PR.
Did not realized that the docs branch is very outdated.
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 placeholders for Ath plugin.
Closes N/A
Didn't really matter that much, but okay.
Looks alright but has some mistakes in it that needs correction
Plugin expansions aren't listed here. Please remove.
- ### **[Ath](https://www.spigotmc.org/resources/87124/)**
Plugin expansions aren't listed here. Please remove.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [x] Other: Sync branches
Description
Closes N/A
Hello! I'm getting this error in console every time. I have installed just one expansion on the lobby server (Bungee expansion).
[WARN] [PlaceholderAPI] failed to download expansion information
java.util.concurrent.CompletionException: java.net.ConnectException: Connection timed out (Connection timed out)
at me.clip.placeholderapi.expansion.manager.CloudExpansionManager.lambda$fetch$4(CloudExpansionManager.java:174) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(Compl...
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...
Hi,
I was wondering if it would be possible to have my plugin (Seasons) added to the list of plugins which use PlaceholderAPI.
We use an expansion to interface with the API via our plugin: https://github.com/Harieo/Seasons/blob/master/plugin/src/main/java/uk/co/harieo/seasons/plugin/placeholders/SeasonsPlaceholderExpansion.java
We do not support external placeholders at the moment in our language file, however.
Hello @Harieo,
Thank you for reaching out to us about the wiki.
We would like to inform you, that you are now able to directly commit your changes to the wiki through a Pull request.
When doing so, make sure you follow these steps:
- The Pull request targets the
docs/wikibranch of the Repository. - You only made changes to the files inside the
wikifolder. - You followed the general Styling Guidelines mentioned in the...
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 the Seasons plugin to the Wiki under Placeholders and Plugins-using-PlaceholderAPI.
This request lists the plugin and adds our own plugin placeholders with a small description of how specifying worlds works.
Closes #524
61afb24 Added the Seasons plugin as a plugin using Plac... - Harieo
3d44f8f Changed wiki.yml workflow to generate personal ... - Harieo
29446c0 Reverted previous commit - Harieo
f398854 Added extra square brackets to match other link... - Harieo
15e22ea Merge pull request #525 from Harieo/docs/wiki - Andre601
Example: %askyblock_island_size%
= 50 x 50
7d5d5b6 Fixed issues with remove placeholder not workin... - cj89898
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 to latest placeholders/modifiers.
0db15f9 Update Placeholders.md - cj89898
301a1c9 Merge pull request #526 from cj89898/docs/wiki - Andre601
strip color codes from nicknames
Bug Report
Issue
When a player joins the server for the first time and someone tries to execute the command /papi parse ... with that player as argument, while the player is still online, the execution fails with the message Failed to find player: .... As soon as the player quits the first time it works fine. According to #256 this is already fixed. However, I still have that issue on PlaceholderAPI 2.10.9.
Expected behaviour
The command shouldn't fail to find a p...
I can't really reproduce this problem with a dev build.

Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes N/A
Adds a note about when PlaceholderAPI prints an error while loading the expansion.
Using the latest dev build on a fresh server.

I sadly can't reproduce this problem. Do you use any other special plugin, or do you save the worlds in a different way?
Like what is your setup?
Exactly what I have said in "How to reproduce". Nothing. I just startet a fresh server without anything else, dropped PlaceholderAPI into the plugins folder, restarted the server, that's it.
I was able to reproduce this partially.
Creating a complete new server with fresh world and latest Spigot release did give me the error you experienced.
However! Rejoining the server and trying the command again did parse it as expected, although I did download the Player expansion before so maybe that was an important factor.
I'll test it again with only PAPI and no expansions this time and give you the feedback, but I assume it will be the same result and therefore this being a you-iss...
It's independent of installed expansions.

therefore this being a you-issue, but we'll see.
I don't get it. I did nothing wrong, just installed PlaceholderAPI on a fresh server without any settings.
Nope. Not reproducable.
Completely fresh world and no PlaceholderAPI expansions installed.
While the error appears the first time does it not re-appear after I rejoined the world, so this must be caused by something in your setup. Perhaps a setting or so that prevents the server from saving the playerdata to file?
Double-check that you have a usercache.json file in the root of your server as I can only image your server being the core of the issue.
But as you can see on the screensh...
Yes that's exactly the issue I have described. It happens only on first join.
As soon as the player quits the first time it works fine.
Sorry. Didn't see that part.
And yeah. Looking at the code does PAPI use this rather odd piece of code to retrieve the player:
https://github.com/PlaceholderAPI/PlaceholderAPI/blob/e8b5660eda3046aee98396ac046537d8f92e78d9/src/main/java/me/clip/placeholderapi/commands/impl/local/CommandParse.java#L212-L222
I'll look into finding a better solution here, but this is a rather minor issue as it only happens once.
8fa0f73 Fix resolvePlayer method - Andre601
I'd suggest:
OfflinePlayer target = Bukkit.getPlayer(name);
if (target == null) {
target = Bukkit.getOfflinePlayer(name); // this is probably not a great idea.
return target.hasPlayedBefore() ? target : null;
}
return target;
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Closes #527
Improves the resolvePlayer(String) method by only checking if the player played before when the player was null for getPlayer and therefore a OfflinePlayer needs to be retrieved.
If the getPlayer method doesn't return null will the retrieved entity ju...
Seems like there's no update regarding this issue, but I wanted to say that it's also happening when using statistic_mine_block in BungeeTabListPlus
In the non null filter, we need to log an error saying which was null, so the user can remove that expansion or fix it.
In the non null filter, we need to log an error saying which was null, so the user can remove that expansion or fix it.
Which one do you mean with "non null filter"? The filter(Objects::nonNull)?
In the non null filter, we need to log an error saying which was null, so the user can remove that expansion or fix it.
Which one do you mean with "non null filter"? The
filter(Objects::nonNull)?
yeah
In the non null filter, we need to log an error saying which was null, so the user can remove that expansion or fix it.
Which one do you mean with "non null filter"? The
filter(Objects::nonNull)?yeah L#328 LocalExpansionManager
The bigger issue here is, that we can't even log properly as a null object such as the file's name is enough to break things.
See Line 364 (Currently commented out)
If there is an alternative method to get the name should it be men...
Additionally does the Objects::nonNull check not work either as the stream there is only looking for the jar files to exist (which they do) but doesn't do checks for if the file is actually valid and not corrupted.
Changes:
3c9f6eOnly work on non-closed issues - noreply1cfa24Seems to not work as intended - noreply278a5amention paste url - noreplye83ebafix missing linebreak - noreplyb99335First step at fixing #515 and for #516 - 11576465+Andre601480f13Now this should work - noreply69f0edAlso check for PRs - noreplye8b566Use invalid on PR too - noreply0a52efUse a generic log message for this - 11576465+Andre601
Artifacts:
- https://ci.extendedclip.com/job/PlaceholderAPI/119/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-119-javadoc.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/119/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-119-sources.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/119/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-119.jar
Changes:
8fa0f7Fix resolvePlayer method - 11576465+Andre6016a69ecUse getPlayerExact - 11576465+Andre601
Artifacts:
- https://ci.extendedclip.com/job/PlaceholderAPI/120/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-120-javadoc.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/120/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-120-sources.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/120/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-120.jar
Changes:
f0dccbupdate gradle - PiggyPiglet
Artifacts:
- https://ci.extendedclip.com/job/PlaceholderAPI/121/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-121-javadoc.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/121/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-121-sources.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/121/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-121.jar
07ac8e4 Fix contract violations & add null checks which... - PiggyPiglet
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes #515
Changes:
07ac8eFix contract violations & add null checks which should close #515 - PiggyPiglet1478aaremove an from log message - noreply
Artifacts:
- https://ci.extendedclip.com/job/PlaceholderAPI/122/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-122-javadoc.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/122/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-122-sources.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/122/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-122.jar
Bug Report
Issue
When we get a few players the TPS suddenly drops a lot (down to 4-5), the only thing that Spark and Timings show as a issue every time is an event from Papi.
I tried it on an empty (no other plugins) server as well as on our production server, same issue.
Things from the production server using Tuinity:
Timings: https://timings.aikar.co/?id=3e93d8bc7fd74410814e6c7af567911f
Sparks profiler: https://spark.lucko.me/#70nD7o7tdl
PAPI Dump: https://paste.helpch.at...
There are some inconsistencies that make me struggle to understand things.
In your "How to reproduce" do you say we should use Spigot or paper and have at least 15-20 players joining, while in your issue description, you mention that you're using Tuinity and also tried it on an empty Server?
I also honestly don't believe that on your Test Server, PAPI was the only plugin installed as otherwise the setPlaceholders method, which according to your spark report could be the root of the issue,...
Also, to add to this; Further looking into this shows, that the last PAPI related log in the Spark Report is the onRequest() of the Server-Expansion.
So this might actually be caused by the server expansion itself and not PAPI, so please also check, if the lag is gone when the Server-Expansion is uninstalled.
Any chance you're using the %server_total_chunk% placeholder? It looks like it might be coming from that.
I'm getting this randomly while using
XConomy but very often sometimes.
https://paste.gg/p/anonymous/13f4dde4184944d58f66d3dc98e0cbe3/files/6b4179e3e6794a17814793643909924f/raw
Error comes from at me.yic.xconomy.depend.Vault.getBalance(Vault.java:135) so it's caused in xconomy on Line 135 in Vault.java
https://github.com/YiC200333/XConomy/blob/master/src/main/java/me/yic/xconomy/depend/Vault.java#L135
The method there probably returns null which causes this issue. Can't guarantee it to be the cause but you should also ask on the xconomy github about this.
The new launch of Clans [Pro] (Still pending just posted) : https://www.spigotmc.org/resources/clans-pro-official-launch-1-12-1-16.87515/
Has the following placeholders:
%clanspro_clan_name%
%clanspro_clan_description%
%clanspro_clan_color%
%clanspro_clan_pvp_mode%
%clanspro_clan_balance%
%clanspro_clan_members_online%
%clanspro_member_rank%
%clanspro_member_bio%
%clanspro_raidshield_status%
Hello @Hempfest,
Thank you for reaching out to us about the wiki.
We would like to inform you, that you are now able to directly commit your changes to the wiki through a Pull request.
When doing so, make sure you follow these steps:
- The Pull request targets the
docs/wikibranch of the Repository. - You only made changes to the files inside the
wikifolder. - You followed the general Styling Guidelines mentioned in t...
As long as the plugin also isn't active/available will the wiki not be updated with it.
No longer worked on by Frosty.
I may make my own PR for this if wanted.
No longer worked on by Frosty
@darbyjack @extendedclip @PiggyPiglet Any input on this? Should we just drop 1.7 support? I think that really is the best option here.
Hey @simoneedotexe and @GilsJunior
Just wanted to let you know that we may have found the actual issue for the NPE. Apparently did this error happen if one of the expansions (So far an old version of SpeedPerSec) doesn't contain any classes to load, making the entire loading process broken.
Could you try out the latest dev builds on Jenkins and let us know if the issue persists or if it is fixed? Thanks in advance for a response.
Closing this issue as it isn't really doable on our end.
Maybe consider looking for a different expansion or a plugin that allows setting and using global cooldowns?
I'll close this for now as this issue didn't receive any updates on the issue and since lucko never responded.
If you're still experiencing this issue, create a new /papi dump and try to provide a setup (server used, plugins used, steps to reproduce) to make it possible for us to check.
I'm closing this as it is most likely caused by MineHut
Closing this issue as it isn't really doable on our end.
Maybe consider looking for a different expansion or a plugin that allows setting and using global cooldowns?
I solved the issue tru install luck perms they have placeholder for timed perms. Other payd one we use before has less placeholders and functions.
Is not exist any expansions, only find one plugin for this and is not get update for long time.
Yes but, I changed some settings on papi (it was a warning about vault balance) and it was fixed.
This PR brings a lot of changes to the Server expansion:
Caching
The results for World#getLoadedChunks().length, World#getLivingEntities().size and World#getTotalEntities().size are now cached using Caffeine.
The cache lasts 1 minute after write before it gets dropped and refreshed.
The clear() method will use invalidateAll() on the cache to drop its content.
percent of TPS
New Placeholders where added:
%server_tps_percent%Returns the current TPS as perce...
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 the download link and updates the hyperlink to where the DiscordSRV placeholders are officially located.
I really wonder when Scarsz finally decides what he wants... First is it integrated, then a separate expansion and now integrated again?
But anyway... The changes LGTM. Thanks
How do I apply this js to be able to fix my ListPlayers on my server?
Hey! The enchantment check doesn't work with enchanting books, do you think that you can fix it, please? ^^
The issue was marked as "inactive" which means it didn't recieve any responses from the Author (GilsJunior) for a long period of time.
To keep the issue-tracker clean and up to date are we closing issues, that didn't receive any responses for a long time.
If you're the Author and this issue is still present, make sure to respond with extra info and do not create a new issue for the same problem!
This is an automated response created by a GitHub Action
*Mentioning the...
cc2ac0d Fixed enchantments not working with enchanted b... - cj89898
I remember writing code to make this work specifically... It seems that either I was way off, or the way to do it got reverted back... Fixed in 2.0.3
I would really like to use the mspt placeholder on my server, what is the current status on this?
I would really like to use the mspt placeholder on my server, what is the current status on this?
If you'd like you can try my version here https://github.com/ChimneySwift/Server-Expansion (target contains a compiled jar)
I'm currently using it on 1.16.4 with no issues, though it hasn't received any new updates since June 2020. IIRC you might need to disable some options in papi for it to work correctly however.
Bug Report
Issue
On Paper 1.16.4, papi ecloud list installed returns nothing. On Spigot 1.16.4, with the same plugin set, it returns the expected list. Except for running Paper vs Spigot, the servers are identical -- one is a clone of the other.
Expected behaviour
Return the same list on both platforms.
Actual behaviour
Returns nothing.
How to reproduce
- Install PAPI 2.10.10-DEV-122 (and probably previous versions)
- Run the following command...
Can't reproduce using latest PAPI dev build (122)

Paper 1.16.4 build 401
PlaceholderAPI 2.10.10-DEV-122
Could you perhaps provide the list of expansions (Including those registered by plugins)
I also still can't reproduce with latest PaperMC build

On Spigot only
>papi ecloud list installed
[13:03:12] [Server thread/INFO]: Installed Expansions
[13:03:12] [Server thread/INFO]: Name Author Verified Version
[13:03:12] [Server thread/INFO]: 1. CoordinateTool vk2gpz Y 2.1.0
[13:03:12] [Server thread/INFO]: 2. Disease artitus Y 0.0.2
[13:03:12] [Server thread/INFO]: 3. Essentials clip Y 1.2.4
[13:03:12] [Server thread/INFO]: 4. LuckPerms lu...
So the command does return just nothing? Not even a mention that there aren't any expansions installed?
Sounds more like a plugin may hide this message or mess up the console somehow, as the code I checked really wouldn't give any reason to return nothing.
The complete transaction on my Paper server is
> papi ecloud enable
> papi ecloud list installed
> papi ecloud disable
That is, no output at all.
Can you try this on a fresh server and with just the expansions from the expansions folder (from the ecloud)?
If it lists the expansions there then it's pretty much caused by a plugin acting weird on Paper and hiding/messing up PAPI messages.
I will run some isolations.
It's a ConsoleSpamFix configuration issue. Paper treats some nearly-empty lines differently from Spigot. :(
Apologies for the churn.
No worries.
I for my part don't use the ConsoleSpamFix plugin as doing so could cause issues like this one, or hide usually important (error) messages.
... as doing so could cause issues like this one, or hide usually important (error) messages.
I am very careful about what I hide, but this one slipped by. It turns out to be the long line of hyphens, which obscures the entire papi ecloud list output, since it was changed to one (long) JSON string a few months ago, rather than separate lines. For some reason, it is not elided in Spigot, which caused the confusion when we started running a Paper server in parallel.
Is there any documentation for how to use this addition? Release notes only mention the inclusion of the feature, not how to pass the %server_time% placeholder in the %server_countdown% placeholder
if you use %essentials_homes_set%/%essentials_homes_max%
To display the amount of homes you have set vs the amount you have it will always display 0/1 even if you have 0 homes.
example:
sethome.multiple.default:
default: 0
sethome.multiple.extra:
extra: 2
then it display for the default one 0/1 which is incorrect, it should say 0/0
it displays it correctly for extra 0/2.
Bug Report
Issue
Skript expansion not load, seems it like not supported anymore (?)
Console output, after im reload the PlaceholderAPI

Expected behaviour
PlaceholderAPI must load an skript-expansion, but in this case, the expansion unable to load.
Actual behaviour
It allow to use skript variables in PlaceholderAPI.
How to repro...
Error for bungeecord ecloud expansion on start of the server
papi dump:
https://paste.helpch.at/mojiriwigi
You did not provide the error but it looks like you have 2 bungee expansion jars in your expansion folder. Please delete both and redownload the bungee expansion.
okay.. i did seems like it works now.. also found this
[12:19:50 WARN]: [PlaceholderAPI] PremiumVanish is attempting to unregister placeholders via the PlaceholderAPI class which is no longer supported! Please reach out to [MyzelYam] and let them know that they need to update ASAP!
well it seems like just updating everything worked. FIXED. Thanks ! :)
Hello @Jortagon,
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...
The script expansion is outdated. Read the error and report it to the expansion author.
Next time use the template pleaye, thanks. :)
Several placeholders, including %townychat_channel_name%, do not currently work in modern versions of TownyChat / Towny.
After some testing (Compiled Here), it would appear that updating the dependencies fixes all impacted placeholders.
The issue has been marked as inactive which means it didn't recieve any responses from the Author (Esronn) for a long period of time.
To keep the issue-tracker clean and up to date do we close issues that haven't received any responses for a long time.
If you're the Author of this issue and the reported problem is still present, make sure to respond with additional info to this issue.
Do not create a new issue for the same problem!
*This is an automated response created b...
Hello, using %checkitem_remove% while someone is wearing something as armor doesn't remove the item, instead checks for it and keeps it in there armor slot.
Feature Request
Type
- [x] New function for PlaceholderAPI.
A new function that developers could use. - [ ] Change to code (Internal).
Changes to code that won't affect the end-user. - [ ] Change to code (External).
Changes to code that will affect the end-user (breaks stuff). - [ ] Other: __________
Description
Add a boolean colorize to me.clip.placeholderapi.replacer.Replacer.java (default=true) to give developers the option of colorizing ...
It was later changed since the API became a huge mess with a lot of pointless methods to use and we wanted to clean it up a bit. Even now without this option does PAPI have 10 different options (4 setPlaceholders, 4 setBracketPlaceholders and 2 setRelationalPlaceholders) and adding this option would at least double the amount.
In addition am I not even 100% sure if it would be that easy to change...
Bug Report
Issue
We are using your plugin with Quickboard plugin and most things work without a problem, but one thing, we'd like to show the time in our locale, like, if we put %statistic_time_played% it shows the formatted time in English, like 1h 20m 32s we definitely want to remove the seconds from there and we want to change the "h" and "m". Though we see something on docs that is probably what we are looking for, it doesn't work and throws an error (see the screenshot). We ...
Hello @eggsy,
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...
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 Placeholders for PremiumVanish (from this update).
Closes N/A
Please target the docs/wiki branch next time as described in the Wiki's README file
I changed it for you now, but next time will be a instant denial of your PR.
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 parkour placeholders
Closes N/A
This shouldn't be a thing. Please remove this file.
Damn, how did that get in there. Sorry about that - should be gone now.