That would do the trick. Still a distinct configuration file for each server, but that's a small price and not unique to PAPI.
#papi-updates
1 messages ยท Page 7 of 1
yea that would be great, instead of returning nothing (if the server version is 1.14+)
This issue has been resolved with the latest commits from both the player and server expansions. The server expansion now includes a config option to define the server name and you can now use the %server_name% placeholder
[PlaceholderAPI/Server-Expansion] New branch created: server\-readme
[PlaceholderAPI/Server-Expansion] branch deleted: server\-readme
Confirm that %server_name% is recognized by Spigot 1.13.2 and 1.14. Thank you.
Confirm that %server_name% is recognized by Spigot 1.13.2 and 1.14, with appropriate configurations.
This Draft PR should act as a sort of discussion for the V3 changes.
If you have suggestions or even code-snippets to improve PlaceholderAPI, feel free to comment and/or provide code changes.
The goal of V3 is (for now) to improve PlaceholderAPI and also provide a new, simpler system for registering expansions.
It also will support the current API methods which may or may not be deprecated and removed in a later version.
So are we moving the entire plugin to the new package name com.placeholderapi in 3.0?
I think that would follow the best formatting and practices since we own that domain.
So are we moving the entire plugin to the new package name com.placeholderapi in 3.0?
I think we could do the new stuff there and keep the old path as a thing for people to update their plugins to the new API while it still works with the old one.
We can then later completely switch to the new one.
Updated the first comment.
[PlaceholderAPI/PlaceholderAPI] New comment on pull request #85: Adding getBoolean\(boolean\) method
Closing this in favor of rewrite for future 3.0
b2a488c Sort expansions alphabetically without errors F... - extendedclip
b943c6f Added support for 1.14 NMS for expansions to ho... - darbyjack
Confirmed PAPI 2.10.0 working nicely on both Spigot 1.13.2 final and Spigot 1.14 (2254). Thank you.
[PlaceholderAPI/PlaceholderAPI] New comment on issue #102: CommandException on ecloud list installed
Confirmed PAPI 2.10.0 working nicely on both Spigot 1.13.2 final and Spigot 1.14 (2254). Thank you.
[PlaceholderAPI/PlaceholderAPI] New comment on issue #102: CommandException on ecloud list installed
Thanks for the feedback. Sorry for the wait. Glad we got this sorted out.
[PlaceholderAPI/PlaceholderAPI] New tag created: 2\.10\.0
@extendedclip Time to replace it with something else ;)
@extendedclip Time to replace it with something else ;)
Oh don't worry, you'll be in for a good surprise soon :)
If you're gonna remove 'Daddy'
Add it so it says BigPapi ๐ญ
Notes
This template is for requesting additions for the wiki and not for reporting bugs or requesting changes for the wiki!
If you want changes to be...
[PlaceholderAPI/CheckItem-Expansion] New branch created: master
Spigot 1.14 (2254) and Spigot 1.13.2 final
PlaceholderAPI 2.10.0-b62
Actually several anomalies:
- After server start, papi ecloud list installed displays only 11 placeholders. Vault is missing.
- After manually registering Vault, papi ecloud list installed displays 12 placeholders.
- papi list displays 19 placeholders. I understand that bentoBox and level are registered by BentoBox independently. Perhaps combatlogx, coordinator tool, denizen, luckperms, and mob hunting ar...
Hey there,
Thanks for giving us an update on this situation.
This is definitely something we want to provide in the future. If you're not aware of v3.0, this is going to be an entire rewrite of the plugin from scratch to make it a lot more expandable in the future.
At this point in time, I'm going to add this to our v3.0 milestone so that we can ensure that this will be how it works when that update comes out.
Thanks again for the update,
~Glare
Thank you, and for the 3.0 information. As you might guess, I am happy to test 3.0 when available.
Added the plugin to the list
Thanks for supporting PlaceholderAPI.
I think the issue with Vault not registering on startup is because it may be loaded after PlaceholderAPI registers its expansions. I think we can come up with a solution tonight where we (maybe) delay the registration of expansions for a few seconds after the server starts. This will give all dependencies time to load and load order wont matter.
For the list and ecloud list commands, it's true that list provides everything that is registered and ecloud list only shows expansions available ...
Intent understood. How could it be otherwise? However CoordinateTool does appear to be available on the ecloud.
http://img.extendedclip.com/chrome_2019-05-04_11-30-57.png
Its not verified so the info is never given to the plugin that it is available.
I just verified it. run papi ecloud fetch and I bet it is now shown in ecloud list.
Addiitional plan that was just recently discussed (and probably still will be) is the change of registering the expansions (jars) to a similar system like spigot/bukkit has with its plugin.yml
The idea I had was having a papi.yml that contains all important information that you normally register/set through the different get methods like getIdentifier(), getAuthor(), etc.
This is a (rough) sketch of how the file could look like:
Author: Someone
version: 1.0.0
identif...
Hey Slime, do you have a Discord / Test server that I could talk to you on? I'm trying to reproduce the issue with Vault so I can start on a system for waiting for plugins to be loaded to load the expansions, but I can't seem to get it to not show up instantly when I start the server.
The issue occurs on both test servers: identical Dell servers with CentOS up-to-date and Java 11.
- Spigot 1.14 (2254) with 67 plugins and 5 worlds
- Spigot 1.13.2 final with 113 plugins and 19 worlds
Plugins on the 1.14 server:
ActionAnnouncer 1.14.0
AdminVault 0.9
BiomeFinder 1.2.9
BloodManager 1.7
Citizens 2.0.25-SNAPSHOT (build 1671)
CombatLogX 9.6.0.2
CommandDoesNo...
I think a solution for V3 could be to implement a check if a required dependency of the expansion is on the server and enabled.
If not, either delay the registration or don't register at all...
I close this, since V3 might be different and such a thing won't be needed anymore
Is this still a issue @successed ?
If not then can we close it?
I hope to hear an answer within the next week or the issue will be closed.
This needs to be fixed before 3.0. Iโm going to try to come up with a solution in a few hours.
Why remove it?
People complained about its existance @TheRealPear
I am working with two other plugins that have introduced arbitrary delays to address similar issues. There must be a more generic solution, but no one has been able to produce it yet. One of the apparent problems is that dependencies guarantee that B will load after A, but do not guarantee that A will be enabled before B, which is really what is required. I wonder if this should be address in Spigot, to define dependencies as tied to enable rather than load.
Only if Spigot has an event that is fired after the startup process is complete....
Spigot has an event called ServerLoadEvent that is called when a server startup even is completed.
Well then. Thatโs probably our solution? Iโm gonna check it out. Didnโt know such an event existed.
I mean if that really fires when the "Finished loading ..." message appears on the console, then we have a good thing to load expansions becaus at this time all plugins will be enabled.
Spigot has an event called ServerLoadEvent that is called when a server startup event is completed.
What does "complete" mean in this context? What happens if multiple events wait for it, and then compete for timing?
It means it fires right before you get the "done" message that the server is 100% setup.
8f600ae Update to 2.10.0-DEV builds - extendedclip
16d0a4f Register expansions in the ServerLoadEvent whic... - extendedclip
What is the "done" message to which you refer? I would like to base post-processing in my start-up script on it.
The server sents a message like "Done! Use /help for help" when it finished starting up
c0f6cf2 Remove useless "expansion cache" that I don't e... - extendedclip
Confirm that 2.10.0-b63 resolved the issue on Spigot 1.14 (2260) and Spigot 1.13.2 final.
cee214c Remove PluginEnableEvent listener. Not needed a... - extendedclip
I employ DelayJoin to trigger my post-processing currently. It purports to guarantee that players cannot connect until all plugins are loaded. It occurs approximately 16 seconds after "Done." Between the two:
[17:11:54] [Server thread/INFO]: Done (43.622s)! For help, type "help"
[17:11:54] [Server thread/INFO]: [ViaVersion] ViaVersion detected server version: 1.13.2(404)
[17:11:54] [Server...
755cf20 Adding .gitignore - Banbeucmas
f2493bb Actually, remove copy pasta stuff from MCMMO lol - Banbeucmas
58b2ba5 Update using Luck suggestion - Banbeucmas
81aa39d Merge pull request #1 from Banbeucmas/master - extendedclip
a98f3cb Change config system to use Bukkit's implementa... - DoNotSpamPls
6495a38 Remove EZPlaceholderHook which has been depreca... - extendedclip
This PR is being closed due to the v3.0 rewrite which won't contain this anymore.
Drake#1834 on the discord reported that %player_direction% is no longer working:
Spigot is 1.13.2, Papi is 2.10.0, and the expansion is 1.7.0
@extendedclip Time to replace it with something else ;)
Oh don't worry, you'll be in for a good surprise soon :)
is "daddy" but in another language
Why remove it?
People complained about its existance @TheRealPear
I understand that the word has some negative connotation, but I don't really see how it affected anyone to be honest. But RIP.
Reopening this because we just found out the ServerLoadEvent only works on 1.13 and higher. Have to come up with a solution for pre 1.13
Suggestions: What was DelayJoin using prior to 1.13 ?
That link takes me to a decompiler.
Confirm that DEV-65 does the needful on Spigot 1.13.2 final and Spigot 1.14 (2268).
Cool. Just waiting back on if itโs working pre 1.13
I don't support pre 1.13 :)
Please tickle the version on CoordinateTool expansion. It keeps ringing for an update.
Please tickle the version on CoordinateTool expansion. It keeps ringing for an update.
This has been fixed
Amusing...At least three major plugins on my servers still use EZPlaceholderHook. What is the approved method?
Amusing...At least three plugins on my servers still use EZ
Please tickle the version on CoordinateTool expansion. It keeps ringing for an update.
This has been fixed
Some other issue then. I downloaded the latest, reloaded PAPI, enabled cloud, listed installed. It still claims that an update is available.
Booted up newest papi 2.10 update with the most recent build of spigot 1.14 and right after server booted I forgot I needed to change something so I shut it down 3 seconds after it had finished loading and noticed this error:
`[10:06:45] [Craft Scheduler Thread - 1/WARN]: [PlaceholderAPI] Plugin PlaceholderAPI v2.10.0 generated an exception while executing task 3
java.lang.NullPointerException: null
at me.clip.placeholderapi.expansion.cloud.ExpansionCloudManager.lambda$null$6(Exp...
We are thinking of a way we can reach out to every plugin dev that currently uses this method but it will be hard without the help of the end users. We have a few ideas but would like feedback on what approach we should take.
-
We can check after all placeholders are registered and print a message in console asking the server owner to reach out to us with the list we compile of every hook that uses this class.
-
We can compile the list and send it to one of our website master lists of...
Our whole goal with taking this extra step rather than just removing the deprecated class is to ensure any plugin you use that utilizes this outdated method to register placeholders is compatible when we actually remove the class.
I think the first option would be better. Usually developers (including me) are lazy and will ignore deprecation if it still works (e.g. the infamous setData() and getData() methods in spigot). Only when end users start nagging plugin developers they might do something, afraid that they will get bad reviews or lose users, which is especially important for premium plugins. Bukkit does this too for plugins that don't properly shut down their asynchronous tasks. It prints something like "Plugin ...
We have decided to at least not allow registration if a plugin uses this class but still keep the class in the plugin going forward to prevent the plugin from spitting out errors and disabling . The only thing that will break doing it this way is the placeholders. As far as the topic above we are still talking about it on discord.
Placeholder API: 292
Paper version git-Paper-1613 (MC: 1.12.2)
Extension: SimpleClans https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders#simpleclans
I run /papi ecloud download SimpleClans and it works fine, next reboot /papi list only shows 11 placeholder hooks, I have to /papi register Expansion-SimpleClans, then its back up fine again, as the JAR is still in the expansions folder.
Next reboot, its no longer showing in /papi list, and I have to register it again!
Could be replaced with
alreadyRegistered.entrySet().stream().forEach(hook -> PlaceholderAPI.registerPlaceholderHook(hook.getKey(), hook.getValue());
Pr it and Iโll be happy to accept
e2e5c84 Someone forgot how to use lambdas properly - Mishyy
[PlaceholderAPI/PlaceholderAPI] New branch created: Mishyy\-patch\-1
9b317c2 Someone forgot how to use lambdas properly (#111) - Mishyy
Is this still a issue @successed ?
If not then can we close it?I hope to hear an answer within the next week or the issue will be closed.
Mysql connect is not a work.
82e92ce set version for 2.10.1 release - extendedclip
fc1a2af Merge branch 'master' of https://github.com/Pla... - extendedclip
62e282c Initial attempt at preventing EzPlaceholderHook... - darbyjack
Closing due to the fact that it looks like the problem has been solved.
Can you try this on the latest development build? Not able to reproduce.
b61c440 Added some comments for more understanding - darbyjack
111f546 Cleaned up excess code in TimeUtils - darbyjack
68fa793 Added documentation / explanation for the Serve... - darbyjack
As you can see above /list shows there are 17 visible player. But placeholder says there are 18.
It's because player is hidden with another vanish plugin. It doesn't add player to vanishedPlayers list but it hides player in essentials User class.
I will push a pull request to fix this issue.
Ooops sorry for the formatting. It kind of messed up. Will redo this.
You tested and it now shows the expected output?
Yes. I'm using it on my production server right now and everything is working.
Btw there is no net.ess3.EssentialsX artifact in your public repo. You might need to add EssentialsX's official repo to pom.xml or add EssentialsX to your repo.
Ah yeah, Iโll update the repo later today. You have a link to the official one?
Thanks for the quick fix btw.
Notes
This template is for requesting additions for the wiki and not for reporting bugs or requesting changes for the wiki!
If you want changes to be...
According to the AsyncKeepAlive source, such a placeholder already exists.
9b667fe Bump version to 2.10.2 for release - extendedclip
09db82a Set API version to 1.14 even though it doesnt m... - extendedclip
c902485 Remove clipsplaceholderapi since its no longer ... - extendedclip
9377129 We don't even need an api version. It breaks st... - extendedclip
[PlaceholderAPI/PlaceholderAPI] New tag created: 2\.10\.2
Thanks for supporting PlaceholderAPI.
The placeholder has been added to the wiki and you can find it here ๐
Hello, I have a problem with Color PlaceHolder
Like Bedwars team color and faction relation, color are not working
https://i.imgur.com/QpV86Nh.png
I use %bw1058_player_team%
And /papi parse <player> %bw1058_player_team%
And I have the same issue with %rel_factions_relation_color%
No color not appear and the place holder stay visible like this in the chat
PaperSpigot git-Paper-624
PlaceHolderAPI 2.10.2
Bedwars1058 0.9.13beta (API 13)
Factions 3.1.5
Yeah that's what I meant when I was trying to manually update it, unfortunately that doesn't work either
Can you guys add language customization? e.g. "hours" word to French "hours" word translate setting.
- Why is it
{TeamColor}? - What Chat plugin do you use?
- Does it actually support PlaceholderAPI?
I think we see {TeamColor} because %bw1058_player_team% is {TeamColor}{TeamName} so just the TeamName work.
My chat Plugin is VentureChat but someone tell me /papi parse is not affected by the chat plugin
And BedWars 1058 support PlaceholderAPI
https://gitlab.com/andrei1058/BedWars1058/wikis/papi-hook
https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders#bedwars1058
/papi parse %bw1058_player_team%
this is the old parse command, use the new one /papi parse <me/player> %placeholder%, and if the placeholder returns a color code, add text after it to see if the placeholder is working or not, because it will display an empty line if you didn't add text.
for the relation placeholder, not all plugins support relation placeholders. you have to check if your chat plugin (or the plugin you're using it in) supports them. and you can try them using the re...
I just test what you say
/papi parse MOMO3915 %rel_factions_relation_color%
I have the same issue with the color
And /papi parserel MOMO3915 Ferocimo %rel_factions_relation_color%
An empty line appear in my chat
I just test what you say
/papi parse MOMO3915 %bw1058_player_team%
I have the same issue with the color
if the placeholder is returning a wrong value, but its workin (not returning the placeholder itself) that means you have to contact the author of the plugin. We can't do anything about that.
And /papi parserel MOMO3915 Ferocimo %rel_factions_relation_color%
An empty line appear in my chat
i mentioned that you have to add text after placeholders that returns color c...
its probably because of the version of the jar is different than the latest version on the cloud, so it gives you that the expansion isn't up to date.
might be another issue as well but i don't think so.
Can you please send the expansion version? you can check that using the info command /papi info TokenEnchant
Ok, I will contact the author of BedWars1058
I just test the relation color and work with the papi command, sorry for that
But that doesn't work in the chat
https://i.imgur.com/wvwLFME.png
It's a problem with my chat plugin ?
But that doesn't work in the chat
as i mentioned, not all (chat) plugins support relation placeholders.
check if your chat plugin supports it.
Ok, thanks for your help
I will ask them
Should I add getThunderDuration() variable?
What is the output of weatherDuration? Also when was that introduced to bukkit / spigot?
Expansion version says
[04:05:32 INFO]: Placeholder expansion info for: tokenenchant
[04:05:32 INFO]: Status: Registered
[04:05:32 INFO]: Created by: vk2gpz
[04:05:32 INFO]: Version: 1.5.0
[04:05:32 INFO]: Requires plugin: TokenEnchant
I download it with "/papi ecloud download tokenenchant" then use "/papi ecloud refresh" then I use "/papi list all 3" to check it and it's no longer gold, but when I go to use "/papi reload" and check the list again tokenenchant goes gold again, no other...
[04:05:32 INFO]: Version: 1.5.0
and the latest version on the cloud is 1.6.1, so thats why its telling u thats its not up to date.
the expansion author needs to fix that, since the jar version doesn't math the latest version in the cloud.
Ok thankyou I will message them and reference this issue tracking link
The issue
When PlaceholderAPI tries to load an expansion that can't be loaded because of a missing dependency, then it throws a stacktrace which could get spammy if there are multiple expansions with that issue.
For example: This stacktrace is thrown when the expansion for LuckPerms is installed, but LuckPerms is missing/not enabled:
[13:12:13] [Server thread/ERROR]: Could not pass event ServerLoadEvent to PlaceholderAPI v2.10.1
java.lang.NoClassDefFoundError: me/lucko/luckperms...
Adding it as an option in config would be good i guess, since i think it will say the same thing for API changes. So the dependency exists but has newer/older version of the AP and this error helps updating/fixing that.
Currently, when used in conjunction with ParseOther, it returns no results for an offline player's %player_displayname%, although it is able to return a result with the %player_uuid% placeholder, as well as the %player_name% placeholder.
It is also unable to get the user's last %player_gamemode%, returning a blank result instead.
Those are the few methods that can be used while a player is offline.
As Glare said, only a few methods are available for OfflinePlayer. You can see the whole list here: https://helpch.at/docs/1.12.2/org/bukkit/OfflinePlayer.html
You can also see all the methods available for Player here: https://helpch.at/docs/1.12.2/org/bukkit/entity/Player.html
If we wanted to enable you to use all things like displayname and gamemode we would have to be storing every user's data as it was when they last logged off.
I would say give the Essentials Expansion a try sinc...
fb4d117 Uploaded PlaceholderAPI Logo - Funny-cube
b09c030 Added PlaceholderAPI to communities - Funny-cube
Notes
This template is for requesting changes to the wiki and not for reporting bugs or requesting additions for the wiki!
If you want your...
Notes
This template is for requesting changes to the wiki and not for reporting bugs or requesting additions for the wiki!
If you want your...
Changed.
Thanks for supporting PlacrholderAPI :smile:
{premiumvanish_bungeeplayercount@<server>}
PlaceholderAPI uses %%, is that a typo or?
Yes it's a typo, PV supports both formats.
Spigot 1.14.1
PlaceholderAPI 2.10.2-DEV-74
Expansions up-to-date
Issue
Some placeholders appear to be missing. For example:
Player: %player_server%
Server: %server_version%'
Expected behaviour
PlaceholderAPI should report placeholder values.
Actual behaviour
PlaceholderAPI does not report the cited placeholder values. Other values are reported (see below)
How to reproduce
>version PlaceholderAPI
[08:20:28] [Server thread/INFO]: Placeholder...
For the %player_server% placeholder, clip transferred it to server expansion %server_name%
and for the %server_version% placeholder, it doesn't exist, i think that it was a typo ;p
clip added the %server_name% placeholder in that update (v2.2.0) and not %server_version%
These two expansions have their own repositories, Server repo, Player repo. Please open issue in the c...
Notes
This template is for requesting additions for the wiki and not for reporting bugs or requesting changes for the wiki!
If you want changes to be...
Thanks for creating a PlaceholderAPI expansions ๐
Added %server_version% requested in #3
Tested the placeholder in 1.8.8, 1.12.2, 1.13.2 and 1.14.
Notes
This template is for requesting changes to the wiki and not for reporting bugs or requesting additions for the wiki!
If you want your...
Issue
The WorldGuard expansion generates an error on loading. May be related to #66
Expected behaviour
The expansion should load normally, without exception.
Actual behaviour
https://gist.github.com/JGuerndt/e046277650e041a53d45c414ba060a41
How to reproduce
- I am not sure when this started. I downloaded the expansion several days (and have downloaded it again), but am just now trying to use one of the placeholders.
PlaceHolderAPI - 2.10.2
TacoSpigot-1....
Added %vault_rank_capital%, %vault_group_capital% (requested by Frosty) to capitalize the first letter of the group/rank name.
and bumped the version to 1.5.1
/papi ecloud CheckItem => /papi ecloud download CheckItem
Please provide more information,
Issue
What is the issue? Describe it like you would tell a friend.
Expected behaviour
What should PlaceholderAPI do?
Actual behaviour
What does PlaceholderAPI actually do?
How to reproduce
What steps did you made, to get this bug?
Version
Version of Spigot and PlaceholderAPI
This commit 14b9d1b adds a check if the player is null before adding him. Reported by someone in Discord but he left before testing it, but I think it should solve the issue.
When looking to circling your player's head to the left once you reach West it does not work, it says %player_direction%
So the reason it does that is that Minecraft apparently can't sense the direction in that situation. Would you rather it just return an empty string instead of the Placeholder?
Thatis kinda stupid on mcs part, It cant sense the west direction ever. So it will always happen as it's a Minecraft issue?
Hey @successed try out the newest version of the expansion, I do believe it fixes a bunch of caching issues in the past, it is currently on version 1.3.0
Get it here https://api.extendedclip.com/expansions/mysql/
Hey there, the placeholder has been added in v2.2.1.
its working fine? https://img.aboodyy.net/19.05.23_17-42.gif
try re downloading the expansion
/papi ecloud download
/papi reload
Iโm telling you itโs weird you have to turn to the left and it messes up on west everyone but you have to turn left
Thanks. Now when the plugin I want it in added PAPI support ...
@FrozenBeard I think that would be usefull if this new feature could be activated or disabled on the config.yml so the people that dont want to auto update the expansions could disable this (default activated)
This wouldn't be a auto update thing. It would still require a manual input from the player/console.
I think that if they are creating a update system they could make this automatic, everytime the plugin starts it would update the installed expansions
Auto update is a bad idea. Someone might release an update for a plug-in you don't have yet and then it breaks.
No auto updates, keep it manual but give us the option to at least do the lot at once.
Type
What kind of request is this? (Multiple selections possible)
<!-- Select the right option by replacing [ ] with [x] -->
<!-- For an update of an already listed plugin, use the "Request change" template -->
- [ ] New expansion providing placeholders.
- [x] New plugin providing placeholders.
- [x] New plugin supporting PlaceholderAPI.
Plugin
What is the name of the plugin/expansion?
Provide also a link to it.
<!-- Please type below this line -->
BentoBox and su...
Added. You can find them here
Also added it to Plugins using PlaceholderAPI here
added the placeholders that under 1.4.0, the placeholders under 1.5.0 and above doesn't have an identifier, and theres no placeholder that starts with argument, if those are BentoBox placeholders please update them in your wiki and let me ...
the placeholders under 1.5.0 and above doesn't have an identifier, and theres no placeholder that starts with argument, if those are BentoBox placeholders please update them in your wiki and let me know to add them.
Well, I had to come up with a way of making it easily understandable that [gamemode] must be replaced with the lowercased gamemode's name. E.g, %[gamemode]_island_name% would be %bskyblock_island_name% for BSkyBlock. Hope that it is clear enough.
Thanks for adding BentoB...
Type
What kind of change is it?
<!-- Please select the right one, by changing the [ ] to [x] -->
- [x] Placeholder(s) changed.
- [x] New plac...
You should keep it and set it to 1.12
This will first of all prevent Spigot from complaining that no API-version was defined and second of all tells it that this plugin (maybe) uses older methods from 1.12 or older... This has no impact on 1.12 and older tho. It is only for 1.13 and newer.
Well, I had to come up with a way of making it easily understandable that [gamemode] must be
replaced with the lowercased gamemode's name. E.g, %[gamemode]_island_name% would be %bskyblock_island_name% for BSkyBlock. Hope that it is clear enough.
Well then thats not related to BentoBox, since its considered another plugin/expansion.
You're more than welcome, Thanks for supporting PlaceholderAPI ๐
Updated. You can find them here
Thanks for updating the expansion and adding new placeholders ๐
Issue
What is the issue? Describe it like you would tell a friend.
<!-- Please type below this like -->
Multiversion pinger issue, i using DeluxeMenus for Server Selector and i have some expressions for 1 minigame, that works on MOTD, when server have motd "Lobby" it shows item with "Waiting for players.." but when MOTD is "InGame" in server selector shows "In Game... you can'! join". And now to the issue, i have lobby server (Paper 1.12.2) and minigame (Paper 1.8.8) with different v...
Are you sure you're pinging the correct server? Make sure that you set the server IP and Port correctly.
If so, check you pinger check interval in PlaceholderAPI config, its 30 seconds by default check_interval: 30, change it to 1 or anything you want and see if that works.
I ping correct IP and port, nothing after changed interval
did you restart the server ? not so sure if that is needed but try restarting the server and see
If a plugin changes the MOTD, the expansion will not get it.... The expansion gets the MOTD specified from the server, thats it.
But i using 1.12.2 minigame with same method and that works...
Same minigame, same settings but paper 1.12.2
Title
JavaScript Extension Files not loading.
Issue
The extension is not loading the files I want to see, for example : javascript_placeholders.yml, /papijsp does not work, and the javascript_placeholders folder does not also load on the placeholders folder.
Expected behaviour
Fix the problem since javascript extension is a major extension for the developers.
Actual behaviour
Fix the problem...
How to reproduce
Nothing, I just downloaded t...
Title
JavaScript Extension Files not loading.
Issue
The extension is not loading the files I want to see, for example : javascript_placeholders.yml, /papijsp does not work, and the javascript_placeholders folder does not also load on the placeholders folder.
Expected behaviour
Fix the problem since javascript extension is a major extension for the developers.
Actual behaviour
Fix the problem...
How to reproduce
Nothing, I just downloaded t...
Hey,
First of all, /papijsp reload doesn't always work so use /papi reload instead, and you have to register the placeholder in the javascript_placeholders.yml file, then reload papi and it will create the JS file automatically in javascripts folder and then you can add your JavaScript code there and use the placeholder like this %javascript_NAME%, NAME is the name of the placeholder you gave it to in javascript_placeholders.yml.
Check [the wiki](https://github.com/Placehold...
8bc3c6e A bunch of stuff.. Started command system, fixe... - extendedclip
b664255 remove is not a subcommand - extendedclip
Notes
This template is for requesting additions for the wiki and not for reporting bugs or requesting changes for the wiki!
If you want changes to be...
Notes
This template is for requesting changes to the wiki and not for reportin...
This PR updates the templates for issues and also adds a PR-template and a contributing.md
Changes
- Renamed change_request.md to change_request_wiki.md
It is now used for requests to change and/or add stuff to the wiki. - Renamed feature_request.md to change_request_placeholderapi.md
It is now used for requests to change and/or add stuff to PlaceholderAPI (code). - Updated bug_report.md to mention that it is reserved for issues regarding PlaceholderAPI
- Added a PULL_REQUEST_T...
@Funny-cube He means that the command listed for the CheckItem-expansion is wrong.
It shows /papi ecloud CheckItem instead of /papi ecloud download CheckItem
Also as an additional note is the CheckItem-expansion not listed in the navigation on the main wiki-page and the sidebar.

Hey there,
Isn't the placeholder you added %vault_eco_rank_position% does the same thing as the placeholder that already exists %vault_eco_top_rank% ? Or I'm missing something?
make it possible with adding a placeholder there, so u can set %server_time% placeholder to return the current day and then use it inside the countdown placeholder.
To make it possible to countdown to for example 20:00 every night with placeholderapi countdown?
%servercountdown<SimpleDateFormat>_<time>%
@aBo0oDyy you are right the %vault_eco_rank_position% that I have created has the same function of %vault_eco_top_rank% my mistake sorry.
Added %askyblock_level_formatted% placeholder. As requested in #8
Added %askyblock_island_world% a missing placeholder in code.
Moved placeholders methods to utils (makes the class cleaner imo).
Changed the IF ELSEs to switch case.
Compiled version: http://aboodyy.net/PAPI-Expansion-ASkyblock.jar
Tested all placeholders and they are working fine.
As requested in #5, i added the ability to use placeholders in countdown placeholder for getting daily countdown without needing to change the placeholder manually (by using %server_time% placeholder in countdown placeholder).
Bumped the version to 2.2.2
Hey there,
Thanks for suggesting that, its now possible with the new version 2.2.2 to add PAPI placeholders inside of the countdown placeholder to done what you want.
You can download the new version by running the following commands:
/papi ecloud refresh
/papi ecloud diwnload server
/papi reload
i can't download minetopiasdb placeholder for papi
/papi ecloud download minetopiasdb
papi version is 2.10.2
server version 1.12.2
This plugin doesn't have an expansion in the cloud.
It probably have a built-in expansion, so you don't have to download anything.
if the placeholders don't work, try restarting the server and then try them using PAPI parse command /papi parse me/Player %placeholder%
srry it is a bug in the plugin itself i am now talking too the author itself
- Use append instead of string concatenation in StringBuilder
- Remove unnecessary casts in the PlaceholderAPI class
- Add final modifiers to some fields
- Ensure line width doesn't exceed a certain amount
- Add spacing mostly where appropriate
You sure this won't cause issues?
I would appreciate if someone could review this...
Player extends OfflinePlayer so there shouldn't be any problems, the cast is redundant.
I'll triple check everything works when I get time to today.
Hello, It'd be great if placeholderapi can support placeholders for specific regions:
Currently:
%worldguard_region_name%
%worldguard_region_owner%
%worldguard_region_members%
%worldguard_region_flags%
Specific Regions: (# = Region ID)
%worldguard_region_#name%
%worldguard_region#owner%
%worldguard_region#members%
%worldguard_region#_flags%
I'm not sure if it is possible or not but, It would be greatly appreciated if this can be implemented. Thanks.
Hello, It'd be great if placeholderapi can support placeholders for specific regions:
Currently:
%worldguard_region_name%
%worldguard_region_owner%
%worldguard_region_members%
%worldguard_region_flags%
Specific Regions: (1 = Region ID)
%worldguard_region_1_name%
%worldguard_region_1_owner%
%worldguard_region_1_members%
%worldguard_region_1_flags%
I'm not sure if it is possible or not but, It would be greatly appreciated if this can be implemented. Thanks.
Should this perhaps be moved to the WorldGuard repository? Or even closed? I don't know if this isn't already fixed by now.
Apparently this hasn't been fixed yet. I've updated Worldguard to latest stable build and made sure the papi expansion was up to date and i'm still getting the same error: https://pastebin.com/BkTsGmcW
Hi,
When trying use placeholders from the worldguard papi expansion. I'm getting this error: https://pastebin.com/cggqzZzQ
I think placeholderapi needs a more updated expansion for worldguard. As both plugins are using the latest version. So it has to be the expansion itself.
Thanks,
Imortalshard.
Its because of the API changes in latest builds of WorldGuard, the expansion will hopefully be updated soon to support these changes.
Fixes #22.
Added new placeholder %player_empty_slots% (suggested by Nedjii#2548 in Discord).
Added back all the changes/additions from PR #10, #15, #16 and #17 that got removed by accident in commit 709f4dd
Bumped the version to 1.7.1
Hey there,
Sorry for the delay, but yea you were right the placeholder wasn't working when u turn left.
As you can see, its fixed in PR #23 and i tested it by turning left and right and the placeholder worked fine. And the update is live now in the cloud, you can download it manually from here or by running this commands:
/papi ecloud refresh
/papi ecloud download player
/papi reload
Please, reopen this iss...
Everything seems to be working fine, OtherPlayer and Player placeholders function as they should.
Thanks for this. I'll look over it with clip in the coming days and hopefully, this will be pulled into the next update!
Next time change the text when copy-paste stuff ;P
Hi guys i am getting this error trying to load the Player expansion. See image:

Can anyone help?
Solved by updating PAPI... Sorry.
Hey there,
Looks like the issue has been solved ?
I'll close the issue since the author of the expansion replied and updated the expansion to fix that.
Feel free to reopen it if the issue isn't resolved yet.
Hey @Xendrae,
Statz expansion has gotten a huge update recently, have you tried it?
And for AutoRank, you haven't provided any errors yet...
Issue will be closed in the next few days if we haven't heard a reply from you.
Issued is closed due to no reply from the author in the last 17 days.
yes this issue solved, ty for update, it is fixed new update..
Issue
What is the issue? Describe it like you would tell a friend.
<!-- Please type below this like -->
When a single server is start withonline-mode: falseinserver.propertiespapi commands like /papi parse <player> <args> result in 'Failed to find player: <player>'
Expected behaviour
What should PlaceholderAPI do?
<!-- Please type below this like -->
Execute the command with the correct player, e.g. not giving an error.
Actual behaviour
What does Placeho...
Issue
What is the issue? Describe it like you would tell a friend.
<!-- Please type below this like -->
When performing "/papi ecloud list all" (as a player) it starts from 2 instead of 1. this does not happen when doing the exact same command in the console. Also when you want the second page ("/papi ecloud list all 2") it starts form 2 again instead of from the begining instead of keeping the count.
Expected behaviour
What should PlaceholderAPI do?
<!-- Please type below...
b9881eb Fix page indexes when on pages greater than 1 - extendedclip
[PlaceholderAPI/PlaceholderAPI] New tag created: 2\.10\.3
When reloading PAPI config settings using /papi reload, all the expansions being unregistered. After configuration reloaded, only the expansions that put inside PlaceHolderAPI expansions folder being register. If the plugin Using placeholders from PlaceholderAPI in your plugin won't register automatically.
Is there any ways to solve this problem? You ...
There already is. Set the persist Boolean to true.
- Moved papijsp commands to another class and made it registered command instead of using the event (Credits go to Google and Clip for the register part, took it from Google and from clip's custom expansion so thank you both ๐ ). with new format for messages.
- Fixed
Failed to set ScriptEngine for javascript placeholder:error, when reloading with/papijsp reloadcommand. - Added new method to be able to parse PAPI placeholders in your js script with js args, and the ability to compare ...
- Fixes
%essentials_kit_time_until_available_<kitname>%returning22d 17h Xm Xsinstead of0. - Updated Essentials dependency (Clip's one doesn't exist anymore).
- Updated class header to 2019.
- Removed deprecated method (getPlugin).
- v1.2.3
Any updates on when the expansion will be updated? Needing them for a few features on the servers i'm working on.
Wouldn't it be an idea to have a value in the e-cloud that shows how many expansions exist and let https://shield.io get it for a badge to display?
Could be better than updating the readme every x expansions...
Same could perhaps be made for total downloads with shield.io and the spiget-API.
That's just a thought that went through my mind right now...
It'd be handy to have a modifier to check if the player is holding said item(s).
You can do that with Javascript expansion using %player_item_in_hand% placeholder from Player expansion.
Maybe you'd only need the player placeholder if you're using that in a plugin that allows you to check multiple things. Like for example DeluxeMenus
Please read
This template is only for requesting new information to be added to the wiki or for updating of already existing ...
Would be nice if the placeholder that currently already exists for offhand could be made for main hand aswell (%player_item_in_offhand_level_<enchantment>%).
Hey there,
The placeholder already exist, just not in the wiki or in the cloud.
I've just added it and all the other missing item in hand related placeholder in the wiki and in the cloud.
Thanks for suggesting and letting us know ๐
- Added new method to parse relation placeholders, for the same use of the normal placeholder methods but for relation placeholders in 3e229a6
Any updates on when the expansion will be updated? Needing them for a few features on the servers i'm working on.
I just added some more back in. Feel free to play with it.
Any updates on when the expansion will be updated? Needing them for a few features on the servers i'm working on.
I just added some more back in. Feel free to play with it.
Am I needing to update the wordguard-expansion jar, or has it been updated on ecloud
Yes, just compile it and then try it.
I've tested it out and it works great, it has all the placeholders added i need but I am getting an error about one of them.
%worldguard_region_flags%
[13:22:52] [Server thread/WARN]: Plugin PlaceholderAPI v2.10.3-DEV-76 does not specify an api-version.
It's a warning, nothing to worry about.
Type
New placeholder
For
Default Category Server
MSPT (Milliseconds per tick) is a value that is commonly use for debugging lag in Spigot and Paper Spigot timing reports, as well as a default metric in the single player f3 menu(See Below). MSPT has the advantage of quantifying how much lag current addons/config settings add or remove then "It's at 20TPS! that means no lag!" and personally thing it would be nice to have it accessible via Placeholder to use in plugin's like Anim...
Should still have it tho.
Could be 1.12 iirc which would just let spigot 1.13+ know that it uses old apis...
Or just make it 1.13 since spigot 1.12 and older don't have this check anyway and PlaceholderAPI uses never libraries.
You should ask for this on the repository of the server-expansion (link)
Also should you use the templates next time. They were made for reasons.
Sorry for the messup i will move the issue over to the appropriate repository and use the desired template
Type
What kind of request is this? (Multiple selections possible)
<!--
Please select the right options by replacing the [ ] with a [x]
-->
- [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: __________ <!-- Use this if none of the above matches your ...
I have added placeholders for my plugin ajParkour.
- %ajpk_stats_top_name_<number>% - Returns the name of the person in top position number <number>.
- %ajpk_stats_top_score_<number>% - Returns the score of the person in top position number <number>.
- %ajpk_stats_highscore% - Returns the player's high score.
papi version: PlaceholderAPI-2.10.3.jar
paper versin: git-Paper-124 (MC: 1.14.3)
Issue
Internal error while try to parse other player's placeholder
Expected behaviour
Parsing placeholder for player. At least message that it is not possible
Actual behaviour
Unhandled exception:
[01:07:10 INFO]: KevinMitnik issued server command: /papi parse 4mo %bountyhunters_current_bounty%
[01:07:10 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executi...
We don't control this expansion. Please report it to the author of the BountyHunter plugin.
BountyHunters placeholders do not support offline player parsing
We still do not control that plugin expansion. We offer OfflinePlayer in our API. It is up to the developer of BountyHunters to integrate that.
Please read
Please make sure you checked the following:
- You checked the Pull requests page for any upcoming changes.
- You documented any public code that the end-user might use.
- You followed the contributing file
Type
<!--
Please select the right one, by changing the [ ] to [x]
-->...
Adding in that will prevent lower versions from working.
Maybe have it on 1.13?
1.12 and older don't care about this since they don't have the check for it and 1.14 certainly wouldn't complain about this since it's more or less the same API like 1.13 but with additional Material names and such...
You should really add AT LEAST api-version: 1.13 since it's an annoyance to constantly have this warning in console on startup.
[PlaceholderAPI/PlaceholderAPI] branch deleted: 3\.0
[PlaceholderAPI/PlaceholderAPI] branch deleted: Mishyy\-patch\-1
[PlaceholderAPI/PlaceholderAPI] branch deleted: Andre601\-patch\-1
Please read
Please make sure you checked the following:
- You checked the Pull requests page for any upcoming changes.
- You documented any public code that the end-user might use.
- You followed the contributing file
Type
<!--
Please select the right one, by changing the [ ] to [x]
-->...
Hey @DalBrar,
Is it still not working with the latest version?
Will close the issue in the next few days if we didn't get a reply from you.
Has this been tested in all versions PAPI supports? Last I checked Clip committed this, then reverted it
Correct, we reverted it because it caused some issues.
This plugin found on https://www.spigotmc.org/resources/69169/
I would like to add the registered placeholders for this plugin.
Here's a list of placeholders: https://github.com/montlikadani/RageMode/wiki/PlaceholderAPI-placeholders
Added, Thanks for letting us know.
You can find them here.
@GMatrixGames It doesn't causes any issue
I don't think this would cause issues on 1.13 and 1.14.
1.12 doesn't have this api-check which means it wouldn't affect 1.12 and older.
api-version 1.14 can cause issues on 1.13
@ChineseMarc It's 1.13, not 1.14
This commit isnโt needed right now so Iโm going to close it. We will be changing this until in papi 3.
Will follow up with this pr when I get home from vacation.
Spigot 1.14.3 (Spigot 5e4e7f32349feb)
PlaceholderAPI 2.10.3
Issue
What is the issue? Describe it like you would tell a friend.
Basically when using the Statistic placeholder %statistic_join_game% I'd expect to be given the amount of time a user has joined the game however I get an error in console talking about this: No enum constant org.bukkit.Statistic.JOIN_GAME
Expected behaviour
What should PlaceholderAPI do?
It should give the placeholder the constant it's asking...
Spigot 1.14.3 (Spigot 5e4e7f32349feb)
PlaceholderAPI 2.10.3
Issue
What is the issue? Describe it like you would tell a friend.
Basically when using the Statistic placeholder %statistic_join_game% I'd expect to be given the amount of time a user has joined the game however I get an error in console talking about this: No enum constant org.bukkit.Statistic.JOIN_GAME
Expected behaviour
What should PlaceholderAPI do?
It should give the placeholder the constant it's asking...
Spigot 1.14.3 (Spigot 5e4e7f32349feb)
PlaceholderAPI 2.10.3
Issue
What is the issue? Describe it like you would tell a friend.
Basically when using the Player expansion placeholders, namely %player_time%, %player_timestamp% and %player_biome% they don't act as intended. And after testing these 3 different player placeholders I'm guessing all of these are broken.
Expected behaviour
What should PlaceholderAPI do?
It should give the corresponding information for those plac...
Type
What kind of change is it? (Multiple selections possible)
- [x] New plugin/expansion supporting PlaceholderAPI.
A new plugin/expansion uses and/or provides placeholders.
Info
Please provide any information that is useful including links and images.
For plugins/expansion providing new placeholders or updating old ones, provide the placeholders (that have changed)
<!-- Please type below this line -->
An expansion for Quests has been posted to the eCloud. This is...
This comes up in an error.txt folder on the TABlist plugin I use, Not sure what i'm doing wrong
found character '%' that cannot start any token. (Do not use % for indentation)
in 'reader', line 126, column 13:
OTHER: "%vault-prefix%"
The TABlist config.yml folder.
PLACEHOLDERS
%online% = online count
%maxplayers% = amount of slots on server
%ping% = ping of player
%nick% = nickname of player
%ip% = IP of player
%tps% = TPS of server
%time% = for...
Please throw the error into a paste so we can see it
Sorry i'm very new to this and the terms, how do i throw it into a paste?
Cheers, do i just paste the URL after?
Seems it was just a simple syntax error,
Here's an updated config https://paste.helpch.at/ikadukuyup.makefile
Taking a look into it atm
and btw %player_timestamp% isnt a placeholder, will have to remove it from the wiki.
They are working fine for me?
as i mentioned, %player_timestamp% isn't a placeholder, but the other placeholders (%player_time% and %player_biome%) are working fine.
Make sure you have Player expansion by checking if its in /papi list
if you didn't see it in the list, download it again:
/papi ecloud download Player
/papi reload
check the console if you get any errors, if there isn't any, try the placeholders using PAPI's parse command /papi parse me %PlaceholderHere%...
Hey @BloodshotPico,
Join game statistic has been removed from spigot api v1.13+, your best bet is to use %statistic_leave_game% with adding 1 to it.
You can do that using Math expansion, so like %math_{statistic_leave_game}+1%.
Statistic v1.9.2 doesn't work in MC v.12.2 or older, you'll have to use v1.7.0
/papi ecloud download Statistic 1.7.0
/papi reload
Hey there,
Can't be sure if this will be added or not.
I'll leave this issue opened if someone wanted to add that, but until then, i suggest you use JavaScript expansion to do that.
Statistic v1.9.2 doesn't work in MC 1.12.2 or older, you'll have to use v1.7.0
/papi ecloud download Statistic 1.7.0
/papi reload
Can you give us your PlaceholderAPI version and Statistic expansion version?
why ? who is this ? i didn't asked for any help tho.
On Wed, Jul 17, 2019 at 4:34 PM aBooDyy notifications@github.com wrote:
Can you give us your PlaceholderAPI version and Statistic expansion
version?โ
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/PlaceholderAPI/Statistics-Expansion/issues/2?email_source=notifications&email_token=AGEVO3THXDLI5AQKNKEG2C3P74UY3A5CNFSM4FPTFQJKYY3PNVWWK3TUL52HS4DFVRE...
i see now, on github. Boy, isn't it a bit too late? i created that topic
one year ago...
On Wed, Jul 17, 2019 at 6:19 PM Aurimas Savickas aurbojus@gmail.com wrote:
why ? who is this ? i didn't asked for any help tho.
On Wed, Jul 17, 2019 at 4:34 PM aBooDyy notifications@github.com wrote:
Can you give us your PlaceholderAPI version and Statistic expansion
version?โ
You are receiving this because you authored the thread.
Reply to this email directly, view it on ...
I saw. and sorry about the delay.
Is it still an issue ? i should have asked this before
It's ChatControl apparently placeholders are broke with it right now however they worked in some cases, and since the other placeholder I reported got removed by spigot I just thought it was the same issue here. My apologies.

If its ChatControl then you'll have to contact ChatControl.
And as i said, if the placeholder worked in PAPI's parse commnd, then its not PAPI issue and the placeholder is working fine.
it's all good now i guess ๐๐
On Wed, Jul 17, 2019 at 6:22 PM aBooDyy notifications@github.com wrote:
I saw. and sorry about the delay.
Is it still an issue ? i should have asked this beforeโ
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/PlaceholderAPI/Statistics-Expansion/issues/2?email_source=notifications&email_token=AGEVO3R2GPZJUCGRYFMPS5DP75BMPA5CNFSM4FPTFQJKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63L...
Please read
This template is only for reporting bugs of Pl...
Please report this to the right place, namely https://github.com/PlaceholderAPI/WorldGuard-Expansion.
Issue
What is the issue? Describe it like you would tell a friend.
<!-- Please type below this like -->
The WorldGuard Expansion is not working with WorldGuard 7
Expected behaviour
What should PlaceholderAPI do?
<!-- Please type below this like -->
I would like it to work like with 1.12.2
Actual behaviour
What does PlaceholderAPI actually do?
<!-- Please type below this like -->
Errors out when parsing the placeholder.
https://pastebin.com/qWCqLYtp
...
This is due to WorldGuard API changes, there already an opened issue about that #8.
Glare has started working on it afaik, so please be patient.
If you have any additional information, please post in the issue mentioned above.
Please read
This template is only for reporting bugs of Pl...
Please report issues with expansions/placeholders to the corresponding issue tracker! Only report it here if you can't find any place to report it!
Exactly what Andre said. Also, if you choose to ignore the template, you will not receive support.
@aBo0oDyy A method for setBracketPlaceholders would be appreciated as well.
In the event where a placeholder has custom arguments, using brackets instead of needing to pick apart, replace characters then parsing would be appreciated. Also, just consistency with the pr. Why have 1 without the other? Copy-paste with a different method from PAPI. 4 lines.
Done 663f383328302c555c4dcf4fc5ffeea227e5da4e
What do you mean? so you want it for using papi placeholders in the js placeholder args %javascript_name_{placeholder}% ?
if thats what you mean, it already parse the placeholders before passing them as args. here
other than this, you can use setPAPIPlaceholder() with %% in your script with no issues.
If that's not what you w...
When im using the vault %vault_prefix% for the rankup plugin, nothing shows up sadly :/. Only the %vault_rankup% works
The permission plugin is Permissionex, could you make an update for it ? Or just has it something to do with vault directly ?
When im using the vault %vault_prefix% for the rankup plugin, nothing shows up sadly :/. Only the %vault_rankup% works
The permission plugin is Permissionex, could you make an update for it ? Or just has it something to do with vault directly ?
If %vault_prefix% returns nothing, then you don't have a prefix to return.
%vault_rankup% isn't a placeholder ? are you sure you're using the latest version of Vault expansion?
Please open the issue in the correct place next time.
Also youshouldswitch to LuckPerms.
It is updated, maintained and the dev of PEX recommends to switch to it.
Hey there. First of all, thank you for that great plugin! I created a simple plugin, to let players check their own and other players latency. For the messages I implemented your API as soft depending.
I don't add new placeholders, because in 'Player' is the ping already implemented. But server owners can use placeholders from other plugins/extensions.
Please read
Please make sure you checked the following:
- You checked the Pull requests page for any upcoming changes.
- You documented any public code that the end-user might use.
- You followed the contributing file
Type
<!--
Please select the right one, by changing the [ ] to [x]
-->...
Thank you for supporting PlaceholderAPI plugin.
Your plugin has been added to the Plugins using PlaceholderAPI page.
Thank you for fixing that.
latest commit (a412155) just fixes the parsing of the placeholder if we used it inside of the script with %%, so to avoid that, i made it so you set the placeholder without %% in the setPAPIPlaceholder and setPAPIRelPlaceholder methods.
in 1.13.2, string value of placeholder cant math.
double value can math.
in 1.12.2 string value of placeholder can math.
Type
What kind of request is this? (Multiple selections possible)
- [ ] 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: We need to change the code or create a new repository to use the placeholders for the latest version of Jobs.
Info
What is the chan...
Can you please tell me what placeholder(s) you tried so far?
Like what did you do?
Math-Expansion does work on the latest version (1.14.4) without any issues.
Please read
This template is only for reporting bugs of P...
Just checked Jobs Reborn source code, it the placeholders built into the plugin itself, So i unverified Jobs expansion in the eCloud so users won't be able to download it using the download command and they use the placeholders from the plugin itself.
I also updated the placeholders in the wiki.
Thank you for letting us know ๐
What is the issue? Describe it like you would tell a friend.
<!-- Please type below this like -->
The Pinger placeholder is broken, and no longer pings Minecraft servers successfully in 1.14.4, it always shows a player count of 0 or that the server is always offline.
Expected behaviour
What should PlaceholderAPI do?
<!-- Please type below this like -->
Show the player count, and show the correct server status.
Actual behaviour
What does PlaceholderAPI actually do?
<...
@aBo0oDyy No, when we use a registered Jobs placeholder in another plugin, it does not work properly because PAPI does not use the latest Jobs which created new placeholders and thus do not work for many users and therefore we get a lot of questions why it doesn't work when PAPI is installed and checked in /papi parse me %jobsr_user_points% to see if the placeholder is working or not and has not been replaced. This should be addressed by creating repositories for each plugin where the place...
PAPI does not use the latest Jobs
PAPI doesn't use Jobs anyways. If you're talking about Jobs Expansion, as i said I've unverified so people don't download it and use Jobs placeholder from the built-in expansion in Jobs plugin instead.
To add your plugin's placeholders into PAPI you have two ways:
- Create an external...
Another thing i forgot to mention,
If a PAPI placeholder didn't work in another plugin BUT its working using the parse command /papi parse me %PlaceholderHere%, it means the the issue from the plugin you're using the placeholder in and not PAPI's issue.
And always, if you want to try if a placeholder is working or not, you have to use PAPI's parse command.
Issue
ramdom error message in chat when i try to enable ecloud
Expected behaviour
no errors for it to work
Actual behaviour
prints this error
How to reproduce
install on a 1.7.10 thermos server as i need thermos on 1.7.10 for use with a modded server
Relevant external tickets:
https://github.com/GeorgH93/MarriageMaster/issues/72
https://github.com/kangarko/ChatControl-Pro/issues/1319
MarriageMaster: 2.0.8
ChatControlPro: 8.3.4
PAPI: 2.10.3
Spigot: 1.13.2
What is the issue? Describe it like you would tell a friend.
MarriageMaster recently updated and changed it's placeholders. I reported issues with the new placeholders used on ChatControl's HOVER_EVENT inside the plugin's formatting.yml, to MM's developer, however both him a...
Hey there,
As i saw in your issue in MarriageMaster repository, you have been asked to try the placeholder with PAPI's parse command, and then you replied that it worked fine which means that the placeholder is working fine and which means that PlaceholderAPI and the placeholder provider (MarriageMaster) have nothing to do with it.
The issue is from the plugin that you're using the placeholder in, which is ChatControlPro.
You'll have to contact ChatControlPro's author again, and tell him...
What is the issue? Describe it like you would tell a friend.
<!-- Please type below this like -->
The Pinger placeholder is broken, and no longer pings Minecraft servers successfully in 1.14.4, it always shows a player count of 0 or that the server is always offline.
Expected behaviour
What should PlaceholderAPI do?
<!-- Please type below this like -->
Show the player count, and show the correct server status.
Actual behaviour
What does PlaceholderAPI actually do?
<...
Pinger expansion has an update interval which it's value is 30 seconds by default.
Try reduce it or parse the placeholder then wait for 30 seconds then parse it again.
The value can be found inside of the config.yml from PlaceholderAPI
I set it to 3 and no change. Doesn't appear to fix the issue.
Hello, I would like to add my plugin to the list of papi supported plugins.
https://www.spigotmc.org/resources/pvpstats-plugin.69984/
My placeholders:
%pvpstats_kills%
%pvpstats_kills%
Hello, I would like to add my plugin to the list of papi supported plugins.
https://www.spigotmc.org/resources/pvpstats-plugin.69984/
My placeholders:
%pvpstats_kills%
%pvpstats_kills%%pvpstats_kills%
Added in Placeholders page and Plugins using PlaceholderAPI page.
Thanks for supporting PlaceholderAPI plugin.
If you had the time it would be nice to add the ability to check if the item has a specific enchantment or several enchantments. And to optionally specify the level of such enchantments.
Ex:
%checkitem_enchant:DURABILITY%
%checkitem_enchant:KNOCKBACK:2%
%checkitem_enchant:KNOCKBACK:2:DURABILITY:3%
The formatting above was just improvised by me for visualizing purposes.
Thanks in advance.
Please read
This template is only for requesting new functions to be add...
ff0b520 Added "enchantment" modifier suggested by #2 - cj89898
Currently implemented in the most recent version of the source code.
I haven't pushed this to the eCloud yet due to some interesting interactions with the strict and lorecontains modifiers since apparently enchantments are counted as lore.
Will be working on fixing that, but if you would like to use the current version, Click Here for a download
So right now I would have to include the enchantment in lorecontains right?
How do you set multiple lines of the object for the lorecontains placeholder?
Issue
What is the issue? Describe it like you would tell a friend.
In my plugin I register an internal expansion. The expansion returns that it is registered when I check with PlaceholderAPI.isRegistered(expansion), but when I check with "papi info <ident>" it reports that the expansions isn't registered. The placeholders for that expansion are not working.
Expected behaviour
What should PlaceholderAPI do?
The expansion should show as registered and placeholders should work...
Type
- [ x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Other: __________ <!-- Use this if none of the above matches your request -->
Description
Fixes a case check error,
6b9f22c Fix case check in PlaceholderExpansion.isRegist... - Favorlock
Hey,
When I try to use this Expansion it just don't activate. I use the following:
%rel_relcon_viewer_tooltip.staff_&8&lVisible_&8&lUnvisible%
This is what I get. I installed relcon and reloaded Papi already.

martijnpu
Hey there,
Holographic Displays plugin doesn't support PlaceholderAPI by itself, you'll have to download Holographic Extension plugin (And don't forget to download it's dependency ProtocolLib) to be able to use PAPI placeholders in Holographic Displays plugin.
Also, keep in mind that not all plugins support relation placeholders, i don't know if Holographic Extension d...
Spigot 1.13.2 final
PlaceholderAPI 2.10.3-DEV-77
Expansion-Parkour 0nf7pzC
Issue
What is the issue? Describe it like you would tell a friend.
<!-- Please type below this like -->
PAPI reports that Parkour expansion latest version requires an update.
Expected behaviour
What should PlaceholderAPI do?
<!-- Please type below this like -->
PAPI Parkour should be reported as up-to-date.
Actual behaviour
What does PlaceholderAPI actually do?
<!-- Please type belo...
Usually happens if the author doesn't have matching version strings with the site. :/
Expansion-Parkour was last updated April 28. Starting the server with PAPI builds 76 and 77 -- server otherwise identical -- yields:
Up to and including PAPI build 76, it was not reported at all (that's why I missed it)
[01:18:48] [Server thread/INFO]: [PlaceholderAPI] Placeholder expansion registration initializing...
[01:18:48] [Server thread/INFO]: [PlaceholderAPI] Successfully registered expansion: vanish
[01:18:48] [Server thread/INFO]: [PlaceholderAPI] Successfully registered...
Using the GetServer subchannel
Type
What kind of change is it? (Multiple selections possible)
<!--
Please select the right one, by changing the [ ] to [x]
-->
- [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: __________ <!-- Use this if n...
Type
What kind of change is it? (Multiple selections possible)
<!--
Please select the right one, by changing the [...
PAPI Parkour is self-generated internally now. Removed, and Parkour configured to ignore PAPI downloads.
Please read
This template is only for requesting new information to be added to the wiki or for updating of already existing ...
Added in Placeholders page and Plugins using PlaceholderAPI page.
Thanks for supporting PlaceholderAPI.
I'm honestly not too sure how to set multiple lines, sorry for not seeing this sooner. You could try \n and that might work
@aBo0oDyy would it be perhaps possible to put a name of possible gamemode values in the PlaceholderAPI wiki? A lot of people search for 'bskyblock' and they can't find it.
Also, the placeholders from the Level Add-on are not yet on the wiki: https://github.com/BentoBoxWorld/BSkyBlock/wiki/Placeholders
Updated.
Let me know if there's anything wrong with it.
Thanks a lot. Appreciated.
Hi,
Wouldn't that be better if a link to our own Wiki page could be added? It seems it's going to be a real burden if you'd have to update everytime we either create an addon or add/rename/delete placeholders. Whereas our Wiki is kept up to date.
https://github.com/BentoBoxWorld/BentoBox/wiki/Placeholders
Hello,
The aim of the wiki is to have all plugins placeholders in one place, and a lot of people are actually using it only.
It seems it's going to be a real burden if you'd have to update everytime we either create an addon or add/rename/delete placeholders.
No it won't at all, whenever you add/rename/delete/change a placeholder, feel free to open a new issue with the new modifications and we will be more than happy to update it in our wiki.
If you really think that having a l...
If you really think that having a link to your placeholders wiki will be useful to the users, i would add it.
I definitely think so, and it would be really appreciated if you'd do that.
The aim of the wiki is to have all plugins placeholders in one place, and a lot of people are actually using it only.
I understand. Yet, I don't think it's really appropriate to the very specific "way of working" of BentoBox and its addons. It can get really messy, real quick.
No it won't at ...
Well then, sure, Added.
I'll do, once I get a clear view of all the placeholders we now have.
Ok, thank you for your cooperation.
Please read
This template is only for requesting new functions to be add...
Issue
What is the issue? Describe it like you would tell a friend.
When adding worldguard extension from ecloud, PAPI break completely. I realized that WG PAPI extension is only for 1.13, and would like it updated to 1.14.
Expected behaviour
What should PlaceholderAPI do?
for things such as /papi parse CarsonJF %worldguard_region_name% to parse back the region name.
Actual behaviour
What does PlaceholderAPI actually do?
after installing WG extension via /papi...
Issue
What is the issue? Describe it like you would tell a friend.
When adding worldguard extension from ecloud, PAPI break completely. I realized that WG PAPI extension is only for 1.13, and would like it updated to 1.14.
Expected behaviour
What should PlaceholderAPI do?
for things such as /papi parse CarsonJF %worldguard_region_name% to parse back the region name.
Actual behaviour
What does PlaceholderAPI actually do?
after installing WG extension via /papi...
Hey there,
Can you please provide more information please ?
Like the error you're getting when you restart/reload, and PAPI, WG and server versions ?
Open your issue in the correct place next time please.
Type
- [x] New plugin/expansion supporting PlaceholderAPI.
A new plugin/expansion uses and/or provides placeholders.
Info
The plugin KitPvP has built-in PlaceholderAPI support and should be added to the wiki.
The placeholders can be found on their resource page.
Here's a copy:
%kitpvp_stats_kills% - The kills of a player
%kitpvp_stats_deaths...
I'm aware of it. We've just been busy. It's on our list of things to do.
Added to Placeholders and Plugins using PlaceholderAPI pages.
Thanks for using PlaceholderAPI.
Understood. Just making sure its not lost and forgotten!
I'm having @aBo0oDyy push what I have so far to the ecloud. So 1.4.0 will be available soon. Just make sure to pay attention to the new placeholder list that will be in the new update.
Expansion has been updated.
You can download it manually from here, or run the following commands:
/papi ecloud refresh
/papi ecloud download WorldGuard
/papi reload
Fixed the flags placeholder issue that was reported in #8.
Added new placeholder %worldguard_region_has_flag_FLAG% suggested in #6.
Added the placeholders from the old version
%worldguard_region_max_point_x%
%worldguard_region_max_point_y%
%worldguard_region_max_point_z%
%worldguard_region_min_point_x%
%worldguard_region_min_point_y%
%worldguard_region_min_point_z%
All placeholders seemed to work fine with latest WG (v7,0.1) in Spigot v1.4.4.
Hey @OverCrave,
Can you please try the new version of the expansion (v1.4.0) and see of it fixes your issue?
Can't really tell since none of the link you've sent are working now.
Hey @Imortalshard,
Thanks for reporting that, and sorry about the delay.
Issue has been fixed in v1.4.1.
Placeholder has been added (v1.4.1).
Thanks for your suggestion,
This exactly doesn't seem to be possible now, however, Glare has implemented another way for that,
In v1.4.0+ you can set the region location in the placeholder and get the placeholder value for that region, so for example %worldguard_region_name:world,1,2,3% will get the region name in the specified location (World is world, X is 1, Y is 2, Z is 3).
It works with all the placeholders, not only region name one.
Will keep the issue opened, just wan...
I have added a new placeholder to my plugin ajParkour: %ajpk_current%
Also, my plugin supports other placeholders.
Thank you!
Updated in Placeholders and Plugins using PlaceholderAPI pages.
Thanks for supporting PlaceholderAPI
[PlaceholderAPI/CheckItem-Expansion] Issue opened: #3 we can not verify an amount greater than 64: /
Exemple: %checkitem_mat:prismarine_shard,amt:96,nameequals:&3Fragment de Key% does not work if more than 64.
the same for this: %checkitem_mat:glass,amt:65%
A lot if it is possible to add this option would be really cool and nice!
Definitely something I could look into
Closed duo to no reply from the author.
Thank you so much for letting us know, and we're sorry for this mistake.
I've just fixed them.
Hey @killerbad21,
PlayTime expansion isn't handled by us, you'll have to contact its author f64_rx or open an issue in the expansion's repository.
Good luck.
Issue
What is the issue? Describe it like you would tell a friend.
<!-- Please type below this like -->
Server placeholders don't work
Expected behaviour
What should PlaceholderAPI do?
<!-- Please type below this like -->
%server_tps% is showing like this <- and not as number
Actual behaviour
What does PlaceholderAPI actually do?
<!-- Please type below this like -->
nothing
How to reproduce
What steps did you made, to get this bug?
<!-- Please type ...
Issue
What is the issue? Describe it like you would tell a friend.
<!-- Please type below this like -->
Server placeholders don't work
Expected behaviour
What should PlaceholderAPI do?
<!-- Please type below this like -->
%server_tps% is showing like this <- and not as number
Actual behaviour
What does PlaceholderAPI actually do?
<!-- Please type below this like -->
nothing
How to reproduce
What steps did you made, to get this bug?
<!-- Please type ...
Hey there,
Does that plugin supports PlaceholderAPI?
Did you download server expansion using these commands ?
/papi ecloud download Server
/papi reload
Are the placeholders working using papi parse commnd? /papi parse me %server_ram_used%?
And next time, open the issue in the correct place please.
did the command and it works now but the tps is tripled
Well if it worked using the parse commnd, then your issue with that plugin, you'll have to contact the author of it.
What do you mean tripled? There's more than one TPS placeholder, you can find them all here. Use the one you like.
As i said,
There's more than one TPS placeholder, you can find them all here. Use the one you like.
Added:
- Total Chunks loaded
- Total Living Entities loaded
- Total Entities (Including living) loaded
If identifier starts with something that needs stripped before it equals something else
Why you're using startsWith() and equals() instead of adding it in the switch case though? Since you're not getting any argument/input from the placeholder.
Then why isn't the ram one in the case switch?
I don't know, and i actually haven't noticed it before to move it to the switch case. Will do later (or if you want to do it).
Please read
This template is only for requesting new information to be added to the wiki or for updating of already existing ...
Requested Feature:
- Allowing offline support for essentials rank/nicknames (and Placeholders in general). I joined the Discord server asking for help and they had me use parseother but the thing was that it didn't show the offline player, only an empty space where the text would go. Only their username displayed. I would like "(Rank) Player" to show up instead.
Please read
This template is only for requesting new functions to be add...
You can use MVDW placeholder. By using this https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders#mvdw-placeholders
Hey there,
Thanks for your suggestions, but there's another expansion does this. Its called ParseOther.
Please check it out and let me know if that's what you want or not.
Honestly not going to buy an overpriced plugin to use one placeholder
You need a Mvdw paid plugin to use the placeholders...
El mar., 3 de septiembre de 2019 10:23 a. m., ziemniok99 <
notifications@github.com> escribiรณ:
It's for free...
โ
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<https://github.com/PlaceholderAPI/PlaceholderAPI/issues/159?email_source=notifications&email_token=ACGYE5OTCCX6K2PTJ4Q24WDQHZ6O7A5CNFSM4IJEMSFKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5YSF3...
https://www.spigotmc.org/resources/mvdwplaceholderapi.11182/
It is for free you don't need to buy anything just download it from here
Its not, to use any mvdw placeholder, you need at least one of his paid plugin to be able to.
- Any MVdW placeholder plugin.
Do you know what are MVdW placeholder plugin?
Any MaximVdW premium plugin, featherboard for example and AnimatedNames, TAB, etc.
then you should submit a PR to indicate the copyright has been valid between 2018 - 2019. If you just say 2019, it indicates the copyright only initiated and valid for 2019, and any violation based on his 2018 copyright will be invalidated.
Send the placeholder you tried please.
Great it worked, but could you add placeholder when you use players UUID instead of player name?
Contact the author of it, because I'm not the author and the expansion isn't open source (as far as I know).
He is in HelpChat discord, you can ask him there.
Hey there,
I've just added support for offline players for all placeholders (expect %essentials_has_kit_KIT% and %essentials_worth%, they require online player).
Can you please test it for me? if it's working fine, I'll update it in the eCloud.
Download it from here and replace it with the older one in plugins/PlaceholderAPI/expansions.
Please read
This template is only for requesting new functions to be add...
Isn't %towny_town% the placeholder you want @Artuto?
2bcf53a added a missing brackets and updated license date - aBo0oDyy
-
[x] Supports placeholders.
-
[ ] Provides own placeholders. [Link]
I've added PlaceholderAPI support on a recent version, I'd like to add it to the wiki!
Here's the plugin URL: https://www.spigotmc.org/resources/hpwizard.26821/
Here are the added placeholders:
- %hpw_house% -> The current wizard's house.
- %hpw_house_coloured% -> The current wizard's house with its color applied.
- %hpw_amount_of_spells% -> The amount of spells the wizard has.
- %hpw_housepoints% -> The points that the wizard's house has.
- %hpw_<house>_housepoints% -> The point...
Added in Placeholders and Plugins using PlaceholderAPI pages.
Thanks for supporting PlaceholderAPI.
No. I need the current town, the one you're standing in right now
Updated the expansion to use Towny's new API.
Updated the expansion to use Towny's new API.
Hi i have problems with the Token Manager PlaceHolders:
TokenManager
NO DOWNLOAD COMMAND
%tm_tokens%
%tm_tokens_formatted%
%tm_tokens_raw%
Its not working.
Hey there,
Make sure:
- You're using the placeholders in a plugin that supports PlaceholderAPI placeholders.
- The placeholder works using the parse command.
/papi parse me %The placeholder here%
yes i am use scoreboard plugin supports papi but for some reason the only placeholder who is not working its that 3
The placeholder works using the parse command. /papi parse me %The placeholder here%
How i can do this? for example papi parse me %tm_tokens% ?? or i am wrong?
yes i am use scoreboard plugin supports papi but for some reason the only placeholder who is not working its that 3
Try restarting the server and see if they work. (Make sure you have the latest version of TokenManager too)
Yes, you can set any placeholder you want there and it should return the value of it. So yes /papi parse me %tm_tokens%
This currently won't work, because you didn't update the Towny dependency in pom.xml file.
The BlockParty expansion for BlockParty is not listed on the Placeholder wiki. It should be added.
The following placeholders are available:
%blockparty_wins%
%blockparty_points%
%blockparty_gamesplayed%
Ecloud command: /papi ecloud download BlockParty
You should use the right template next time...
I'm sorry. For some reason it didn't give me the options to select a template. I don't remember which menu I used to open this issue.
Added in Placeholders and Plugins using PlaceholderAPI pages.
Thanks for supporting PlaceholderAPI.
This currently won't work, because you didn't update the Towny dependency in
pom.xmlfile.
Oops, I'll fix that!
Type
What kind of change is it? (Multiple selections possible)
- [X] Placeholder(s) changed.
An already listed expansion/plugin has new placeholders or old ones have changed.
Info
Please provide any information that is useful including links and images.
For plugins/expansion providing new placeholders or updating old ones, provide the placeholders (that have changed)
<!-- Please type below this line -->
I pushed an updated to the PlotSquared expansion earlier and u...
Thanks for using PlaceholderAPI.
Hey @Prowco,
Have you got this working?
Issue will be closed in few days in we haven't hear from you.
Hello @Artuto,
I've added the placeholder you asked for (%towny_current_town%). Would you please try it for me to see if it works fine and if it's the placeholder you want?
You can download it from here, and then replace the old one with this new one in plugins/PlaceholderAPI/expansions/ folder.
Let me know how it goes for you.
Thank you.
well not at all sometimes works sometimes just show thhe placeholder text its weird for example right now its working but lastnight not xD
Now i using this placeholder %worldguard_region_name% but if u are inside of a region with 2 or regions inside with diferent prioritys the placeholders display the 3 regions very fast looks a liitle bug and ugly there its no way for display region by priority?
For TokenManager,
If you got any issues with it, you'll have to contact the plugin's author because Clip doesn't manage it anymore and the expansion/placeholders are built into the plugin.
For WorldGuard,
This isn't the correct place to talk about it. Open an issue in its repository if you have any issues with it.
Issue
What is the issue? Describe it like you would tell a friend.
I using the placeholder %worldguard_region_name% but if u are inside of a region with 2 or regions inside with diferent prioritys the placeholders display the 3 regions very fast looks a liitle bug and ugly there its no way for display region by priority?
How to reproduce
I just walk inside a region protected by more than 1 region for example: i create a region in all my city called well city xD then i make som...
Here u can see the issue in a video i make the placeholder %worldguard_region_name% in in the option Location.
https://www.dropbox.com/s/gffrfzvteh3r36v/2019-09-12 11-38-15.flv?dl=0
Increase the update time for that line and it should work fine.
Let me know if that didn't work.
3+ seconds? guess that should be good.
No still changing the regions very fast and yes i reload all the server.
Issue
What is the issue? Describe it like you would tell a friend.
I using the placeholder %worldguard_region_name% but if u are inside of a region with 2 or more regions inside with diferent prioritys the placeholders display the 3 regions very fast looks a liitle bug and ugly there its no way for display region by priority?
How to reproduce
I just walk inside a region protected by more than 1 region for example: i create a region in all my city called well city xD then i mak...
Trying to use the command papi parse [username] %autorank_active_path% results in the error:
an internal error occurred when attempting to perforn this command
Using Spigot: version git-Spigot-94af569-5d335e9 (MC: 1.14.4) (Implementing API version 1.14.4-R0.1-SNAPSHOT)
- Fixes #13 by adding the ability to pick which region you want based-on region's priority (will pick highest by default).
- Avoids an NPE in region points placeholders (has been reported in Discord).
- v1.4.2
https://aboodyy.net/expansions/WorldGuard-Expansion-1.4.2.jar
Not sure what exactly happened, but this placeholder appears to be working now.
Hello,
I've fixed this in PR #14. Wait until it gets reviewed then I'll update it.
Or you can download it manually from here and replace it with the old one in plugins/PlaceholderAPI/expansions folder.
With this version, placeholders will get the region that has the highest priority by default, or you can set it in the placeholder (%worldguard_<Any WorldGuard Placeholder>_<Priority>%).
Note: <Priority> is the regio...
Type
What kind of change is it? (Multiple selections possible)
- [X] Placeholder(s) changed.
An already listed expansion/plugin has new placeholders or old ones have changed.
Info
Please provide any information that is useful including links and images.
For plugins/expansion providing new placeholders or updating old ones, provide the placeholders (that have changed)
<!-- Please type below this line -->
+ %plotsquared_currentplot_xy%
+ %plotsquared_curren...
Thanks for letting us know.
Please read
This template is only for requesting new information to be added to the wiki or for updating of already existing ...
Accidentally pressed enter... I'll make a new one...
Please read
This template is only for requesting new information to be added to the wiki or for updating of already existing ...
Version : 2.10.3
/papi ecloud download Statistic
Downloaded without any problem(s)
/papi reload
[PlaceholderAPI] Successfully registered expansion: player
[17:46:24 ERROR]: [PlaceholderAPI] Failed to init placeholder expansion from class: com.extendedclip.papi.expansion.mcstatistics.StatisticsExpansion
[17:46:24 ERROR]: [PlaceholderAPI] 'boolean org.bukkit.Material.isItem()'
Version : 2.10.3
/papi ecloud download Statistic
Downloaded without any problem(s)
/papi reload
[PlaceholderAPI] Successfully registered expansion: player
[17:46:24 ERROR]: [PlaceholderAPI] Failed to init placeholder expansion from class: com.extendedclip.papi.expansion.mcstatistics.StatisticsExpansion
[17:46:24 ERROR]: [PlaceholderAPI] 'boolean org.bukkit.Material.isItem()'
Hello,
What's your spigot version?
If it's 1.12.2 or older, run the following commands
/papi ecloud download Statistic 1.7.0
/papi reload
Let me know how it goes for you.
Please read
This template is only for requesting new information to be added to the wiki or for updating of already existing ...
Please read
This template is only for reporting bugs of P...
Sorry I didn't precise the server version.
I am in 1.8.8 and the version Statistic 1.7.0 fix my problem.
Thank you !
Do placeholders still work in other plugins?
ie. anything besides the parse command.
Do placeholders still work in other plugins?
ie. anything besides the parse command.
No.
I for example use them in BungeeTablistPlus (I have the bridge plugin for it installed on the server), but for example {viewer buildbattlepro_status_bb-1} doesn't work.

And according to the PlaceholderAPI page on the BTLP wiki do I just need to have PAPI and the expansion installed...
Could a reason be the world I'm in?
I use SlimeWorldManager and are in an SWM world... Perhaps it misses something that PAPI requires?
When i use %statistic_player_kills% placeholder, i get error to console:
`[12:39:56] [Craft Scheduler Thread - 63/WARN]: java.lang.IllegalArgumentException: No enum constant org.bukkit.Statistic.PLAYERS_KILLED
[12:39:56] [Craft Scheduler Thread - 63/WARN]: at java.lang.Enum.valueOf(Enum.java:238)
[12:39:56] [Craft Scheduler Thread - 63/WARN]: at org.bukkit.Statistic.valueOf(Statistic.java:9)
[12:39:56] [Craft Scheduler Thread - 63/WARN]: at com.extendedclip.papi.expansion.mcstatistics....
Please...
- Use one of the issue-templates and
- Report this to the actual repository
What does Statistic.PLAY_ONE_MINUTE even return that you have to make /20, (.../20)/60 and (.../20)/60/60?
Does it not already return 1 minute?
It records ticks, because ๐
Hello @Lammendam,
Are you sure that you got the latest version (v1.9.2) /papi info Statistic?
Redownload it by running:
/papi ecloud download Statistic
/papi reload
And try again. I've just tried it and its working fine.
Let me know how to goes for you.
- Report this to the actual repository
Thanks for your concern, It's in the correct repository.
Hello @Andre601,
I've just tried it in a new server, the first time it sent me that message, but when I rejoined it worked.
It seems to be working fine, so it might be because of another plugin. Try removing them and see if it works.
I'm pretty sure it's not caused by another plugin...
The placeholder in the screenshot does work. I just forgot to add a $ at the start and now it shows the right value.
The parse command still doesn't work tho.
a1a1b1a Bump version to 2.10.4 for release - extendedclip
38c1eca Bump version to 2.10.5 development - extendedclip
I don't know what went wrong, but redownloading doesn't do any effect until I reboot my server. It seems strange and misleading to me. After second reboot it works fine for me too.
Thank you for your response.
Hi well i try install the new plugin and i put the new placeholder but dont work dont show the region at all xD
https://i.imgur.com/6V3IKbT.png
Is it working using the parse command? /papi parse me %worldguard_region_name_1%
If it is, then the issue is from the scoreboard plugin.
Info
Spigot - 1.13
PAPI - the latest
No errors in console
Issue
Problem with placeholders from expansion statistis (/papi ecloud download Statistic)
don't work. I'm using command above, than /papi reload (even trying reload hole server).
When i'm "checking" placeholder with /papi parse me %statistic_mine_block% it's showing me 0
(so it should work) but when i'm using command after destroying few block it's still 0. It's happend with all placeholders from statistic. %stati...
Hello,
Is there any errors in console when downloading the expansion and/or reloading the plugin and/or parsing the placeholder?
Here's what comes on expansion download:
[23:21:33 INFO]: Tobi issued server command: /papi ecloud download Statistic
[23:21:33 INFO]: [PlaceholderAPI] Attempting download of expansion: Statistic by user: Tobi from url: http://api.extendedclip.com/media/PAPI-Expansion-Statistic_BcbA2ZL.jar
[23:21:33 INFO]: [PlaceholderAPI] Fetching available expansion information...
[23:21:33 INFO]: [PlaceholderAPI] Download of expansion: Statistic complete!
[23:21:35 INFO]: [PlaceholderAPI] 160 placehol...
I have PlaceholderAPI 2.9.2 installed on 3 servers
Hub: PaperSpigot 1.8.8 / Papi 2.9.2
F1: PaperSpigot 1.8.8 / Papi 2.9.2
F2: PaperSpigot 1.8.8 / Papi 2.9.2
I've tried the "Online", "Max" and "Players" placeholder for Pinger and the players/max always shows 0 and it always says it's "Offline"
Not sure what's going on, help is much appreciated.
I have PlaceholderAPI 2.9.2 installed on 3 servers
Hub: PaperSpigot 1.8.8 / Papi 2.9.2
F1: PaperSpigot 1.8.8 / Papi 2.9.2
F2: PaperSpigot 1.8.8 / Papi 2.9.2
I've tried the "Online", "Max" and "Players" placeholder for Pinger and the players/max always shows 0 and it always says it's "Offline"
Not sure what's going on, help is much appreciated.
Hello,
Pinger's default interval is 30 seconds, so there will be 30 seconds delay before it updates the value. This is changeable from PlaceholderAPI config.
Change it to whatever the value you want, then try again and see if it solves the issue.
Just changed it from 30 to 2, same issue. I'm also parsing the papi test server, and it's showing up as online.
Are you sure that you have entered your server's IP and Port correctly? If you're using a domain and it's not working, try with the numeric IP instead and don't forget the port. %pinger_online_<IP>:<PORT>%
I've tried both the dom and the numeric, they're both not working...
Can you please send you the placeholder you're trying?
Send the placeholder text of the one you're trying to use.
%pinger_players_198.245.53.60:25567%
as well as online and max
Seems like its working fine for me.
https://img.aboodyy.net/19.09.29_22-31.mp4
Yeah but what server ver and papi ver
Just tried in in paper 1.8.8, and it's working fine too. I'm using the latest version of PlaceholderAPI.
You're using an old version of PlaceholderAPI, update to the latest and see if it works.
Did you reload PlaceholderAPI after changing the update interval?
Yes, just tested new version as well and still does not work.
Hmm, You're trying the placeholder using PAPI's parse command right? /papi parse me %pinger_players_198.245.53.60:25567%
And you didn't answer my question:
Did you reload PlaceholderAPI after changing the update interval?
I did answer your question "yes," and, yes I'm trying the parse command and it's not working
Now since my server is bungee, it's running in offline mode. Could this be the issue?
Don't think so, because I've tried to ping you're server and it worked for me.
Can you double-check the update interval, please?
Make sure that you've saved the config file after changing it.
I personally don't think this is a "question" and still a bug/issue....
All the servers are also run on the same machine
That's strange. Sorry, I actually have no idea why it's not working for you but it is for me.
For online players count, try using Bungee placeholders, but for other placeholders, you might have to wait for someone else who might have an idea about it.
I swear im going mad, I cannot find what I need to use to get the date/time working as a place holder, this should be a default right? Showing the date is a core function.
Hello,
Check the %server_time_<Format>% placeholder here.
This will placeholder will use the timezone of the machine/server that your Minecraft server is on.
Brilliant thanks, I thought this was talking about the world server time!
No problem! Glad I could help.
Welp I need this fix soon.
Okay I figured it out, for others that may have this issue, if you're running servers on a single machine, you need to set each server IP as 127.0.0.1, and then use that same IP in the placeholder like so: %pinger_online_127.0.0.1:25565" and it should work. Thanks!
Makes sense considering they're all on the same physical server, therefore using 127.0.0.1 (aka localhost)
current_exp is NOT total_exp, it may seem like it but it's not.
Total EXP is the amount of EXP you gain total BEFORE you die and doesn't decrease after you use an enchanting table and current EXP will always show the current exp the player has.
Placeholder lagging my server, how fix it? :)
Please read
This template is only for requesting new information to be added to the wiki or for updating of already existing ...
Please use the right issue template.
Issue
PlaceholderAPI making a lag?
Expected behaviour
What should PlaceholderAPI do?
Only working.
Actual behaviour
What does PlaceholderAPI actually do?
Working but making lags, there is a screen from timings
https://imgur.com/a/wHETROT
How to reproduce
What steps did you made, to get this bug?
- Nothing, these lag are all time.
Does it actually lag on the server?
A high percentage doesn't mean high lag.
Would it help if I give my server setup?
It's a network using Waterfall and PaperMC.
I think a debug option in the config (with default being false) would be good.
And when a expansion can't be loaded, send this message:
Expansion {expansion} couldn't be loaded.
Set "debug" to true for more details.
Type
What kind of request is this? (Multiple selections possible)
<!--
Please select the right options by replacing the [ ] with a [x]
-->
- [ ] 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: __________ <!-- Use this if none of the above matches your ...
- [ X] New plugin/expansion supporting PlaceholderAPI.
A new plugin/expansion uses and/or provides placeholders.
Info
...
Thanks for using PlaceholderAPI!
Added in Placeholders and Plugins using PlaceholderAPI pages.
Thanks for supporting PlaceholderAPI!
I've just tried it, and it's working fine.
Both death and mined blocks placeholders are working fine. For mined blocks placeholder (%statistic_mine_block%), it won't count the blocks you mine in creative gamemode.


