#papi-updates
1 messages ยท Page 12 of 1
When I use %essentials_kit_time_until_available_% for one of my kits with deluxemenus, the kit has a 30 day delay so you can only do it every 30 seconds, but when I do the kit it just shows "0 days left" https://gyazo.com/e28c59da75de27f285f561f5bb70b7b3. The other ones work fine: https://gyazo.com/a5886fe78035e3d419ed46e86edd717f
Expected behaviour
Could you please fix the %essentials_kit_time_until_available_% placeholder for 30 day delays
How to reproduce
'expert_c...
Hello @Thefluffypvper1,
The issue you encountered is caused by an Expansion and not PlaceholderAPI itself.
This issue-tracker is reserved for Bug reports and feature requests towards PlaceholderAPI.
Please report this issue to the Expansion's main issue-tracker.
A list of known Expansion repositories and their issue trackers can be found here.
*This is an automated response created by a **GitHub...
Issue
We are using your plugin with Quickboard plugin and most things work without a problem, but one thing, we'd like to show the time in our locale, like, if we put %statistic_time_played% it shows the formatted time in English, like 1h 20m 32s we definitely want to remove the seconds from there and we want to change the "h" and "m". Though we see something on docs that is probably what we are looking for, it doesn't work and throws an error (see the screenshot). We are pretty sure e...
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Added deluxemenus placeholders to the wiki.
62bb68e Update Placeholders.md - cj89898
ba9b38d Update Plugins-using-PlaceholderAPI.md - cj89898
0b3663e Merge pull request #542 from cj89898/docs/wiki - Andre601
Pull Request
Type
- [ x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [x ] Other: Copyright
Description
Closes N/A
i think i got every file xD
Issue
When i run "/papi parse Ev1dent %vault_prefix%" on one of my servers, it returns the proper prefix.
Image 1
However, when i run it on my second server, it kicks me with an error.
Image 2
Expected behaviour
Output my prefix with the correct
Actual behaviour
Kick me, with an error message on my screen, as shown my message above.
How to reproduce
- install placeholderapi, expansions, ...
In hindsight, the division by 60 in minutes_lived might cause decimals to show. Best to use Math.floor on this.
Hello @Evidentsinger14,
Your issue unfortunately lacks certain information that we require in order to help you with your issue.
Please make sure you provide the following information:
- Currently used Versions of your server and PlaceholderAPI
- Currently installed Expansions
- Currently installed Plugins
The easiest way to provide those information is through the /papi dumb command which posts the required information to https://paste.helpch.at and gives a URL to share.
*Th...
We need to know the error to see if it is a papi issue or caused by the expansion alone.
The button "Image 2" is the error that i get when im kicked. there are no console errors.
Hello @Evidentsinger14,
The issue you encountered is caused by an Expansion and not PlaceholderAPI itself.
This issue-tracker is reserved for Bug reports and feature requests towards PlaceholderAPI.
Please report this issue to the Expansion's main issue-tracker.
A list of known Expansion repositories and their issue trackers can be found here.
*This is an automated response created by a **GitHub...
Thank you for providing additional information.
We will take a look at the issue you encounter and come back to you with a possible solution.
This is an automated response created by a GitHub Action
Mentioning the bot won't have any effect!
<div align="right"><a href="https://github.com/PlaceholderAPI/PlaceholderAPI/actions/runs/504480000">Log</a> | <a href="https://github.com/peaceiris/actions-label-commenter#readme">Bot Usage</a></div>
<!-- peaceiris/actions-label-...
The issue is caused by an incomatability with colors, probably related to #489
Please, update expansion.
Add placeholder:
%Advancements_completedAmount%
return a int number of completed achievements.
Please, update expansion.
Add placeholder:
%Advancements_completedAmount_<player>%
return a int number of completed achievements for player.
You can PR the change yourself if you want.
Just take a look at the Wiki README to find out how.
I would PR, but did not find the source Advancements expansion. I will have to do it all over again.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
As I was looking for a way to show remaining time in hours, minutes, and/or seconds, I opened a ticket here and got a reply "it's not a direct issue with us, move to statistic expansion" which is basically related to here. Wrong documentation is your business, now that I saw thes...
Please change the target branch to docs/wiki
Please change the target branch to
docs/wiki
This is okay?
ff60343 Add contributing and expansion section - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/add\-sections
cd87b29 Improve bStats metrics - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/improve\-bstats\-metrics
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [x] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Closes N/A
This PR changes a few things.
It first of all changes the Version class to have a nested Type Enum which is used in the static of PlaceholderAPIPlugin to determine the actual server type used.
The code to do this has been borrowed from the Server-...
68fb96b remove not needed chart - Andre601
Feature Request
Type
- [ ] New function for PlaceholderAPI.
A new function that developers could use. - [ ] Change to code (Internal).
Changes to code that won't affect the end-user. - [ ] Change to code (External).
Changes to code that will affect the end-user (breaks stuff). - [x] Other: Plugin launch, placeholders available.
Description
I had an issue opened a while back but the plugin was pending at that point in time. It is now launched and...
Hello @Hempfest,
Thank you for reaching out to us about the wiki.
We would like to inform you, that you are now able to directly commit your changes to the wiki through a Pull request.
When doing so, make sure you follow these steps:
- The Pull request targets the
docs/wikibranch of the Repository. - You only made changes to the files inside the [
wiki](https://github.com/PlaceholderAPI/PlaceholderAPI/tree/docs/wiki/wi...
Ey
I am trying to check if a placer has a specific player skull, spawned with the essentials /skull command.
%checkitem_mat:skull_item,namecontains:SkullName%
No matter what I do, if I check on just a fraction of the name, use/don't use colour codes, use Nameequals, no luck, I can't get it working with normal player heads.
I can get this working with a HeadDatabase head without issue but I just cannot figure out how to use it with normal skulls?
Might be a bug, but may just be me...
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Removes the old and sometimes unreliable JSONMessage library and replaces it with the official, more reputable & future-proof Kyori/Adventure library.
Tested in Minecraft Paper 1.16.5 n438. Stated on the official [Adventure Documentation](https://docs.adventure.kyori.net...
I originally had a PR up with the branch set to development, but I scrapped it to fix licensing, so it reset back to master- my apologies.
I would love to use adventure over jsonmessage, but it won't happen for papi 2 (although papi 3 is using adventure). Problem is people depend on jsonmessage through papi, even though this isn't supported at all. Not interested in breaking the api anyway though, didn't go to well last time we did. Feel free to separate the first part of your pr (changing messages with andre) into another pr though.
Feature Request
Plugin for different platforms, like Velocity or BungeeCord (see #36).
Type
- [x] New function for PlaceholderAPI.
A new function that developers could use. - [ ] Change to code (Internal).
Changes to code that won't affect the end-user. - [ ] Change to code (External).
Changes to code that will affect the end-user (breaks stuff). - [ ] Other: __________
Description
It should be done a platform-agnostic core module of PlaceholderAPI...
This is a planned feature for v3 of PlaceholderAPI which is currently under development.
It will then support Spigot (+ any fork), BungeeCord and probably other servers such as Sponge or NukkitX.
Unfortunately can we not give an ETA on when v3 will come out, but it will come for sure.
This is a planned feature for v3 of PlaceholderAPI which is currently under development.
It will then support Spigot (+ any fork), BungeeCord and probably other servers such as Sponge or NukkitX.Unfortunately can we not give an ETA on when v3 will come out, but it will come for sure.
If it's planned, why do you close it?
Because it will be tracket on a separate repository.
This issue aims to keep track of currently planned platforms to be supported and if full support has been integrated.
Server
- [ ] Spigot, PaperMC, Tuinity, Purpur, ...
- [ ] Nukkit
- [ ] Sponge
Proxies
- [ ] BungeeCord, Waterfall, ...
- [ ] Velocity
- [ ] = Not finished
- [x] = Finished
If any info is wrong or missing, let me know.
I think it would be really cool to add a %player_item_in_hand_nbt% placeholder. This placeholder would return the NBT data of the item the player is currently holding in their hand.
Can confirm this as a continued issue. Our server network has been in maintenance for ~roughly 3 days now on a fallback server due to severe lag and once we traced it, it seems to sourced from this baltop issue.
As a temporary work around for our server and any others who need: In the PAPI config.yml it should generate a "vault" section, you can disable the baltop hooks there.
The major source of our lag was the fact that it was checking thousands of offline players in roughly the past...
You can use some javascript and the server time placeoholder to calculate the next day and make the count down go until next day. If you don't specify the day, the countdown will count until the current day 17:00.
This can be closed.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Add %griefprevention_bonusclaims_formatted% from GriefPrevention Expansion version 1.5.2
Closes N/A
e891831 Make Server brand a own PieChart - Andre601
I decided to now have the server brand as its own SimplePie Chart with the identifier server_brand, so if this gets merged should the Metrics on bStats receive a new chart with that identifier.
Additionally does using_spigot now return yes (fork) when the Server brand is a fork of Spigot (Currently everything except Spigot and Unknown). It will otherwise either return yes for normal Spigot Server or no in any other case.
Feature Request
Event that runs when a placeholder change
Type
- [x] New function for PlaceholderAPI.
A new function that developers could use.
Description
An event that calls whenever a placeholder is updated. Would be useful in the way that you could have stuff run when that event calls (like a function that reconstruct my GUI with new placeholder information).
Not sure if this is already in the plugin, but I did go through the api as well as search through both ...
I don't really think this is something worth adding. PlaceholderAPI polls the data for a placeholder from a hook when another plugin requests this placeholder. The hook does not simply push its new data to PlaceholderAPI whenever there's an update. This is a bit contrary to how an 'event' would work.
I would suggest just periodically requesting the placeholder every few seconds to update your GUI.
Ah okay, I guess I could do that as well
Not really possible as it would require PlaceholderAPI to keep track of all placeholders used and all their values.
In combination with the fact that placeholders are often per-player would this result in hundreds if not thousands of placeholders which PlaceholderAPI needs to handle, which is extremely heavy and inefficient to do.
I see that it was coded on December 22. Please build and release. :)
Bug Report
Issue
Using DiscordSrv, when the MC server boots up and DiscordSrv reports it in the proper channel, the %server_time% value isn't converted to show the time.
Expected behaviour
Convert the %server_time% reference to the current time.
Actual behaviour
Just show %server_time% as is. (The same string works during when stopping, just not when starting.)
How to reproduce
Reboot the MC server.
/papi dump output
[PlaceholderAPI/PlaceholderAPI] New comment on issue #555: %server\_time% not working during start\.
Hello @Wolfie713,
The issue you encountered is caused by an Expansion and not PlaceholderAPI itself.
This issue-tracker is reserved for Bug reports and feature requests towards PlaceholderAPI.
Please report this issue to the Expansion's main issue-tracker.
A list of known Expansion repositories and their issue trackers can be found here.
*This is an automated response created by a **GitHub Actio...
Bug Report
Issue
Using DiscordSrv, when the MC server boots up and DiscordSrv reports it in the proper channel, the %server_time% value isn't converted to show the time.
Expected behaviour
Convert the %server_time% reference to the current time.
Actual behaviour
Just show %server_time% as is. (The same string works just fine when stopping, just not when starting.)
Format of string: %server_time_yyyy-MM-dd@HH.mm.ss zzz%
How to reproduce
Reboot...
From my checks in the code is there not even a time option anymore/at all?
The only thing I could find are uptime and time_<simpleDateFormat>
This is also confirmed by the actual placeholder list on the wiki.
So %server_time% either is a DiscordSRV internal placeholder, making it a problem of that specific plugin, or you somehow use an older version of the Server expansion, which the Dump you provided ...
I'm using the <simpleDateFormat> and it works when stopping, but the exact same format fails when starting. DiscordSrv has confirmed that all it's doing it calling on the API and not doing anything else with it, ie, it's not on their end. So it's either PAPI failing to do something before calling the expansion, or it's the expansion itself.
Can you ask them when they are calling the method?
It can be that DiscordSRV is trying to parce placeholders with PAPI while PAPI hasn't loaded expansions yet. Expansions are loaded in 2 places:
- When the expansion is part of a plugin and the plugin calls the
register()method of the expansion. - When the Server has finished loading. This is usually the case for all external expansions.
It could be the case that DiscordSRV triggers the method before PAPI was able to load the expa...
It could be the case that DiscordSRV triggers the method before PAPI was able to load the expansions. It would be beneficial if the DiscordSRV devs could share a link to where and when the setPlaceholder is called.
DiscordSRV queries the placeholders in an async thread after DiscordSRV loads. DiscordSRV soft-depends on PlaceholderAPI, thus PAPI is finished loading before DiscordSRV queries it. I tested with @Wolfie713 as well with making the message get executed on the main thread during...
Would be beneficial but really it would be much better if PAPI was actually finished loading expansions when the plugin finishes loading
Not quite doable.
The way PAPI currently loads expansions was mentioned above. The expansion either gets loaded by a plugin (i.e. is part of the plugin and then registered using PlaceholderExpansion#register(). I think DiscordSRV does that now, no?), when the ServerLoadEvent is fired or, if that event isn't available (Server is old) after a short d...
I quickly looked at the history and the issue seems to have been plugins registering AFTER PAPI has loaded their respective expansions, therefore those expansions fail to load or properly hooking into the plugin (Was the case with plugins like vault).
See PlaceholderAPI/PlaceholderAPI#103 for complete context
Delaying the startup message by a while is probably the easiest solution to this entire situation in the standpoint of DiscordSRV then ๐คท๐ปโโ๏ธ
Your issue has beeen marked as invalid.
This means that it either doesn't follow any provided template, or isn't related to PlaceholderAPI in any way.
Please make sure to use one of the issue templates and provide the requested information.
Currently available Templates are:
If you w...
Replaces the deprecated TownyUniverse with new one, and some functions related to TownyFormatter.
Issue
Multiple errors when shutting down server
https://pastebin.com/aF6cc6wx
How to reproduce
- Shut down the server
/papi dump output
Hello @Loonyy,
The issue you encountered is caused by an Expansion and not PlaceholderAPI itself.
This issue-tracker is reserved for Bug reports and feature requests towards PlaceholderAPI.
Please report this issue to the Expansion's main issue-tracker.
A list of known Expansion repositories and their issue trackers can be found here.
*This is an automated response created by a GitHub Action...
Two things:
- Follow the actual issue template as you didn't provide all required information.
- This is an issue with the Essentials Expansion and not PlaceholderAPI itself.
[PlaceholderAPI/PlaceholderAPI] Pull request opened: #558 Update Master branch \(Possible release?\)
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
- [x] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes N/A
Updates the master branch with latest changes that have been merged into the development branch.
I personally recommend to only merge this, once a release is planned... Just a suggestion tho.
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/add\-faq\-entry
[PlaceholderAPI/PlaceholderAPI] branch deleted: dep\-updates
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/label\-commenter
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/441\-add\-parse\-all
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/add\-getBoolean
[PlaceholderAPI/PlaceholderAPI] branch deleted: change/update\-contributing
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Changes SimpleClans' resource page link
Adds link to wiki page listing placeholders
Closes N/A
cd3a0f5 Update Placeholders.md - RoinujNosde
b0f14c6 Merge pull request #559 from RoinujNosde/docs/wiki - Andre601
Add Placeholders to the NameMC-API-ServersMC plugin
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Add placeholders to the NameMC-API-ServersMC plugin.
Your PR doesn't follow the Guidelines described in the Wiki README
Please follow those and PR again.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Add placeholders to the NameMC-API-ServersMC plugin.
Please read my previous comment.
We won't merge Wiki PRs that aren't following our guidelines at all.
This section of the readme might be of interest for you.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Add placeholders to the NameMC-API-ServersMC plugin.
What is missing is #
Sorry if it was wrong but this is the first time I do this, I hope you understand.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Add placeholders to the NameMC-API-ServersMC plugin.
What is missing is #562
Sorry if it was wrong but this is the first time I do this, I hope you understand.
Please change the target branch to docs/wiki
This is the third time you didn't bother doing this and I start to lose my patience.
c23d35d Update Placeholders.md - HappyRogelio7
a88f7aa Merge pull request #562 from HappyRogelio7/patch-2 - Andre601
Resolved with PAPI-Expansion-Server 2.5.0
Thanks.
Hello! I have a server (Spigot 1.8.8), where i am the owner. And i'm using vault and Placeholders... And then, if i use the vault placeholders on the scoreboard, doesnt work. So i'm in Owner group, but in the scoreboard, i'm default. I send a photo. (Sorry for the "Rangod", this is hungarian it means: Your Rank) https://i.imgur.com/KVuP3TA.png
Your URL isn't working. Did you override it like this: [https://i.imgur.com/KVuP3TA.png]()?
Because that makes it impossible to click and view.
Bug Report
Issue
Expected behaviour
Actual behaviour
How to reproduce
/papi dump output
Your issue has beeen marked as invalid.
This means that it either doesn't follow any provided template, or isn't related to PlaceholderAPI in any way.
Please make sure to use one of the issue templates and provide the requested information.
Currently available Templates are:
If you w...
Bug Report
Issue
Expected behaviour
Actual behaviour
How to reproduce
/papi dump output
If you continue to post empty issues will we block you from this repository
Hello! Sorry for this, but i dont know how to use the template. Now is good.
Your issue has beeen marked as invalid.
This means that it either doesn't follow any provided template, or isn't related to PlaceholderAPI in any way.
Please make sure to use one of the issue templates and provide the requested information.
Currently available Templates are:
If you w...
Hello @Dimitryyyy,
The issue you encountered is caused by an Expansion and not PlaceholderAPI itself.
This issue-tracker is reserved for Bug reports and feature requests towards PlaceholderAPI.
Please report this issue to the Expansion's main issue-tracker.
A list of known Expansion repositories and their issue trackers can be found here.
*This is an automated response created by a **GitHub Acti...
Bug Report
Issue
Skript addon will not install, You can run the command and it says it installs but once you reload the plugin It just doesnt load
Expected behaviour
It should install and load once you reload the plugin
Actual behaviour
It downloads the addon in the folder, but it does not load it no matter what
How to reproduce
- /papi ecloud download Skript
- /papi reload
- Addon does not load so I cant use skript variables
`/pap...
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes N/A
0104e48 Update Placeholders.md - ArVdC
350ec10 Update Plugins-using-PlaceholderAPI.md - ArVdC
4b43d35 Merge pull request #567 from ArVdC/docs/wiki - Andre601
Can you get a variable for bungee to detect whether the server is on? %bungee_online_lobby%, similar to this, if it is on, output yes, otherwise no
Your issue has beeen marked as invalid.
This means that it either doesn't follow any provided template, or isn't related to PlaceholderAPI in any way.
Please make sure to use one of the issue templates and provide the requested information.
Currently available Templates are:
If you w...
placeholderAPI-2.10.10-dev-122 and placeholderAPI-2.10.9
mohist-1.16.5
Failed to register exoansion from PAPI-Expansion-Player.jar
Pull Request
Type
- [] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Updated listings in the wiki for both of my active spigot plugins
Closes N/A
Your Pull request has been marked as invalid.
This means that it doesn't follow our Contributing Guidelines.
Here is a small summary of what you should know:
- Pull requests for PlaceholderAPI should target the
developmentbranch. - Pull requests for the Wiki should target the
docs/wikibranch.
Don't hesitate to ask us any questions.
*This is an automated response created by a **GitH...
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Updates listings for two of my plugins available on spigot utilizing the PlaceholderAPI
Closes N/A
Did you even bother reading the Comment of the last PR?
Target the right branch please!
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Ill say it again, still learning PR stuff. I did not read the last comment because i never was notified of it, i had to goto my email where i then saw a notification for it. This should be targeted towards the correct branch now. The PR represents changes i made to my 2 plugi...
I'll add it, sorry for taking so long.
It would have been faster to contact me by discord (my name is the same in spigot) and I have a discord server.
I will also add a repository of the advancements
@Ansandr
Not bad.
Only requires some minor changes to be mergable.
Two things:
- Move this below Clans-API for Spigot/Clan tag in chat
- Add this entry to the List at the top (Below the one mentioned in point 1)
The list at the top (https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders#c) also needs to be updates, since you changed the Header here.
Just change - [Clans](#clans-1) to [Clans](#clansfree)
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [X ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Added advancements placeholders and repository information
Closes N/A
Your Pull request has been marked as invalid.
This means that it doesn't follow our Contributing Guidelines.
Here is a small summary of what you should know:
- Pull requests for PlaceholderAPI should target the
developmentbranch. - Pull requests for the Wiki should target the
docs/wikibranch.
Don't hesitate to ask us any questions.
*This is an automated response created by a **GitH...
Feature Request
Type
- [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: __________
Description
Suggestion to include the ability for PAPI to parse RGB color codes in the &#rrggbb format as it is becoming increasingly more popular ...
The biggest issue I see here is to actually implement a system everyone is okay to use or support.
While &#rrggbb is supported by the BungeeCord ChatColor API, is it for once only a shortcut to &x&r&r&g&g&b&b and next also not used or liked by everyone, including devs. A lot of different (well-known) devs think that it isn't a good format to use and support.
There are already different variations for the Hex colour. For example &rrggbb& which is used by a Fork of ServerListPlus or t...
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Added the RNG expansion
Updated the chat reaction placeholders list
Thanks for the quick response! The format is certainly a contentious issue, and I've heard arguments for and against both, so I'm not trying to say which is better than the other.
One solution is, like you said, to not have PAPI handle the colors at all, and instead for them to be pulled before the placeholder (something like &#rrggbbThis is text), however for something like multicolored text using RGB, the placeholder itself would need to be able to support the RGB codes inside of it, and...
An actual config option would indeed be good.
But instead of a boolean, perhaps have a String or Integer option, where you can select the option to use (i.e. the color formatter or something).
That sure is something that needs discussing in the team and I can't tell, if that will even be worked on for v2 of PAPI or perhaps become a part of v3 to solve...
Config option would be great! I like your idea there for it.
I hope y'all are able to make something like that happen, thanks!
Hello. I ran into this problem when I decided to try to find a placeholder that takes the color from the prefix.
In the end, I found it in Vault expansion. However, when I decided to check it, I found that it is no different from the same %vault_prefix%. What is the problem?
Some smaller update:
From my first testing does it seem like, that a simple switch from the org.bukkit ChatColor to that of md_5 won't be all to support Hex colors (The method used by ChatColor to allow & seems to not recognize or support the &#<hex> format despite it having a of method which does support it)
So a bit more work is required. Worst case would be us requiring to write our own ChatColor class to support hex colors...
dc53126 First attempt ad adding Hex support. - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: fix/573\-add\-hex\-color\-support
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
- [x] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Closes #573
Adds &# color format to PAPI by using the BungeeCord ChatColor class.
The CharReplacer has been updated to acknowledge the new color syntax and to also only translate to valid hex colors. Right now tho does it remove the &x from the start, but I'm not ...
fc9d97e Format improvements - Andre601
Thanks for the update! I think a replace could be a fairly elegant solution?
I created a PR implementing a basic system to work with the format.
While I did some basic testing is it obviously not guaranteed to work perfectly. You can find a download link to the Jar in the PR.
#575
Fantastic! I'll give it some testing, thanks!
Update:
Did just a bit of testing with the format. I used the Pinger placeholder %pinger_isonline_<server>:<port>% with a dummy IP (0.0.0.0) and used &#ff99b1Offline in the config to test the parsing.
pinger: offline: '&xff99b1Offline'
The first line is from running papi parse me &#ff99b1Offline. It works perfectly as expected.
The second line is running papi parse me %pinger_isonline_0.0.0.0%. I tried this with other placeholders as well (LuckPerms, Vault) and found the ...
I expected this to happen...
While there is a check for whether the letter is supported (Is a valid Hex value) is this probably a case where it skips this or something...
I barely have any knowledge about how the system works that PAPI uses, so I'll need someone else to assist in fixing this.
As for your test with the placeholder: I believe that the system used for the placeholder parsing is first translating the colors and THEN parsing the Strings after that, which at least causes the...
Sure thing, thanks for all the work on this!
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Add more advancements placeholders
This seems to be a bigger issue than expected. Please see the linked issue for context about what isn't working.
Any input on how this could be solved is appreciated, as I myself have no clue what else could be done to fix this problem.
Where is data kept and how can I edit it?
Feature Request
Placeholder to check if item inhand needs repair
Type
- [X ] New function for PlaceholderAPI.
A new function that developers could use. - [ ] Change to code (Internal).
Changes to code that won't affect the end-user. - [ ] Change to code (External).
Changes to code that will affect the end-user (breaks stuff). - [ ] Other: __________
Description
Placeholder to check if item inhand needs repair
Placeholder to check if item inhand needs repair
The issue tracker is reserved for feature requests towards PlaceholderAPI.
Your request fits more in the CheckItems Expansion-Repository
Thanks, I've reported it there instead.
Okay so I use minehut (because im poor lol) and whenever i do /papi ecloud download server, and downloading everything i need out of the ecloud, i do /papi reload and everything works fine until i restart the server. After I restart the server it makes me have to do /papi ecloud download whatever stuff again.
Sorry for sloppy wording I usually dont write issues for any plugins.
Your issue has beeen marked as invalid.
This means that it either doesn't follow any provided template, or isn't related to PlaceholderAPI in any way.
Please make sure to use one of the issue templates and provide the requested information.
Currently available Templates are:
If you w...
Don't use MineHut.
I wouldn't be surprised if it blocks connections to the ecloud.
Works fine on 1.16.5 with both hands.
%checkitem_mat:wooden_sword,inhand%
How does it check if the item is broken?
Issues with 1.12.2
For some reason for version 1.12.2, the SimpleDateFormat seems to have issues with any placeholder for Hours, I'm not exactly sure how it happens but at a specific amount of time let this occurs, so far from what I can tell if your countdown is more than 1 day then it displays 24+ hours.
The placeholder used.

**The outc...
There won't be a way to do it with this expansion. If you use the player expansion you can use %player_item_in_hand_data% and it will return the data value so you can check if it's anything but 0 (meaning it needs repair).
There won't be a way to do it with this expansion. If you use the player expansion you can use
%player_item_in_hand_data%and it will return the data value so you can check if it's anything but 0 (meaning it needs repair).
Thanks very much, it works! :)
I had the same problem
placeholderAPI-2.10.9
mohist-1.16.5#370
PAPI-Expansion-Player.jar[1.7.2]



The problem here is the multi version support. I think we need an adapter library. Like ditch all shit PAPI has about colors and messages and redo them from ground so it supports all the versions PAPI intends to support. Cuz like it is using the 1.16 version of the BungeeCord Chat API, which has a lot of stuff different compared to the 1.15 one.
The problem here is the multi version support. I think we need an adapter library. Like ditch all shit PAPI has about colors and messages and redo them from ground so it supports all the versions PAPI intends to support. Cuz like it is using the 1.16 version of the BungeeCord Chat API, which has a lot of stuff different compared to the 1.15 one.
Yeah, that would indeed be an issue.
I, unfortunately, don't have enough knowledge about PAPIs Char replacing system (Thanks Sxtana for that) t...
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Adds and updates the information about three of my plugins on the wiki.
(InteractiveChat, InteractionVisualizer and HoloMobHealth)
Closes N...
0c13004 Start using new Issue template system - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/use\-new\-issue\-system
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [x] Other: Issue templates
Description
GitHub seems to test a new issue template-system, which allows a lot more customization such as dropdown menus, text fields and so on.
I'm not sure IF those are already available for this repository as I have no access to the repository settings to check this, but rep...
a8bcf0e Create bug_report.yml - Andre601
b5c70de Rename feature_request.md to feature_request_ol... - Andre601
d640d80 Create feature_request.yml - Andre601
%statistic_time_played% placeholder shows incorrect hours when at least 1 day played.
Replication:
/papi parse me %statistic_time_played% | %statistic_time_played:hours%h
If the playtime is more than 1 day (24 hours) the first one will show days * 24 + hours , while the other one will show only hours
Probably because %statistic_time_played% doesn't subtract the hours when diving by 24 to get the days
Feature Request
Type
- [X] New function for PlaceholderAPI.
A new function that developers could use. - [ ] Change to code (Internal).
Changes to code that won't affect the end-user. - [ ] Change to code (External).
Changes to code that will affect the end-user (breaks stuff). - [ ] Other: __________
Description
I would like to suggest an expansion with adds placeholders for user keybinds, in case someone has a different sprint key, crouch key, etc. Unfortuna...
I can imagine this to be doable, but probs requires some work, especially for all the possible keybinds.
I myself will look into this and see what can be made.
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Just correct the setBracketPlaceholders(Player, List) method
Hey there,
Thanks for spotting this. Once one of the code owners gives their approval will this PR be merged.
43a5db7 fix unique name - Andre601
1d7bf23 Update feature_request_old.md - Andre601
66a7a6d Add Checkboxes - Andre601
c607338 Add checkboxes - Andre601
48f7ffe disable default issue body - Andre601
a15c6b4 Delete bug_report_old.md - Andre601
73f5573 Delete feature_request_old.md - Andre601
a7d92f5 Rename bug_report_new.yml to bug_report.yml - Andre601
a45f420 Check if deleting this fixed the PR... - Andre601
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/469
[PlaceholderAPI/PlaceholderAPI] branch deleted: change/improve\-wiki\-faq
[PlaceholderAPI/PlaceholderAPI] branch deleted: 1\.16\.4
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/use\-new\-issue\-system
33e4743 Use description in favour of about - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: fix/issue\-form\-about\-deprecation
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [x] Other: Issue Form
Description
Closes N/A
Minor PR to switch from about: to description:
78f76c8 improve feature_request.md - Andre601
375e743 Update bug_report.yml - Andre601
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/issue\-form\-about\-deprecation
c2ab9f5 Assign "Type: Issue (Unconfirmed)" label - Andre601
I can refer it to an open issue that i made with this error
https://github.com/Mohist-Community/Mohist/issues/1014
Something I like to share is, that we recently (well... in the past 2 months or so) made a fix to address an issue where certain expansions would break the Loading process of PlaceholderAPI if the expansion in question was somehow malformed (i.e. didn't have a valid main class).
Following issues and PRs where made addressing that particular problem:)
f629806 Use lists and not comma-separated string - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: fix/change\-to\-stringlist
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [x] Other: Issue form
Description
Closes N/A
Just a minor change to use a string list and not a comma-separated string
d221a3f Update feature_request.yml - Andre601
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/change\-to\-stringlist
Also receive this issue. It seems like upon a server restart, the output values from an if, else if, else statement are inconsistent and unrelated to the specified output. For example I have a script that I've told to output the number of Towny residents, and this instead outputs the Towny town name - using /jsexpansion reload will usually fix this after around 5-6 tries - but if reloaded again or server restart, the placeholder will once again output the wrong value.
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
Plugin/Server Incompatability
What happens?
Allways when Iยดm using placeholder %vault_eco_balance_commas% i see 100nbsp000.
Expected Behaviour
I need 100.000
How to Reproduce
- "&8[&7*&8] &6Money: &e%vault_eco_balance_commas%"
###...
Hello @XdDanda,
The issue you encountered is caused by an Expansion and not PlaceholderAPI itself.
This issue-tracker is reserved for Bug reports and feature requests towards PlaceholderAPI.
Please report this issue to the Expansion's main issue-tracker.
A list of known Expansion repositories and their issue trackers can be found here.
*This is an automated response created by a *GitHub Action...
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Updates the placeholders for ajParkour and adds placeholders for ajleaderbaords to the wiki.
Your Pull request has been marked as invalid.
This means that it doesn't follow our Contributing Guidelines.
Here is a small summary of what you should know:
- Pull requests for PlaceholderAPI should target the
developmentbranch. - Pull requests for the Wiki should target the
docs/wikibranch.
Don't hesitate to ask us any questions.
*This is an automated response created by a **GitH...
Hey so I have a server in Germany but I want the date placeholders to be in English. How do I change this? Is there a way?
Hi. I have been noticing this issue for a while now. I will try to keep it updated to 1.6.1 for bug fixture. Thanks for reporting
Confirmation
- [X] I checked the Issues and Pull request tab for any existing issues or PRs.
- [X] My Feature Request is for PlaceholderAPI and not any expansion or other plugin.
Type
New API feature
Description
Add support for using placeholders on signs. Currently, you have to do this with other plugins that often don't work fully. adding this is something that lots of players can/will use
Code Example
N/A (i don't java)
Jar file
N/A
Additional Informat...
PAPI is for handling placeholders only.
Stuff like handling chat, tab list, scoreboards, signs, etc. is out of scope for it.
It's the job of other plugins to handle those.
I'll give you my log. I think mohist have some missgin features but it can be on other site i don't know.
Log
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes N/A
Your Pull request has been marked as invalid.
This means that it doesn't follow our Contributing Guidelines.
Here is a small summary of what you should know:
- Pull requests for PlaceholderAPI should target the
developmentbranch. - Pull requests for the Wiki should target the
docs/wikibranch.
Don't hesitate to ask us any questions.
*This is an automated response created by a **GitH...
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Updates placeholders for ajParkour and adds placeholders for ajLeaderboards
when I try to download it, I get this message: Failed to find an expansion named: Player
i`ve had the same problem for some time now, I also cant reload the plugin (seems like if it tries to connect to ecloud, but it cant), and none of the expansions (even when manually installing them, and restarting the server afterwards) dont work, only placeholders that are hard-coded into other plugins work. I tried different version - doesnt work. I tried disabling ecloud in the config - doesnt work. Tried removing all plugins that might interfere - doesnt work. Is the server down, was my i...
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
Plugin/Server Incompatability
What happens?
Using Mohist server 1.16.5-414 Trying download expansions /papi ecloud but is don't work and get error in console
Expected Behaviour
Download expansions
How to Reproduce
/papi ecloud down...
Hey there.
Did you try it with the latest dev build of PAPI?
We made some fixes to the expansion loading there.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Updates the documentation to correctly point to the LuckPerms wiki for a full list of placeholders.
I considered just updating the list to include the new/altered placeholders, however, I think:
- it makes sense to have a single source - only one place to update in the ...
Thank you for this update
There was an power outage while I was working on my server. After that javascript expansion has gotten wild. The problems are:
- Booting the server has around 75% chance that expansion will completely broke around 30% of my placeholders. It's not always the same placeholders that break, it's random but some work 100% of the time. Parsing the broken ones with /papi parse me %javascript_% returns "an internal error has occured"
- Other times most of the placeholders will work but the expa...
Has same problems with one Js placeholder and I think is not because of power outage (we had one too , but that one i think it was problem even before)
I update from 118 dev too 122 and it get better , it is random it it work after restart.
Js reload a couple of times do soo it start to work.
f6c972c Add VKAutoPickup - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/wiki\-add\-vkautopickup
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes N/A
@vk2gpz Please update the wiki as described in wiki/README.md next time, so that we do not accidentally remove your changes when someone pushes an update.
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/wiki\-add\-vkautopickup
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [x] Other: Update branches
Description
Closes N/A
Quick PR to push latest Wiki changes to dev branch for later merge into master branch.
that's why I updated the list 3 hours before you made the changes.
You did change the wiki directly which is something that shouldn't be done anymore here, as it could get lost once a change was pushed through the PR-system. Just saying...

well, I did not need to use the PR system, and Github has a nice action framework and that should utilize consistency checking so that it does not remove the contents in the main branch.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Updates the placeholder wiki README to include TokensPlus and the placeholder defined internally.
Closes N/A
Your Pull request has been marked as invalid.
This means that it doesn't follow our Contributing Guidelines.
Here is a small summary of what you should know:
- Pull requests for PlaceholderAPI should target the
developmentbranch. - Pull requests for the Wiki should target the
docs/wikibranch.
Don't hesitate to ask us any questions.
*This is an automated response created by a **GitH...
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Updates the placeholder wiki README to include TokensPlus and the placeholder defined internally.
Closes N/A
- ### **[TokensPlus](https://www.spigotmc.org/resources/90507/)**
Two minor changes to make.
Also, remember to also add your plugin to the page Plugins using PlaceholderAPI
Add an empty line here to not have the code block as quote.
[PlaceholderAPI/PlaceholderAPI] Pull request opened: #598 modify: Change wiki to use new placeholder
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Change the wiki and update skywars reloaded placeholder to use in the new versions
Your Pull request has been marked as invalid.
This means that it doesn't follow our Contributing Guidelines.
Here is a small summary of what you should know:
- Pull requests for PlaceholderAPI should target the
developmentbranch. - Pull requests for the Wiki should target the
docs/wikibranch.
Don't hesitate to ask us any questions.
*This is an automated response created by a **GitH...
I need to push my version to this repo, will update the code to use the new request method. Ty @Kqliber ๐
[PlaceholderAPI/PlaceholderAPI] Pull request opened: #599 modify: Change wiki to use new placeholder
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Change the wiki and update skywars reloaded placeholder to use in the new versions
bf1527a Use id option for error and dump fields - Andre601
9380b66 Add report command - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/report\-command
330263f Use dedicated field - Andre601
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Added the %interactivechat_invdisplaylayout% placeholder from my plugin.
Closes N/A
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [x] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Closes N/A
Add the report command to PlaceholderAPI.
This command will do a few things: It will create a dump similar to that of /papi dump and also upload the latest.log content to the paste site.
Those URLs are then used in a pre-made URL that would open a Git...
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Update Advancements placeholder
Closes N/A
I tested this with the latest build and while there is an error, it's not the one you got and I can download the expansions fine and use them. Also keep in mind that we don't actively support non-regular subsets of Bukkit.
73cc29b Manually set the expansion version - darbyjack
This should be fixed in the latest update.
- We don't directly support Mohist
- They do some weird stuff with class loading that broke it
If you can't download from in-game you're more than welcome to use the site and manually download. https://api.extendedclip.com/home/
i try with lasted mohist & lasted build PlaceHolderAPI (122) don't work anymore
Using Mohist 1.16.5 (434), the plugin loads fine.
https://paste.helpch.at/axajevigut.md
As I stated before, Mohist changes how they do class loading and it won't surprise me if it breaks something in PlaceholderAPI. I'll also repeat myself in saying that we don't claim to support Mohist. It is a hybrid and the plugin is therefore given as-in working or not.
block_underneath will return the block the player that is directly underneath the player. May add one in later update that adds an extra placeholder that will not return blocks like lava, air. water, etc.
This is not an issue, if you want something like this you can learn to make your own expansion.
@hensih Is this still an issue?
What steps will reproduce the problem?
Install
TownyChat 0.86
LPC v3.2.0
LuckPerms v5.3.15
PlaceholderAPI v2.10.9
PAPI ecloud download TownyChat
(in TownyChat ChatConfig.yml
modify_chat.enable: false
Use (in LPC config) chat-format: chat-format: "%townychat_channeltag%%townyadvanced_towny_tag_override%{prefix}%townychat_townynameprefix%{name}%townychat_townynamepostfix%{suffix}: {message}"
Save and reload configs or restart server for good mesure.
Join a Town, type ...
https://github.com/PlaceholderAPI/TownyChat-Expansion/pull/4 might have already solved for this and the user hasn't gotten the new download.
Confirmation
- [X] I checked the Issues and Pull request tab for any existing issues or PRs.
- [X] My Feature Request is for PlaceholderAPI and not any expansion or other plugin.
Type
New API feature
Description
There is currently a placeholder called %player_world%. There should also be a Placeholder that shows the world formatted such as making "world" "Overworld" and "world_nether" The Nether. This could also be accomplished by changing the world file's name but a sepa...
- [x] My Feature Request is for PlaceholderAPI and not any expansion or other plugin.
This is a placeholder request which should be made towards the Player expansion and not this repository.
Yes, this is still an issue.
I updated to the latest version and my ping starts at red and goes green if it gets laggy.
Should be the other way around.
Nothing in the code suggests this behaviour.
On a high ping will the expansion return &c or &4 and on low ping will it be &a.
Double-check that the config of PAPI does have the right values
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes N/A
This expansion adds full support for team names, color, prefix and suffix.
This PR adds an entry for this expansion.
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
Plugin Bug
What happens?
While Starting after Loading the Plugin i get the Warning
Expected Behaviour
No Warning
How to Reproduce
- Start server
- Wait
or
- /papi ecloud refresh
/papi dump Output
Please correct the url as mentioned in the wiki/README.md file
Seems like you might be blocking outbound requests / can't actually ping the eCloud in your network.
Change this to NO DOWNLOAD COMMAND
Did you try using the latest development builds?
Seems like you might be blocking outbound requests / can't actually ping the eCloud in your network.
where can i find the IP from the eCloud Server?
Did you try using the latest development builds?
I did try [PlaceholderAPI] Loading PlaceholderAPI v2.10.10-DEV-122 same issue
Alright, Sophos IPS/Web Filter has blocked the request:
Web filter
log_type="Content Filtering"
log_subtype="Denied"
category="Download Freeware & Shareware"
url="http://api.extendedclip.com/v2/"
domain="api.extendedclip.com"
activity_name="Risky Downloads"
I created an Exception and now everything is working.
Closing this as it was fixed according to you Drynael
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Added placeholders support to rocketplaceholders.
Closes N/A
04968cb Update Plugins-using-PlaceholderAPI.md - Lorenzo0111
8d6aa7c Merge pull request #606 from Lorenzo0111/patch-1 - Andre601
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Added %statistic_mob_kills% to placeholder list of Statistic expansion.
I did download TownyChat-Expansion the same day I posted this Ticket.
I'be been running TownyChat since I posted this, but I really want to try Custom Unicode prefix
Changes:
62c934Update PlaceholderExpansion.md - noreply745f79Fix label - noreplyf6ba24& instead of ? - noreplyb4a914Update _Footer - noreply
Artifacts:
- https://ci.extendedclip.com/job/PlaceholderAPI/123/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-123-javadoc.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/123/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-123-sources.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/123/artifact/build/libs/PlaceholderAPI-2.10.10-DEV-123.jar
Jenkins v2.263.1, Discord Notifier v1.4.11
3147770 Add missing License headers - Andre601
b9cf7bd Prevent possible NPE for jars String[] array - Andre601
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/527\-improve\-parse\-command
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/515\-improve\-logging
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Updates the placeholder wiki README to include two new TokensPlus placeholders (still defined internally).
Closes N/A
Hello there,
I'm not really sure if this is the correct place, so if not, please point me in the right direction.
Otherwise, I would like my KitPvP eCloud expansion removed from the eCloud website if possible. I uploaded it in 2019 back when that was how PlaceholderAPI expansions worked (I believe, I can't really remember), and because of the size of KitPvP, many users are accidentally thinking this expansion is required for placeholder...
I close this as I don't feel like PlaceholderAPI should do any Color formatting for things such as setPlaceholders.
It should be the job and priority of plugins that manage wherever the placeholder is displayed (Chat, Tab list, Scoreboard, ...), or the expansion itself.
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/573\-add\-hex\-color\-support
d0e62e6 Update Copyright - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: fix/update\-missing\-copyright
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Some files where not changed in #543 which is corrected here.
Closes N/A
4e8b1b4 Re-add removed code - Andre601
4127550 Undo renaming of boolean - Andre601
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/update\-missing\-copyright
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Changing wiki
52c4358 Remove color formatting from placeholder parser - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/remove\-color\-parsing
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [x] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
This was made with a huge help from Crypto Morin.
This PR removes the color code parsing from PlaceholderAPI's CharsReplacer.
It shouldn't be the Job of PlaceholderAPI to parse the colors since that only causes unwanted extra bloat and not needed work to maintain, espec...
[PlaceholderAPI/PlaceholderAPI] Pull request opened: #613 Addition of a plugin using PalaceholderAPI
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Added a plugin to the wiki
Closes N/A
The org.bukkit. wasn't necessary, so I'm proposing for it to be removed from here.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes N/A
Your Pull request has been marked as invalid.
This means that it doesn't follow our Contributing Guidelines.
Here is a small summary of what you should know:
- Pull requests for PlaceholderAPI should target the
developmentbranch. - Pull requests for the Wiki should target the
docs/wikibranch.
Don't hesitate to ask us any questions.
*This is an automated response created by a **GitH...
The exclusion of it is also not needed either. And it's often always better to have the full Path instead of the final class to prevent possible conflicts.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
It adds new placeholders.
Closes N/A
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Replaces the outdated Towny placeholders with a link to the Towny wiki.
Just a simple update to the codebase ๐
This PR also moves from the wrapper being used to the native WorldGuard API. Not sure if there's a reason that the wrapper is being used, but this seems much better :)
The WG Wrapper guarantees support for pre-7 versions.
If the API does have a version independant API now should this be okay
The WG Wrapper guarantees support for pre-7 versions.
If the API does have a version independant API now should this be okay
Ah, I thought it had something to do with backwards compatibility. However, WorldGuard's documentation mentions "without breaking a significant amount of backwards compatibility" so while I haven't tested it yet, fingers crossed that it is version independent ๐ค
#19 Should fix this issue :)
3571d24 Use Java net URL stuff again - Andre601
dc70c63 Add who executed the commands - Andre601
Confirmation
- [X] I checked the Issues and Pull request tab for any existing issues or PRs.
- [X] My Feature Request is for PlaceholderAPI and not any expansion or other plugin.
Type
New config option
Description
"If your plugin isn't shown here and you want it to be added, open an issue and we will add it!"
Provides own placeholders: https://github.com/Angeschossen/Lands/wiki/PlaceholderAPI-Placeholders#placeholders
https://www.spigotmc.org/resources/53313
Th...
Hello @Angeschossen,
Thank you for reaching out to us about the wiki.
We would like to inform you, that you are now able to directly commit your changes to the wiki through a Pull request.
When doing so, make sure you follow these steps:
- The Pull request targets the
docs/wikibranch of the Repository. - You only made changes to the files inside the [
wiki](https://github.com/PlaceholderAPI/PlaceholderAPI/tree/docs/wik...
a8e996f Redesign Placeholders page and other pages - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/improve\-placeholders\-page
[PlaceholderAPI/PlaceholderAPI] Pull request opened: #618 Redesign Placeholders page and other pages
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
This redesigns the Placeholders page slightly but also updates some other pages with it.
I won't merge this PR yet as I would first like some feedback on the new designing choices made here.
30b5abd Fix wrong links - Andre601
5dbbe01 Remove deprecated issue_body type - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/remove\-issue\-body\-field
91af12f Update feature_request.yml - Andre601
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes N/A
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/remove\-issue\-body\-field
d14f319 Improve description of bug_report.yml - Andre601
Closing this as the Wiki already has the Plugin listed.
If there have been changes to the Placeholders, go ahead and PR a change as suggested above.
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/improve\-placeholders\-page
Just want to give some info here since stuff has changed:
- The Contributing file mentions the branch setup with
development,masteranddocs/wiki(Which one should be targeted for what) - Restriction is (still) not set on the branches sadly. But at least I myself try to stick with the branch system as good as I can.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
New exp per level for player (javascript) using math
Link to file in pastebin here
exp_value.txt
This is not a duplicate version of the one on [wiki](http...
sorry wrong place close now
This is my new script for return player's exp using math function: file to pastebin
*File: exp_value.txt
*Note: THIS IS NOT A COPY OR DUPLICATE of Blizt original script that he claim to use the method same as Essential plugin do in "/exp command", this one is done and use by me 2 years ago but not published.
Confirmation
- [X] I checked the Issues and Pull request tab for any existing issues or PRs.
- [X] My Feature Request is for PlaceholderAPI and not any expansion or other plugin.
Type
Minor Code improvement (Won't affect Servers)
Description
This Repository should have a GitHub Action which builds jars whenever a PR was made towards the code of PlaceholderAPI.
This would allow the following benefits:
- Validation that the code actually compiles and can build a jar.
-...
9407616 Create action to build jars on PR - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/621\-build\-jars\-on\-pr
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [x] Other: GitHub Action
Description
Closes #621
This is a GitHub Action which would build jars whenever PR changes are made.
This guarantees that the code would actually compile and build against Java versions 8, 9, 10 and 11.
This is the first time I use the matrix option of GitHub Actions, so if the...
4e81b9c Only trigger on src/** and build.gradle - Andre601
Creating a better PR without those extra Commits...
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/621\-build\-jars\-on\-pr
748b9f3 Build jars on PR (Compile and build validation) - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/621\-build\-jars\-on\-pr
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [x] Other: GitHub Action
Description
Closes #621
Adds a GitHub Action to build jars for Java 8, 9, 10 and 11 whenever a PR targeting src/** or build.gradle and the development branch is made, or changes to it are made.
This helps to make sure that the code changes actually can be compiled and a jar ...
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
Plugin/Server Incompatability
What happens?
Since Paper's Adventure API update (build 473 onwards) running MultiChat, one of the best cross-server chat plugins out there at the moment, and PAPI on the same server causes messages containing hex...
I personally doubt that PlaceholderAPI is the cause here, since it usually does nothing related to chat.
The most it would do is translate basic Color codes when setting placeholders in a String which usually shouldn't affect Hex colours that much.
So I guess it's a good idea to wait for the devs of MultiChat to respond on this.
I'll just stop using PAPI then. I'm sure other big networks using MultiChat are also fed up with being stuck on a paper build from months ago.
That's... kind of rude man.
All I said is, that PAPI does not really manipulate chat and doesn't change colors except for the default ones from before 1.16.
It shouldn't really do anything here that would suggest this weird behaviour and if it does then it would be a really weird and specific issue to exist.
Your response now sounds extremely arrogant, especially considering you're the only one so far that reported this specific issue without even waiting for a response on MultiChat's en...
Ps: i dont want to replace blitz's scrip, i just want to have a second variable of it.
I suggest to put the level and exp on a variable and use that instead of the placeholder every time, or even get them through BukkitPlayer (BukkitPlayer.getLevel() and BukkitPlayer.getExp()).
I suggest to put the level and exp on a variable and use that instead of the placeholder every time, or even get them through BukkitPlayer (
BukkitPlayer.getLevel()andBukkitPlayer.getExp()).
Ok thanks i will optimize it, paste bin link will be update later since they under going issues
Original code https://gist.github.com/Jikoo/30ec040443a4701b8980
<details>
<summary>Javascript</summary>
/**
*
* Javascript version of https://gist.github.com/Jikoo/30ec040443a4701b8980
* @author Jikoo
*
*/
/**
* Calculates total experience based on level.
*
* @link http://minecraft.gamepedia.com/Experience#Leveling_up
*
* "One can determine how much experience has been collected to reach a level using the equations:
*
...
Original code https://gist.github.com/Jikoo/30ec040443a4701b8980
Javascript
ummmmm im not sure using term "original" since i did the math legit with my teacher help so idk , maybe he find it before me
What I meant was, that's the code I used, but it is in java.
What I meant was, that's the code I used, but it is in java.
ok sorry i since this got boardcast in discord help chat so im keeping it short, sorry for the confusion
AFAIK this works as intended. See org.bukkit.entity.Player#getExp(). OP, you may be looking for %player_total_exp%.
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
Plugin Bug
What happens?
when I use %sound_all_block_note_bass-1-1.8%, it's sound is same as %sound_all_block_note_bass-1-1% and %sound_all_block_note_bass-1-0.5% is %sound_all_block_note_bass-1-1%, %sound_all_block_note_bass-1-2% is 2
E...
Hello @Clexus,
The issue you encountered is caused by an Expansion and not PlaceholderAPI itself.
This issue-tracker is reserved for Bug reports and feature requests towards PlaceholderAPI.
Please report this issue to the Expansion's main issue-tracker.
A list of known Expansion repositories and their issue trackers can be found here.
*This is an automated response created by a GitHub Action...
I have gone ahead and removed this expansion from the eCloud. Thanks for letting me know.
I have gone ahead and removed this expansion from the eCloud. Thanks for letting me know.
I personally suggest to actually asking the developer of HD about what the best approach is.
It all depends on what kind of leaderboard you want to try creating and if you want to add your own placeholders or use already existing ones.
To my knowledge does HD even have a wiki page showcasing a way to create a leaderboard by youself.
hi, I would like to make a request that I really need, I saw that the maximum formatting of the vault expansion, supports a maximum of 1000Q, I would like to ask if it is possible to enlarge it and make it reach 1000Dc, Example: (1k - 1m - 1b - 1t - 1q - 1qt - 1sx - 1sp - 1oc - 1no - 1dc)
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
The old gitbook documentation url has been deprecated, I've updated it with my domain.
NBT work like a hashmap, you has value and key more or less (i think you have to first get the NBT tag, has not play too much with this (but I think it exist a getter for get the key for the item, but not i think you need to know the key)). :)
Depending how it are implemented, is will stay so long you not place the item.
I look here and I think you need the key, I not think you can first get the key if not has key can fix that (if you want to add support I can try it out).
https://hu...
Structurally I understand NBT, just not how to implement it with code.
The docs you linked are for metadata, not for NBT data, as this will not persist.
Was a quick seach (so can have send wrong link), but so long you not set nbt on players it should work.
This a example i use, i has test this, I use a easy way to set the data.
final ItemStack ItemOut = (new ItemStack(CHEST));
ItemStack Itemmeta = CompMetadata.setMetadata(ItemOut, "CHEST", CHESTTYPEMETA);
final ItemMeta var6 = Itemmeta.getItemMeta();
ItemOut.setItemMeta(var6);
HashMap ItemIfdropOrNot = player.getInventory().addItem(ItemOut)
[PlaceholderAPI/PlaceholderAPI] branch deleted: dont\-fail\-on\-error
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/477\-remove\-gson
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/mention\-github\-discussions
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/javadoc\-build\-errors
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/update\-documentation
[PlaceholderAPI/PlaceholderAPI] branch deleted: fix/515\-proper\-expansion\-null\-checks
The ranking variable of vault cannot be used. Regardless of whether I input a number or id or something else, the content of 0.0 is displayed, not the player's money, placeholderapi is the latest version, and extensions and plugins are also the latest version.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
New expansion
Your Pull request has been marked as invalid.
This means that it doesn't follow our Contributing Guidelines.
Here is a small summary of what you should know:
- Pull requests for PlaceholderAPI should target the
developmentbranch. - Pull requests for the Wiki should target the
docs/wikibranch.
Don't hesitate to ask us any questions.
*This is an automated response created by a **GitH...
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
New expansion
Your Pull request has been marked as invalid.
This means that it doesn't follow our Contributing Guidelines.
Here is a small summary of what you should know:
- Pull requests for PlaceholderAPI should target the
developmentbranch. - Pull requests for the Wiki should target the
docs/wikibranch.
Don't hesitate to ask us any questions.
*This is an automated response created by a **GitH...
Please target the right branch as mentioned in the Contributing Guidelines, thanks.
And you "choose" docs/wiki branch on the repository and make your changes from there.

Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [X ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
New expansion, see if this work (have to use the mobile and i don't know if this will be right).
- ### **[CalculateNumbers](https://github.com/broken1arrow/CalculateNumbers:url)**
Download from:
> :https://github.com/broken1arrow/CalculateNumbers/releases
...
Alright... I add this myself now.
Also, how did you manage to target docs/wiki from the master branch of the exact same repository?
Alright... I add this myself now.
Also, how did you manage to target docs/wiki from the master branch of the exact same repository?
Has no idea, it refuse to work properly.
List looks like this for me

Try other way and see if this work better to pull uppdates.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Lots of pointless changes (removal of spaces) that aren't needed.
Also, to mention something different real quick: Your expansion has a lot of flaws in it. From bad coding practices to overall design.
For once is reloading the config every time a placeholders is requested not a good idea as this can happen at least 20 times a second(!)
Lots of pointless changes (removal of spaces) that aren't needed.
Also, to mention something different real quick: Your expansion has a lot of flaws in it. From bad coding practices to overall design.
For once is reloading the config every time a placeholders is requested not a good idea as this can happen at least 20 times a second(!)
yea was my edit program som mess it up.
I try to clean the code up for new update, is not perfect, but are better an first version I realize....
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
I use other editor, but was much slower to find right spot.
has fix up the code, but will fix it more (thinking if I shall load yml to hashmap). Will be lots of code fixes and lots of extra code (I donยดt know how much extra ram use it will be, but if it better to get be...
So recently i switched my server to version 1.16.5 and i needed Java 16 for most plugins, but JS expansion can't ran nashorn engine anymore, i asked on discord and they've said me something about GraalVM, but i don't know how do i run it becouse we have dedicated hosting with only just FTP access. Can someone help me with that?
I've discovered that it's possible for the give and remove placeholders to be abused if a player can find a way to parse them. eg. allowing a player to set up a hologram that uses placeholders allows them to generate infinite items, or to clear an unsuspecting player's inventory with %checkitem_remove_%. (yes technically such a vulnerability would allow a knowledgeable attacker access to any placeholders, but it's a bigger problem here given that these ones actually make ingame changes when p...
[PlaceholderAPI/Javascript-Expansion] New branch created: 3\.0\.0
First of you should not give players access to hologram some create integration with the Holo.
I mean they can in theori run lots of deferent placeholders not only check item.
I use holograms only as an example of how it could be abused. Many plugins allow commands to involve placeholders, which is why this particular expansion poses a risk, since it's one of the only expansions to create permanent effects through parsing placeholders. An option to disable ones not needed allows use of this expansion without the risk
I completely agree with @broken1arrow . I really don't see any use for common players to use placeholders.
I use holograms only as an example of how it could be abused. Many plugins allow commands to involve placeholders, which is why this particular expansion poses a risk, since it's one of the only expansions to create permanent effects through parsing placeholders. An option to disable ones not needed allows use of this expansion without the risk
I know at least on other placeholder expansion, some can be harmful too, So recommend you set up so players not can use placeholders.
I mean n...
06ccb9f Initial work on Sponge-8 support - darbyjack
[PlaceholderAPI/PlaceholderAPI3] New branch created: sponge\-8
Adventure has changed a lot since its initial implementation in PAPI 3, perhaps it could be used in more places in the project. Additionally, it may also be possible to use adventure even in nukkit, as geyer has managed to do.
Looks like they have a decent usage of it here https://github.com/GeyserMC/Geyser/blob/f0a002f0e349ef1d3feb0e04f9816fd7762eb08c/connector/src/main/java/org/geysermc/connector/network/translators/chat/MessageTranslator.java
I completely agree with @broken1arrow . I really don't see any use for common players to use placeholders.
I agree, players should not have access to placeholders, however, it is extremely easy to find ways to parse placeholders if a server uses certain configurations/plugins. ordinarily this poses minimal problem, since placeholders cannot be used to make in game changes (which is perhaps why so many devs iโve asked about this havenโt bothered to patch it). in the case of this extension...
a06d1e3 Added configurability to disable give/remove pl... - cj89898
As you said, it's really not much work to add it, so I did in v2.1.0 a06d1e34725e18208116fc53edb580237873d1c0
a2dcd7e started upgrading to sponge 8 - PiggyPiglet
7eab73f Fixed BanManager being accessed incorrectly - darbyjack
Wouldn't it be kind of better to perhaps use Kyori Adventure here?
That one has a translate feature and to my knowledge could you feed it custom paths in files and it would return whatever language is used... Or do I misunderstand something there?
as there is inhand; checks such as inhelmet, inbreast, inpants, inboots and inoffhand, would be very useful.
That'd be much appreciated.
Would be a lot better if Vault's inbuilt balance formatting method was used... then economy plugins could define that on their own how they want to format balances globally.
GraalVM will not fix this problem. I have just tried it because I ran in to the same issue.
It looks like this script needs to be recompiled with the new version of Nashorn:
https://stackoverflow.com/questions/66061017/different-nashorn-engine-for-java-15-and-15
Will most likely add something like this, might be a few weeks though.
f4a8e3c Initial attempt at Component placeholders - darbyjack
[PlaceholderAPI/PlaceholderAPI3] New branch created: adventure
Should be Component.text("Unknown Command ", NamedTextColor.RED).append(Component.text(search, NamedTextColor.GRAY)) I think (just as a pointer, and you can base the below off of this example)
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
API Bug
What happens?
Placeholders of my expansion work fine the first time when I start the server, but when I restart my expansion with plugman (This makes my expansion to unregister and then register again), placeholders will only work with...
I can't see any proof here that PlaceholderAPI is at fault.
The usage of PlugMan and other plugins to reload plugins is discouraged by many developers and the errors you encounter can easily be a cause of PlugMan and not PlaceholderAPI.
Since this only happens AFTER you reloaded the plugin and since the error you shared doesn't point out anything related to PlaceholderAPI (Just Spigot being unable to handle a command for unknown reasons) can we not say that this is really an Error caused ...
Well the proof is that everything on my plugin including commands and current player placeholders are working but placeholders of new players wont, if developers don't like plugman is just because they don't like to add support to it, when it's easily handled (I mean, my plugin has a town system with claims that are stored on ram and nothing goes wrong, you just have to take in count that online players might be on the server while enabling...), anyways, I understand that plugins like Protoco...
Fixed some grammatical errors and inconsistencies.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Closes N/A
Your Pull request has been marked as invalid.
This means that it doesn't follow our Contributing Guidelines.
Here is a small summary of what you should know:
- Pull requests for PlaceholderAPI should target the
developmentbranch. - Pull requests for the Wiki should target the
docs/wikibranch.
Don't hesitate to ask us any questions.
*This is an automated response created by a **GitH...
9e5ffdc minimessage demo for glareino - PiggyPiglet
[PlaceholderAPI/PlaceholderAPI3] branch deleted: sponge\-8
Confirmation
- [X] I checked the Issues and Pull request tab for any existing issues or PRs.
- [X] My Feature Request is for PlaceholderAPI and not any expansion or other plugin.
Type
New config option
Description
The /papi command can be viewed in tab complete and ran by players by default. It does not appear to have an explicit permissions node associated with it. Even with permissions denied for /plugins etc., the fact that PAPI is installed can be determined by th...
I for my part can't see why hiding plugins is a good security practice.
The only "reason" I see is to make it harder for people to copy the server, which imo is stupid.
Because if they bother to copy a server down to its plugins do they have dangerously low standards for the most part.
Hey ๐
I was looking through the code to try to understand why in the world wouldn't the expansion detect Graal.js nor the JSEngine plugin and I've noticed that the expansion just created a new instance of the ScriptEngineManager while it could (should?) use the Bukkit ServicesManager.
I've realized that it might have been the cause JSEngine states it on its Spigot page

So I tr...
I've just tested and it doesn't seem to detect JSEngnie anyway, I'll try to search a bit more
welp, it does work in the end, you just have to use JavaScript as engine, case sensitive, idk why js didn't work while it was listed
Does this work on Java 16?
Alrighty well thank you for your time and consideration but internally we have already discussed how we plan to move forward with this expansion and our changes will be implemented in the next week or so.
Confirmation
- [X] My issue isn't already found on the Issue tracker.
- [X] My issue is about PlaceholderAPI and not any expansion or external plugin
- [X] The issue isn't already fixed in a Spigot Release or Development Build.
Type
Plugin Bug
What happens?
Java 16 removed the Nashorn JS engine and PAPI relies on it.
Expected Behaviour
To use functioning JS engines.
How to Reproduce
Run PAPI with Java 16.
/papi dump Output
N/A
Console Log
N/A
##...
Hello @partydev,
The issue you encountered is caused by an Expansion and not PlaceholderAPI itself.
This issue-tracker is reserved for Bug reports and feature requests towards PlaceholderAPI.
Please report this issue to the Expansion's main issue-tracker.
A list of known Expansion repositories and their issue trackers can be found here.
*This is an automated response created by a **GitHub Action...
Confirmation
- [X] I checked the Issues and Pull request tab for any existing issues or PRs.
- [X] My Feature Request is for PlaceholderAPI and not any expansion or other plugin.
Type
New API feature
Description
I would like to see Adventure/MiniMessage placeholder support for Placeholder API.
Mojang is moving away from legacy section symbol formatting and focusing on raw json text instead. Paper and other servers are now offering Adventure as a replacement, and since ...
This is planned for v3
bb7e539 Started working on the transition to Javet - darbyjack
[PlaceholderAPI/Javascript-Expansion] New branch created: javet
I can't pull request, but I think that this placeholder could be very usefull for everyone, just that, add:
%player_item_in_SLOT_name% (and variants.)
where slot, could be helmet, chest, leggs, feed, hand, offhand
Ass you did in: %armor_material_SLOT%
But add more variantes, like "Name", "Lore", "NBT", or something like that, please...
@HappierGore Somebody requested me to add armor slots to checkitem and I will be doing so when I get back from vacation in around a week or so FYI.
[+] Separate ClassLoader for Javet
[+] Proper binding transformers