[PlaceholderAPI/PlaceholderAPI] New branch created: change/placeholderexpansion\-methods
#papi-updates
1 messages ยท Page 10 of 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
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Provide additional information if needed.
Updates the Placehold...
d8c88ba Update some docs. - Andre601
[PlaceholderAPI/PlaceholderAPI] branch deleted: change/placeholderexpansion\-methods
I'm currently considering if we shouldn't just remove the template, or replace it with something else, but I would like some feedback about this first before doing anything.
PlaceholderAPI #59
Build: 59
Status: success
Changes:
68402dbumped to 2.10.7 - Ranald Taylor
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
[PlaceholderAPI/PlaceholderAPI] New tag created: 2\.10\.7
[PlaceholderAPI/PlaceholderAPI] branch deleted: update/request\-change\-wiki
PlaceholderAPI #60
Build: 60
Status: success
Changes:
1bd411Update request change (wiki) template - noreplycf8dfdadd missing PR link - noreplya5a1c4Update PlaceholderExpansion examples - noreplyd8c88bUpdate some docs. - noreply
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
4e9282f Update download instructions - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: change/update\-instructions
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
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Provide additional information if needed.
[Pull request...
8970a3e Add Nonnull annotations - Andre601
[PlaceholderAPI/PlaceholderAPI] branch deleted: change/update\-instructions
PlaceholderAPI #61
Build: 61
Status: success
Changes:
4e9282Update download instructions - noreply8970a3Add Nonnull annotations - noreply
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
d92f480 Update shields badge - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: change/update\-badges
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
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Provide additional information if needed.
Updates the Shields.i...
885ab72 Make more clear which version to use - Andre601
Either shields.io (most likely) or the Sonatype have an old version cached and therefore still display the DEV version despite the fact that 2.10.7 is released and available for use.
I leave this PR open for now to see if the badges will update in a few hours.
8bf93e3 Update shields badge - Andre601
ef02bfc Update Hook-into-PlaceholderAPI.md - Andre601
c6e1b29 Make more clear which version to use - Andre601
ee394c7 [space] - Andre601
PlaceholderAPI #62
Build: 62
Status: success
Changes:
8bf93eUpdate shields badge - Ranald Tayloref02bfUpdate Hook-into-PlaceholderAPI.md - Ranald Taylorc6e1b2Make more clear which version to use - Ranald Tayloree394c[space] - Ranald Taylor
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
PlaceholderAPI #63
Jenkins v2.250, Discord Notifier v1.4.11
PlaceholderAPI #64
Build: 64
Status: success
Changes:
2e386dbumped to 2.10.8-DEV - Ranald Taylor
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
PlaceholderAPI #65
Build: 65
Status: failure
Changes:
eb6fbdremoved all instances of PlaceholderHook - Ranald Taylor3acb99updated build file to include sources and javadoc jars in the publications - Ranald Taylordf773aupdated to remove previously deprecated members, added contracts to more methods - Ranald Taylor61c41dremoved unused exception - Ranald Taylor
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
PlaceholderAPI #66
Build: 66
Status: success
Changes:
54c607updated javadoc generation to no fail on error - Ranald Taylor
Artifacts:
- https://ci.extendedclip.com/job/PlaceholderAPI/66/artifact/build/libs/PlaceholderAPI-2.10.8-DEV-66-javadoc.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/66/artifact/build/libs/PlaceholderAPI-2.10.8-DEV-66-sources.jar
- https://ci.extendedclip.com/job/PlaceholderAPI/66/artifact/build/libs/PlaceholderAPI-2.10.8-DEV-66.jar
Jenkins v2.250, Discord Notifier v1.4.11
771cd2b updated to use Player#spigot instead of Command... - Sxtanna
[PlaceholderAPI/PlaceholderAPI] New branch created: 2\.10\.7\-0
Please make these retrievable via the API, for ingame usage.
Issue:
Parsing the previously working placeholder for the Server Expansion "%server_uptime%" produces an error in the server log:
[09:56:06] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'papi' in plugin PlaceholderAPI v2.10.7
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[patched_1.16.1.jar:git-Paper-12...
Please read
This template is only for reporting bugs of PlaceholderAPI!
If you want to request changes to the code of PlaceholderAPI, use the [Request change (PlaceholderAPI)] template.
For changes to the wiki use the [Request change (Wiki)] template.
Please also make sure that you use the [latest release][Spigot] or the latest [developement build][Jenkins] and that your bug isn't already reported on the [issues] page.
**Please report issues with expansions/placeholders to the...
Please read
This template is only for requesting new functions to be added to PlaceholderAPI or for old one to be changed!
Please use the [Request change (Wiki)] template to ask for additions/changes to the wiki.
For reporting bugs of PlaceholderAPI use the [Bug report] template.
Also make sure that the [wiki] doesn't already mention such a function/change and that there isn't a issue about this change on the [issues] page.
We recommend to [open a Pull Request][Pull Requests] ...
41adc43 Started working on file stuff - PiggyPiglet
[PlaceholderAPI/PlaceholderAPI] Pull request opened: #396 Addition of dynamic command help message\.
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
- [X] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Provide additional information if needed.
Introduces dynamic he...
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
- [x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Provide additional information if needed.
Cleaned up a bunch ...
Are you sure this is 2.10.7? Since you seem to use using SEMVER (X.Y.Z), these changes actually have to increment MINOR version, not PATCH.
Today I upgraded from 2.10.6 and wondered why my plugins broke ๐ค๐
c356ebb Did more shit on file management - PiggyPiglet
I agree on the fact that this changes would've been enough for an increase of the minor version and not the patch... You don't really patch anything here, but instead rewrite the entire parsing system and deprecating old methods on the way. That are breaking changes which makes this 2.11.0 rather than 2.10.7... But it's too late I guess.
be8ef2e Fix %server_uptime% on PAPI 2.10.7+ - extendedclip
bb1011d Don't override register anymore - extendedclip
Issue
What is the issue? Describe it like you would tell a friend.
Adding the PlaceholderAPI dependency to my project pom.xml causes this maven error: Missing artifact me.rayzr522:jsonmessage:jar:1.2.1
How to reproduce
What steps did you made, to get this bug?
placeholderapi
http://repo.extendedclip.com/content/repositories/placeholderapi/
me.clip
PlaceholderAPI
2.10.7
provided
these changes actually have to increment MINOR version, not PATCH.
I agree on the fact that this changes would've been enough for an increase of the minor version and not the patch
That are breaking changes which makes this 2.11.0 rather than 2.10.7
No... no no no.
That is not how semantic versioning works.
Given a version number MAJOR.MINOR.PATCH, increment the:
MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backw...
[PlaceholderAPI/PlaceholderAPI] New branch created: dev
279c017 updated char replacer to colorize returned repl... - Sxtanna
PlaceholderAPI #68
Build: 68
Status: success
Changes:
a78b5fupdated to use Player#spigot instead of CommandSender#spigot (I miss Kotlin) - Ranald Taylor8b4a25updated char replacer to colorize returned replacements as well. - Ranald Taylor
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
PlaceholderAPI #69
Build: 69
Status: success
Changes:
63134fchanged project name to lowercase - Ranald Taylor592f09updated maven publication to remove transitive dependencies - Ranald Taylor
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
change the artifact to completely lowercase, this issue is fixed.
Doesn't this bring up the old "PlaceholderAPI doesn't have to do that" debate again?
Considering we wanted to remove redundant stuff anyway.
PlaceholderAPI #70
Build: 70
Status: success
Changes:
98fbceadded back packaging node - Ranald Taylor
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
It does not fix the issue. Please reopen.
<dependency>
<groupId>me.clip</groupId>
<artifactId>placeholderapi</artifactId>
<version>2.10.7</version>
<scope>provided</scope>
</dependency>
Missing artifact me.rayzr522:jsonmessage:jar:1.2.1
Please read
This template is only for requesting new information to be added to the wiki or for updating of already existing information!
Please use the [Request change (PlaceholderAPI)] template to ask for additions/changes to the plugin PlaceholderAPI.
For reporting bugs of PlaceholderAPI use the [Bug report] template.
Also make sure that the [wiki] doesn't already have the change and that there isn't a issue about this change on the [issues] page.
Type
What kind of c...
It does not fix the issue. Please reopen.
<dependency> <groupId>me.clip</groupId> <artifactId>placeholderapi</artifactId> <version>2.10.7</version> <scope>provided</scope> </dependency>
Missing artifact me.rayzr522:jsonmessage:jar:1.2.1Using me.clip:placeholderapi:2.10.6 is working fine.
EDIT: by the way this wiki page demands the Uppe...
[PlaceholderAPI/PlaceholderAPI] branch deleted: change/update\-badges
[PlaceholderAPI/PlaceholderAPI] branch deleted: change/wiki\-navigation
Does the plugin only support other placeholders, or does provide its own?
If it is the second one, then please also provide the available placeholders.
Alternatively could you also PR changes for the wiki, by editing the markdown files in the wiki directory (In your case Plugins-using-PlaceholderAPI.md and maybe [Placehol...
PlaceholderAPI #71
Jenkins v2.250, Discord Notifier v1.4.11
I've updated the wiki with the accurate info.
PlaceholderAPI #72
Build: 72
Status: success
Changes:
499a46Update deprecated methods to specify actual version of removal - Ryan McCarthy3605baUpdate deprecated methods to specify actual version of removal - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
PlaceholderAPI #73
Build: 73
Status: success
Changes:
d05388Reset version to 2.10.8-dev - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
PlaceholderAPI #74
Build: 74
Status: success
Changes:
6362c9Added deprecated registerPlaceholderHook and unregisterPlaceholderHook methods which will throw UnsupportedOperationException so end users can nag authors to update - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
This should've been PR'd just for the memes lol
Please read
This template is only for requesting new information to be added to the wiki or for updating of already existing information!
Please use the [Request change (PlaceholderAPI)] template to ask for additions/changes to the plugin PlaceholderAPI.
For reporting bugs of PlaceholderAPI use the [Bug report] template.
Also make sure that the [wiki] doesn't already have the change and that there isn't a issue about this change on the [issues] page.
Type
What kind of c...
PlaceholderAPI #75
Build: 75
Status: success
Changes:
620bc0Add RVP placeholders - noreply
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Please read
This template is only for requesting new functions to be added to PlaceholderAPI or for old one to be changed!
Please use the [Request change (Wiki)] template to ask for additions/changes to the wiki.
For reporting bugs of PlaceholderAPI use the [Bug report] template.
Also make sure that the [wiki] doesn't already mention such a function/change and that there isn't a issue about this change on the [issues] page.
We recommend to [open a Pull Request][Pull Requests] ...
Sorry if that was unclear โ the plugin does provide it's own placeholders, but for now it's just %cui_version% and %customitems_version%, just to get CustomItems as a registered placeholder extension. A coming update will add more useful placeholders (which I'll add to the wiki)
[PlaceholderAPI/PlaceholderAPI] New branch created: docs/wiki
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
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Provide additional information if needed.
This is a ongoing PR ...
I added the placeholders to the list
Once you've added new placeholders, feel free to respond to this one here, or open a separate issue. PRs for the wiki are for now on hold until we find a better way of handling those...
Thank you for supporting PlaceholderAPI.
I think the best solution would be to send a manual POST request whenever pushes are made to the master branch that aren't just for the wiki and .github folder.
But for that would we probably need to look into how Jenkins handles the POST webhooks from GitHub. If it just listens for any POST request and doesn't care at all for a request body, then a simple GitHub Action could do the trick. Otherwhise we would need to get the right body to be send too.
In what way? GitHub Actions doesn't store the generated files by default
GitHub Actions doesn't do anything by default, everything that it can do, you have to tell it to do.
(There is some sort of temp/limited storage, but that isn't optimal.)
If you use the upload artifact action, the binary is stored on the workflow for 90 days.
The only reliable way to keep jars would be to upload them somewhere like in a GitHub Release or some sort of storage or whatever.
Which is so...
Workflows can be different per branch as well.
Pushes to the master branch can trigger a workflow that not only creates a release, but also publishes the artifact to wherever we want, be it clip's nexus or github packages.
I am very aware of this... After all am I using a release action myself but the thing is that a temp-storage won't be a good option and Releases should be reserved for... well... releases.
The best compromise I can see here is to make GitHub trigger a Jenkins build through a custom action IF Jenkins doesn't care about the content of a received POST request and only cares about the POST request itself be...
Releases should be reserved for... well... releases.
This doesn't really make sense, releases can be used for literally anything at all.
Many people use releases to mark a project at a point in time, be it alphas, beta, milestones, release candidates, or entire releases.
You really don't have to explain the basics of GitHub Actions to me. I had to work and struggle with those more than I can remember.
Every single sentence that I replied to had an unsure tone.
Many people use releases to mark a project at a point in time, be it alphas, beta, milestones, release candidates, or entire releases.
https://github.com/JetBrains/intellij-community/releases
https://github.com/JetBrains/kotlin/releases
for example.
Yeah, but having an action creating a release every single time a push is made would be annoying for all the people watching this repository for releases only.
Thereโs like 1 person I know of that watches this repo...
According to the watch-button are there 13 people watching this repo.
The question now is how many watch everything and how many just releases.
But a small number of watchers doesn't mean this could get annoying with time.
Kotlin has 1.3k watchers...
I know what you are reaching for with that reply
f5fc7f2 Add custom Items - Andre601
a887aad Update Plugins-using-PlaceholderAPI.md - Andre601
8b1227e Let's see if this won't trigger a build... - Andre601
This seems to now be resolved?
The Jenkins should now only trigger when pushes are made to the src directory (towards any java files) and the build.gradle if I'm not mistaken.
529399e Remove request change (wiki) template - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: change/remove\-wiki\-template
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
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Provide additional information if needed.
This removes the Requ...
3bcffa0 Move comments into <!-- --> block - Andre601
PlaceholderAPI #76
Build: 76
Status: success
Changes:
f5fc7fAdd custom Items - noreplya887aaUpdate Plugins-using-PlaceholderAPI.md - noreply0ce8ddAdd comment about PAT - noreplyc34994Add dump command to help - Ryan McCarthy7f767cdump on someone else - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
ee86fa7 Rename to Feature Request - Andre601
466509c Update config.yml - Andre601
If you send a dump to me, I will block your ass.
Pass it on after this update. Only rule is you canโt pass it to anyone until after a release. Letโs go!
PlaceholderAPI #77
Build: 77
Status: success
Changes:
No changes.
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Issue
What is the issue? Describe it like you would tell a friend.
PlaceholderExpansion#registeris deprecated- neither
PlaceholderExpansion#onPlaceholderRequest(Player, String) norPlaceholderExpansion#onRequest(OfflinePlayer, String)get triggered after update
Expected behaviour
What should PlaceholderAPI do?
PlaceholderExpansion#registernot being deprecated (since it is a method used both on wiki page and on spigot update's changenotes- `PlaceholderE...
Please read
This template is only for requesting new information to be added to the wiki or for updating of already existing information!
Please use the [Request change (PlaceholderAPI)] template to ask for additions/changes to the plugin PlaceholderAPI.
For reporting bugs of PlaceholderAPI use the [Bug report] template.
Also make sure that the [wiki] doesn't already have the change and that there isn't a issue about this change on the [issues] page.
Type
What kind of c...
I updated the wiki with the new info.
Please note that we will start to only accept Pull requests in the future.
If you want a page on the wiki updated in the future, feel free to make a Pull request towards the files in the wiki folder
[PlaceholderAPI/PlaceholderAPI] branch deleted: docs/wiki
[PlaceholderAPI/PlaceholderAPI] New branch created: docs/wiki
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
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [x] Other: Workflow
Description
Provide additional information if needed.
[Pull requests]...
[PlaceholderAPI/eCloud-Client] New branch created: develop
[PlaceholderAPI/eCloud-API] New branch created: develop
Add support for running in docker & docker-compose.
b521fe4 Update Contributing file - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: change/update\-contributing
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
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [x] Other: Contributing.md file
Description
Provide additional information if needed.
This refact...
fbdd789 Create CODE_OF_CONDUCT.md - Andre601
[PlaceholderAPI/PlaceholderAPI] branch deleted: change/remove\-wiki\-template
PlaceholderAPI #78
Build: 78
Status: success
Changes:
529399Remove request change (wiki) template - noreply3bcffaMove comments into <!-- --> block - noreplyee86faRename to Feature Request - noreply466509Update config.yml - noreply51975cUpdate Marcely's Bedwars - noreply8a12d3Trigger on docs/wiki branch - noreply
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
I can't use default format like: &l, &u, &o, . .. to format message with your expansion. It's will more perfect if your expansion support it.
909c1c1 wip on compose file - LemmoTresto
[PlaceholderAPI/eCloud-API] New branch created: feature/8\-docker\-support
f6e6394 dump on someone else - extendedclip
0281e5e Hardcode plugin name in plugin.yml - extendedclip
d294553 Deprecate PlaceholderHook but not onRequest - extendedclip
8e3c942 Remove deprecation for useful methods, set remo... - extendedclip
a843369 Include JSONMessage with plugin instead of usin... - extendedclip
PlaceholderAPI #79
Build: 79
Status: failure
Changes:
f6e639dump on someone else - Ryan McCarthy0281e5Hardcode plugin name in plugin.yml - Ryan McCarthyd29455Deprecate PlaceholderHook but not onRequest - Ryan McCarthy8e3c94Remove deprecation for useful methods, set removal of deprecated methods to 2.11.0, registerPlaceholderHook will fail gracefully - Ryan McCarthya84336Include JSONMessage with plugin instead of using maven repo to fetch - Ryan McCarthy94ce9dAdd license header - Ryan McCarthy8c8294Added missing commands to help commands, fixed some color / formatting - Ryan McCarthya23229remove register deprecation as it won't be final. Set removal for deprecated methods to 2.11.0 - Ryan McCarthyfc453aAdd license header - Ryan McCarthy8c15cdremove JSONMessage repo, Update archive file name and license stuff - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
PlaceholderAPI #80
Build: 80
Status: success
Changes:
e932faDon't set the name of the jar - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Your issue lacks some essential information for us to provide you with proper help.
Please provide the following missing info:
- PlaceholderAPI version you used in your plugin
- PlaceholderAPI version you used on the server (if it is a dev build, also include the build number)
- The actual expansions you use. Just saying "none except mine" is not an answer.
- The code you have in your expansion.
PlaceholderAPI #81
Build: 81
Status: success
Changes:
81aa42Fix version and color - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
6d9facd Add CODEOWNERS file - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/add\-codeowners
PlaceholderAPI #82
Build: 82
Status: success
Changes:
9b2b69Make author name white - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
@Azim-D3Tm mind also testing the latest dev build: https://ci.extendedclip.com/job/PlaceholderAPI/82/
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
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [x] Other: Repository
Description
Provide additional information if needed.
This adds a CODEOWNER...
- PlaceholderAPI version you used in your plugin
- 2.10.7
- PlaceholderAPI version you used on the server (if it is a dev build, also include the build number)
- 2.10.7
- The actual expansions you use. Just saying "none except mine" is not an answer.
- I do not use any expansions except the one i am working on. It wont matter how we call the expansion, so it will be "TestExp"
- The code you have in your expansion.
@Azim-D3Tm mind also testing the latest dev build: https://ci.extendedclip.com/job/PlaceholderAPI/82/
didnt work
Any particular error you receive here?
No, just overriden method doesnt get called at all
So the plugin is enabled without any issues?
We're looking into this now in Room-1 voice with another developer if you want to join.
Seems expansions are fine but built in expansions are having issues.
We're looking into this now in Room-1 voice with another developer if you want to join.
I dont think i can really provide any more information really
That's okay. We will try to find the cause of this issue. So stay tight.
2e28647 Force all identifiers to lower case - extendedclip
@Azim-D3Tm Switch the Identifier to all lowercase and try that
PlaceholderAPI #83
Build: 83
Status: failure
Changes:
2e2864Force all identifiers to lower case - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
@Azim-D3Tm Switch the Identifier to all lowercase and try that
Now it works
@Azim-D3Tm Switch the Identifier to all lowercase and try that
Now it works
Awesome, from build 83 we're forcing identifies to lowercase.
@Azim-D3Tm Switch the Identifier to all lowercase and try that
Now it works
Awesome, from build 83 we're forcing identifies to lowercase.
that's very inconvinent
@Azim-D3Tm Switch the Identifier to all lowercase and try that
Now it works
Awesome, from build 83 we're forcing identifies to lowercase.
that's very inconvinent
It's to avoid case sensitive placeholders, plus it's the common standard if you see:
https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders all identifies are lowercase.
Worth mentioning it in the wiki then i guess. Thanks for help though
Worth mentioning it in the wiki then i guess. Thanks for help though
Yup!
0e733b6 Force all identifiers to lower case - extendedclip
PlaceholderAPI #84
Build: 84
Status: success
Changes:
0e733bForce all identifiers to lower case - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
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
- [x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Provide additional information if needed.
This PR improves the ...
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
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Provide additional information if needed.
[Pull request...
[PlaceholderAPI/PlaceholderAPI] Pull request opened: #411 Dynamic Command Description, JSON Messages
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
- [] Internal change (Doesn't affect end-user).
- [X] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Provide additional information if needed.
Dynamic command descri...
PlaceholderAPI #85
Build: 85
Status: success
Changes:
aed0d2Add CODEOWNERS file (#408) - noreplyc7de89Add back deprecated getPlaceholders method - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
I think that the formatting should be done in a separate pr after all of the changes / fixes are applied for 2.10.8
Agree. It would also become a mess once #411 would be merged, so I honestly close this for now and will make a new PR once 2.10.8 has been released.
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
- [x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Provide additional information if needed.
This improves the `/p...
Anything that needs tweaked from this can be done after merge.
PlaceholderAPI #86
Build: 86
Status: success
Changes:
e43b7bImprove dump command (#412) - noreply
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Since we use our own version of JSONMessage could this be improved a lot (Especially for future versions) by using ReflectionHelper.MAJOR_VER >= 16
493eb8f Added dockerfile - LemmoTresto
This can have HEAVY issues when it would be used with the ITALIC or UNDERLINE enum field.
I don't say it will and I believe it won't be, but it could throw an IllegalArgumentException, because the of method makes a try-catch where it parses an integer from the provided String (which would fail in those cases.
You should add an if (hex.equals("&o")) return ChatColor.ITALIC (Same for Underline)
There are a few things I want to nitpick with this pr so I don't really think its ready to be merged and released with 2.10.8. We will keep this open and work on it after that.
7788d2c Added support for latest papi update - darbyjack
[PlaceholderAPI/Statistics-Expansion] branch deleted: development
Adding on to this since it has been re implemented, the current method does not get the correct start time. Server started just a few mins ago.. https://img.extendedclip.com/chrome_2020-07-31_21-48-58.png
PlaceholderAPI #87
Build: 87
Status: success
Changes:
9d43b7Remove space before placeholders start - Ryan McCarthy0f8ce0Set Manager to lower case - Ryan McCarthy97fd3aMake the message differentiate between singular and plural updates avail - Ryan McCarthy188546Show help in alphabetical order - Ryan McCarthy91d370Set artifact id to lower case - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
PlaceholderAPI #88
Build: 88
Status: success
Changes:
8a751cUse @name@ variable - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
cee6984 Don't add license to config or plugin.yml - extendedclip
PlaceholderAPI #89
Build: 89
Status: success
Changes:
cee698Don't add license to config or plugin.yml - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
PlaceholderAPI #90
Build: 90
Status: success
Changes:
dcc8daFormat to Daddy code style - Ryan McCarthy6a78ffInclude daddy codestyle in project - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
PlaceholderAPI #91
Build: 91
Status: success
Changes:
105b112.10.8 - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
PlaceholderAPI #92
Build: 92
Status: success
Changes:
c38ecfBump to 2.10.9 dev builds - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Adding on to this since it has been re implemented, the current method does not get the correct start time. Server started just a few mins ago.. https://img.extendedclip.com/chrome_2020-07-31_21-48-58.png
doing /papi parse me %server_uptime%
https://pastebin.com/L094pZiL
on Papi 2.10.8
41dee28 Wip on github action - LemmoTresto
18ce883 trying to use default env vars - LemmoTresto
90d897b fix image name - LemmoTresto
6925559 fix image name - LemmoTresto
c85f8ae Make it only run on master branch - LemmoTresto
9425870 testing using build arg - LemmoTresto
120f910 Fix artifact name to include build id & number - LemmoTresto
Add docker & docker compose support
[PlaceholderAPI/eCloud-Client] New branch created: feature/1\-docker\-support
This pr adds docker support. This closes issue #1
This adds docker support. This closes issue #8
40e10f5 Fix indentation - LemmoTresto
Bug Report
Issue
What is the issue? Describe it like you would tell a friend.
Random stacktrace upon server start, plugin seems to function normally otherwise
Expected behaviour
What should PlaceholderAPI do?
Not output a stacktrace
Actual behaviour
What does PlaceholderAPI actually do?
Magic
How to reproduce
What steps did you made, to get this bug?
./start.sh
Installed expansions
Please list all expansions that are displayed when ...
[PlaceholderAPI/PlaceholderAPI] Issue opened: #414 Please add %mv\_players\_\[world\]% placeholder\.
I was wondering if the placeholder app team could please add the above placeholder (%mv_players_[world]%) into the plugin. This placeholder would return the number of players currently in a certain multiverse world. This would be very useful to a lot of people. Also, I did ask in the multiverse discord however they said to ask the placeholder api team directly, since you were the ones who made the original mv placeholders. Thanks, CrazyMMG
Can we actually SEE the stacktrace?
We can't provide any help whatsoever, if we don't know the source of an issue.
Oh I'm stupid my bad, never included the stacktrace here, was sidetracked.
[17:26:55 WARN]: [PlaceholderAPI] failed to download expansion information
java.util.concurrent.CompletionException: java.util.ConcurrentModificationException
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273) ~[?:1.8.0_242]
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:280) ~[?:1.8.0_242]
at java.util.concurrent.CompletableFuture.uniAp...
Please follow the issue templates. They exist for a reason.
And there already exists a placeholder for this which is %world_<world>_players% (You have to download the World Expansion)
Most expansions and their placeholders can be found on the wiki so please check the wiki the next time.
What is your PlaceholderAPI version, Server version and plugins installed? Any other errors on startup?
We will look into this issue.
Was the only error on startup and oddly enough didn't happen after.
This server is running Paper version git-Paper-101 (MC: 1.16.1) (Implementing API version 1.16.1-R0.1-SNAPSHOT)
PlaceholderAPI (2.10.8)
Am quite behind in terms of Paper versions which I'm aware of.
Could be an issue for PAPI loading the expansions for the first time. Like mentioned will we look into this and hopefully find a fix for it.
Bug Report
Issue
What is the issue? Describe it like you would tell a friend.
PlaceHolderAPI is generating errors when my server is stopped or restarted with either the latest Spigot version 2.10.8 or the latest developer version 2.10.9 DEV 92. (Running Paper 129).
Installed Plugins:
Plugins (39): ConditionalCommands*, CoreProtect, dynmap*, Dynmap-Essentials*, Essentials, EssentialsAntiBuild, EssentialsChat, EssentialsGeoIP, EssentialsSpawn, FarmLimiter, GriefPrevention,...
Will look into this later today. For now just don't shut down or restart (lol jk)
Will look into this later today. For now just don't shut down or restart (lol jk)
Lol no worries :D I've rolled back to the older version now to keep things running smoothly until things update. Thanks for checking into it!
Feature Request
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: __________
Info
What is the change?
Please provide as much information (including links, images a...
Hello I'm seeing this as well in my projects.
I'll update the template when I'm back home (aprox. 3-4 hours)
514e254 Update Bug report template - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: change/update\-templates
81038da Update PR template - Andre601
d384471 Update Feature Request template - Andre601
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
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [x] Other: Issue templates
Description
Provide additional information if needed.
Closes #416
...
Feature Request
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: Repository
Info
What is the change?
Please provide as much information (including links, images a...
Actually there should be an issue made for everything you want to write code for.
Here's a copy from the discord:
Branch policy
We have 2 restricted branches we should only be PRed to.
These branches are master and develop.
masteris for releases only and should only be PRed from thedevelopbranch.developis where all feature and bugfix branches are PRed to. This branch will be used to get all features and bugfixes for the next relea...
@TheBlueKingLP Are you still working on this? We would like to merge this, but the conflics listed below make this not possible.
It would be appreciated if you could update the PR.
Thank you.
e3d7184 Fix typos and more info - Andre601
PlaceholderAPI #93
Build: 93
Status: success
Changes:
eb20a8Update API version badge - noreply203f02Updated flex - noreply514e25Update Bug report template - noreply81038dUpdate PR template - noreplyd38447Update Feature Request template - noreply098250Maybe this will include the jetbrains annotations in the pom? - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
@PyvesB Can you test this build in the dev repo?
` <repository>
<id>dev</id>
<url>https://repo.extendedclip.com/content/repositories/dev</url>
</repository>
<dependency>
<groupId>me.clip</groupId>
<artifactId>placeholderapi</artifactId>
<version>2.10.8-DEV-93</version>
</dependency>`
Looks good, but some things can be changed. See my comments for details
About contributing in general, not necessarily this file.
Why does this have capitals, but the others don't?
No reason for Project to be capitalised.
12a358f Check if canRegister in LocalExpansionManager.r... - extendedclip
PlaceholderAPI #94
Build: 94
Status: success
Changes:
12a358Check if canRegister in LocalExpansionManager.register rather than in Expansion#register - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Even tho it's case insensitive do I always try to match the text that this is used in... ๐คท
Just a habit of mine.
cfc0b1c I've got no idea how I'm going to manage initia... - PiggyPiglet
I don't see where this could be seen as a question... Like it tells you that you can open an issue for reporting bugs or suggesting features.
It's not like "Can you please open an issue to do this?" but rather "Please open an issue for this" in my eyes... But you know... Everyone reads different.
This honestly sounds odd when you read it out loud.
Most likely due to my german grammar knowledge where words prefixed with "the" (Nouns I suppose) are always capitalized.
Where are the Javadocs tho? There is to my knowledge still not a online version of it viewable.
See #418 which suggest the branches to be setup.
Right now do only the master and docs/wiki (Will try to rename it to docs later on) as actual branches exist, so develop has to be created first.
But Lemmo suggested that master and develop should be protected branches and that master should only accept PRs from develop as it would be reserved for official releases of PlaceholderAPI.
It uses a codestyle that is adabted from the Google Codestyle, which @extendedclip once suggested to be added (And caused this huge debate with Sxtanna)
If the changes are affecting the actual code would it be on the develop branch.
When you, however, only edit the docs to f.e. fix typos or invalid tags, should it target the docs branch which at a later point could be merged into develop.
The point of this would be to prevent an extreme amount of "fix typo" PRs that could trigger new builds with no changes other than Javadoc corrections.
Also... "it should be to the [...]"? That sounds horrible. I think "it should be towards the [...]" would be a better solution here.
See my response about this...
I think Code of Conduct is fine in that capitalisation as I see no real reason why it should suddenly be all lowercase.
This was a simple copy-paste as both files where sharing one and the same file.
19a80c2 Do some changes - Andre601
Also, maybe change at our to at their?
This document seems to be more written in the 3rd person and sees the project lead as a separate entity it refers to.
ec9d629 on their? Sounds better imo - Andre601
New version: 1.5.5
New changes:
- No longer that you will need the semicolon (";") behind each expression
- Now correctly check in console what line of script is causing errors
- Now supports comment codes more effectively:
//hello,/*hello*/, and multiple lines comment code - Enhancing some codes available
@PyvesB Can you test this build in the dev repo?
<repository> <id>dev</id> <url>https://repo.extendedclip.com/content/repositories/dev</url> </repository> <dependency> <groupId>me.clip</groupId> <artifactId>placeholderapi</artifactId> <version>2.10.9-DEV-93</version> </dependency>```
I have tested this locally and can confirm that it works. Thanks for looking into this issue promptly, @extendedclip ! ๐๐ป
33fb5a8 Added dockerfile, docker-compose.yml and workflow - LemmoTresto
a14e61b Added dockerfile, docker-compose.yml and workflow - LemmoTresto
af2d839 Added nginx config files - LemmoTresto
40e10f5 Fix indentation - LemmoTresto
9fdcaec Merge pull request #2 from PlaceholderAPI/featu... - LemmoTresto
[PlaceholderAPI/eCloud-API] branch deleted: feature/8\-docker\-support
[PlaceholderAPI/eCloud-Client] branch deleted: feature/1\-docker\-support
PlaceholderAPI #95
Build: 95
Status: success
Changes:
51844cAlways provide a copy of the placeholder map - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
PlaceholderAPI #96
Build: 96
Status: success
Changes:
2a559fFix quotations - Ryan McCarthy542ffdRename dependency variable - Ryan McCarthy6d38f4Include &n - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Currently it would just display the time the server has booted but not the 'uptime' which this small change will fix.
doing /papi parse me %server_uptime%
https://pastebin.com/L094pZiL
on Papi 2.10.8
Update the server expansion it still uses the old code.
Adding on to this since it has been re implemented, the current method does not get the correct start time. Server started just a few mins ago.. https://img.extendedclip.com/chrome_2020-07-31_21-48-58.png
check #15 which will fix this issue :)
Feature Request
Type
- [x] Change to code (External).
Description
Whoever made this is someone who doesn't understand api design

My request is simple: enforce online players.
Why? First, backwards compatibility. API design is the politics game and you can't go breaking it without solid argument. I don't see ANY solid argument for breaking the working PlaceholderAPI#setPlaceholders(Player, String) .
Second, the ...
I personally think the old way was just right.
%server_uptime% is to tell how long the MC server has been online and not how long the Java system has been.
And restarting a server essentially turns the server off and on again, so keeping the old uptime for this seems useless imo.
PlaceholderAPI did use OfflinePlayer since quite some time now and even recommended it over the Player option for multiple reasons:
- OfflinePlayer is nullable while Player would cause exceptions to happen.
- Not every expansion requires a Player instance to be used so it is often simpler to have null being passed in those situations instead of first trying to get a Player instance somewhere to then use for nothing.
- You can easly use a Player instance for the OfflinePlayer parameter...
You're breaking completely working functionallity which isn't unsafe. This is just going to lead to more developers making their own alternatives of placeholderapi or use already existing ones (like mvdw's, although maxim doesn't suggest using it in his plugins except if we're adding placeholders) because no one knows shit about what api are you going to break every now and then.
Yes when you put a @Deprecated annotation you have to remove the method at some point (that's one of the rea...
You should've mentioned it more clearly that you're talking about the setPlaceholder method here. I can see now where this would be an issue and will propose that this change will be reverted.
You should've mentioned it more clearly that you're talking about the
setPlaceholdermethod here. I can see now where this would be an issue and will propose that this change will be reverted.
Not only, nullable OfflinePlayers is also a problem. NPEs will come from everywhere when it gets enforced.
We are going to remove the deprecation from the 2 setPlaceholders methods that accept player and allow both although the onRequest method in expansions will stay the same until 3.0.
onRequest method in expansions will stay the same until 3.0.
I don't have a problem with that, as I said earlier there's also a problem with the nullable OfflinePlayers so enforce a non null players in all setPlaceholder methods that are going to stay.
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 #419
This undoes the deprecation of the setPlaceholders and setBracketPlaceholders methods that use a Player instance (With exception of the methods with the colorize param. Thos stay deprecated).
The Player instance is marked as @NotNull and in addition...
Can be null is also an issue. Shouldn't be null
Can be nullis also an issue. Shouldn't be null
Not really. The main point of OfflinePlayer was and is that you can pass null as an argument.
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/add\-codeowners
[PlaceholderAPI/PlaceholderAPI] branch deleted: change/update\-templates
[PlaceholderAPI/PlaceholderAPI] branch deleted: dev
[PlaceholderAPI/PlaceholderAPI] branch deleted: 2\.10\.7\-0
PlaceholderAPI #97
Build: 97
Status: success
Changes:
eeb9c8Restore pre 2.10.7 API functionality for the most part. Only things actually being removed in 2.11.0 are deprecated. No breaking API changes until 3.0 - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Changes:
3d2fca2.10.9 RELEASE - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Changes:
02669eSet builds to 2.10.10-dev - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Bug Report
Issue
I have a towny server and I wanted to heave some leaderboards to show people who the top players are.
To get the leaderboards, I bought the Leaderheads plugin on spigot. It told me on their wiki I should use the placeholders and change the yml files after. Basicly when I wanted to download the placeholders. It told me it got installed succesfully. Reloading didn't work tho so I restarted the server to hopefully make it work. When I tried validating the leader...
f7504b9 Add registerExpansion and unregisterExpansion back - extendedclip
Changes:
f7504bAdd registerExpansion and unregisterExpansion back - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Changes:
a1d69cRemove hashcode method - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Should be fixed in build 101 a1d69cd25fb7c51c395ecf0d0608d4aa750a33b3
Report back if it is resolved for you. So far 3 of us have tested and it seems to be good. Iโll wait to close until confirmation.
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
Description
This is my (miserable) attempt at fixing #413
These changes basically fix some potential threading issues and (probably) #413
Local tests went fine for me, but more tests are required.
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Refactored TimeUtil utility class
- Minimized
TimeUtil#getRemaining. - Fixed a bug regarding how days and hours were calculated in
TimeUtil#getTime. - Ditched the use of
ints and uselongs instead. - Implemented
int-taking methods so it won't break for ...
Using a shared host i'm unable to pick the version of Java I prefer to use and as a result Placeholder fails.
UnsupportedClassVersionError: me/thienbao860/expansion/world/WorldData has been compiled by a more recent version of the Java Runtime (class file version 58.0), this version of the Java Runtime only recognizes class file versions up to 52.0
This is not related to placeholderapi, but the author of the class "WorldData" which is probably from the world expansion.
Basically says it was compiled on java 13 and it tried to load on java 8
Hello, author of World expansion here. I will try to resolve this as soon as possible (probably 1 hour later)
Thanks for the update, sorry it took so long to test. I receive the following error on shutdown/restart with version 101:
The placeholder format will be changed in the newer version (1.1.0): Argument will now be placed behind the placeholder instead.
List of new placeholders available in here
Hello once again. I already updated the expansion and have already tested everything before published. You can give it a try
I updated the placeholders.
For the next time would it be awesome, if you could PR the changes yourself
[PlaceholderAPI/PlaceholderAPI] Issue opened: #426 Javascript variables do not work with ChatControl
Bug Report
Setting up a new JavaScript variable with ChatControl 8.7.1 (also 8.7.2) fails.
This is the message PAPI outputs when it fails:
[14:07:09 WARN]: [PlaceholderAPI] Failed to set ScriptEngine for javascript placeholder: blocks_flown
How to reproduce: https://github.com/kangarko/ChatControl-Pro/issues/1799
/papi dump output
https://paste.helpch.at/qofuxakuxu
I appreciate if you can guide me why this happens when ChatControl is installed, can you provide me mor...
Here is the only code I could find we use that touches the ScriptManager: https://github.com/kangarko/Foundation/blob/master/src/main/java/org/mineacademy/fo/model/JavaScriptExecutor.java
Worth noting I've also seen PlaceholderAPI's JavaScript Engine act up when Boss is installed.
[Server thread/INFO]: [Boss] Enabling Boss v3.8.0
Updates integration to work with PlaceholderAPI 2.10.9
I temporarily put the MultiEconomy library in a libs/ folder because the repo is down.
Changes:
a00cbftrim whitespaces - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
From what I know does latest PAPI release not require this.
Yeah I know it's not required because PlaceholderAPI already has it as dependency. I'll remove it.
Changes:
722e98Dont trim - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Actually I gave this code clip u bad u don't giv mi credit :(

8698449 Refactorization of the TimeUtil utility class (... - Fefo6644
Changes:
869844Refactorization of the TimeUtil utility class (#423) - noreply
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Looks good from the tests so lets see
5065623 Attempt at fixing 413 (#422) - MrIvanPlays
Changes:
506562Attempt at fixing 413 (#422) - noreply
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Can you guys test build 105 on jenkins? https://ci.extendedclip.com/job/PlaceholderAPI/105/
If it works thank @MrIvanPlays, if not, blame @MrIvanPlays
blame @MrIvanPlays
:eyes:
I haven't been able to reproduce the issue at all, so will be hard to report back.
at least leave a response when you startup with build 105 haha
b73d00e bstats might have an issue? - extendedclip
Changes:
b73d00bstats might have an issue? - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Changes:
2d72e2account for empty strings - Ryan McCarthy
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Well after this responce:
I haven't been able to reproduce the issue at all since it happened, so will be hard to report back.
I think this issue to get triggered had a 1 of a million chance. I think that I got it right with my changes tho.
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
Description
The code that is currently there I gave it to clip but eventually we figured out it didn't work properly.
This commit fixes the issue.
Some images before and after:
DeluxeChat config:

Before:

Afte...
c648d6a Fix trailing/leading space after placeholder on... - MrIvanPlays
Changes:
c648d6Fix trailing/leading space after placeholder once and for all (#427) - noreply
Artifacts:
Jenkins v2.250, Discord Notifier v1.4.11
Refactored naming of classes to be more consistent.
Added functional placeholder handlers, which can be registered:
public void enable() {
registerPlaceholder("name", context -> ...);
}
Placeholder Scanning
Expansion authors would be able to mark classes with @PlaceholderScan which will activate scanning the class for valid placeholder annotations as such:
@Placeholder("name")
public String playerName(final PlaceholderContext context) {
r...
d91fa24 Refactor and propose a new API design - Niall7459
eb01645 Annotation based placeholder scanning API - Niall7459
093a66f Add annotated method scanning functionality. - Niall7459
69a30a0 Refactor web -> cloud expansion names. - Niall7459
7536515 Merge pull request #24 from Niall7459/master - PiggyPiglet
I'm also having this issue in 1.15.2. I don't have MythicMobsExtension but I do have ChatControl Pro 8.7.3.
I personally believe this is probably caused by how ChatControl Pro handles the placeholders and less by PlaceholderAPI or this Expansion itself.
If it works without CCP then that plugin is clearly the cause of the issue and you should nag the dev about it. He can always join the HelpChat Discord for some help. https://discord.gg/helpchat
Just wondering if there was a way to find the number of players in a group of worlds? I can find the number of players in one world but in need to find the number in a group. Sorry for not using the format, im in a rush.
Thanks,
CrazyMMG
Even if you're in a rush is that no reason to ignore the templates. They exist for reasons.
It's also better to ask in the Discord Server since you can get much faster support there for questions.
I suggest you go to the World-Expansion Repository and suggest to add this feature there.
There is a placeholder for if the player is jailed however there is no placeholder for how long the player is jailed
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
Description
Whenever PlaceholderAPI is deployed, it will deploy sources and javadocs jar.
I've created a plugin(link) that supports PlaceholderAPI placeholders. Can you add my plugin in your wiki?
You can now PR to the wiki directly (on the docs/wiki branch)
Please check the readme in the wiki directory.
Also use one of the templates 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
Add RocketJoin in the plugin list
This PR doesn't contain any actual changes to the wiki at all.
Please select the docs/wiki branch next time and edit the files in the wiki directory.
For some reason on PlaceholderAPI 2.10.9 everything in chat is lowercased
Is there an easy way to fix this?
no error in console and i tried resetin the folder
Please follow the issue templates and provide the required information.
I went ahead and edited your issue. Please fill out the remaining parts yourself.
Pull Request
Type
- [x] Wiki (Changes towards the Wiki).
Description
Remove the outdated information about Statistic. The linked that used to be on the wiki, is linking to a version of Statistic that no longer works with newer version of PlaceholderAPI.
[PlaceholderAPI/PlaceholderAPI] New comment on pull request #433: Fix Statistic download information
Next time commit to the docs/wiki branch. thanks
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [x] Other: Update branch from master
Description
Closes N/A
Idk if it is possible but i would like it if Luckperms Bungee was added
Please use the issue templates. They exist for a reason.
Seems to be version dependant as well. On 1.12.2 we have do not experience any issues. Our 1.15 servers do with the same versions of ChatControl and PAPI.

It looks like the picture above.
I think it should be the next form.
1d 2h 58m 22s
I don't know why it shows like this. 26h?
What's your PAPI version?
my papi version is 2.10.9
Try updating to the latest dev build: https://ci.extendedclip.com/job/PlaceholderAPI/
We've taken action, but we won't know until 24 hours later.
[PlaceholderAPI/PlaceholderAPI] New branch created: dep\-updates
Pull Request
Type
- [X] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Compiles the plugin under 1.16.2 and inlines + upgrades bStats.
This fixes issues with people needed bStats in their pom to compile PlaceholderAPI.
Closes N/A
I have the same issue, messages from plugins like essentials, skript, titlemanager are fully lowercased.
This is my /papi dump: https://paste.helpch.at/obiluzewoh

f3309b7 Adding Label commenter - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/label\-commenter
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [x] Other: Issues/Pull requests
Description
This adds a GitHub Action, which allows us to send canned responses based on labels we (un)assign to issues and Pull requests.
For example could we send a Comment to an issue when the Type: Issue (Expansion) label is assigned, informing about the issue being caus...
58cfa92 Add label-commenter-config.yml - Andre601
41f4082 Update label-commenter-config.yml - Andre601
I added a label-commenter-config.yml which currently has the following settings for the following labels:
Type: Issue (Expansion)
Comments on the issue about it being caused by an expansion and not PlaceholderAPI and that the issue should be reported to the Expansion's main issue tracker.
Type: Duplicate
Comments on the issue informing about the fact that another issue or Pull request exists, which is the exact same.
Closes the Issue/Pull request.
**Problem: More info re...
cfba92b Add missing info about automated response. - Andre601
PlaceholderAPI compiles fine as is, not sure why inlining bstats was necessary.
push access would be nice :)
This should stay relocated or it might conflict with any other plugin that uses bStats without relocation (or even with Spigot's bStats itself)
Just now saw the Metrics clas.... WHY?
This is pointless and just too much to just fix a download issue that (so far) barely anyone had.
@extendedclip any news regarding this please?
This fixes the %statistic_time_played% and %statistic_time_since_death% placeholders showing the incorrect formatted time.

Your issue has beeen marked as invalid.
This means that it either doesn't follow any provided template, or isn't related to PlaceholderAPI in any way.
Please make sure to use one of the issue templates and provide the requested information.
Currently available Templates are:
*This is...
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 RocketPlaceholsers which provides their own placeholders. The placeholders are customizable from the config.
When your plugin provides own placeholders should you also add it to the Placeholders page too.
Yeah, I also have this issue. Blocks mined and such go up by 2 rather then 1.
The wiki should be updated shortly. Thanks for supporting PlaceholderAPI
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Right now does PAPI send an update notification to a joining player, even if "check_updates" is set to false. This is fixed with this PR.
Additionall was the Join listener moved from the UpdateChecker class to its own class in the listener folder (Makes more sense)
Closes...
I can't really reproduce this issue using my Shortcut expansion and the /papi parse command.

And also the chat plugin I user (which supports and uses PlaceholderAPI) doesn't have this issue, so it is most likely caused by another plugin that interferes with the packets or similar.
Looking at the link you provided do I first wonder, why you do this
final ScriptEngineManager engineManager = new ScriptEngineManager(null);
engine = engineManager.getEngineByName("Nashorn");
instead of
final ScriptEngineManager engineManager = new ScriptEngineManager().getEngineByName("Nashorn");
as described in [the tutorial](https://winte...
Is this still happening to any of you?
Cannot reproduce, seems resolved.
Thanks for the update, sorry it took so long to test. I receive the following error on shutdown/restart with version 101:
Hey.
Looking at the stacktrace you provided does it seem to be caused by another expansion/plugin and not PlaceholderAPI directly:
at me.thienbao860.expansion.spsexpansion.SpeedPerSecondExpansion.clear(SpeedPerSecondExpansion.java:121)
The above line points to an expansion (SpeedPerSecond Expansion) which cancels a task ([Li...
Is this still a thing with latest Dev build or is it fixed?
I'll close this as this isn't an issue on PlaceholderAPI's end and no response to this was given for a week now.
Ok, I tried to remove ChatInjector and it works fine now. So ChatInjector is causing this issue.
Good to know. I would assume the author of this issue has a similar setup and since the tests I made (And the code itself) don't suggest PAPI to lowercase anything will I close this.
Feel free to respond to this, if the issue still exists without any other plugin installed.
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.
Last time I remember that would not work since some changes in Paper. That is why we had to put (null) there explicitly.
We can't fix anything when nothing is broken.
Also, you still didn't provide the information we asked you for, so we won't bother to try finding a bug that probably isn't there.
@extendedclip @Andre601 this is a known problem that started to happen across plugins after a certain point in Paper/Spigot.
There are no available engines using Java 8 when calling the engine factory without the "null" in the constructor:

Seeing the same issue in the expansion:

To fix that problem simply call new ScriptEngineManager(null) instead.
Minor cleanup as well as Authentication.
For authentication we'll use JWT.
839f70c WIP on cleaning up and getting crnk etc to work... - LemmoTresto
[PlaceholderAPI/eCloud-API] New branch created: feature/10\-minor\-cleanup\-and\-authentication
Hey.
Looking at the stacktrace you provided does it seem to be caused by another expansion/plugin and not PlaceholderAPI directly:
at me.thienbao860.expansion.spsexpansion.SpeedPerSecondExpansion.clear(SpeedPerSecondExpansion.java:121)The above line points to an expansion (SpeedPerSecond Expansion) which cancels a task (Line 121) whi...
Guess I will update it to compatible fully with new PAPI as well as that NPE
Have you read the "Fixes ..." above? It aims to solve a failure in getting the script engine on newer Minecraft versions.
It is now updated. You can give it a try
I will close this now as this was caused by an expansion it seems. Feel free to respond to this issue, if the same issue appears again without an expansion involved.
Hello @Andre601,
The issue you encountered is caused by an Expansion and not PlaceholderAPI itself.
This issue-tracker is reserved for Bug reports and feature requests towards PlaceholderAPI.
Please report this issue to the Expansion's main issue-tracker.
This is an automated response.
Feature Request
Add /papi parse all and /papi parse all offline options.
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. - [ ] Other:
add more options too commands.
Soo you can target all players online and/or offline too.
Description
I use a command like this [console] papi parse %player_Name% %javascript_cooldown_tes1_start%
But side e...
I don't know if this is of any use, but there is the /papi bcparse command which parses the placeholders and then broadcasts it (Although when lookking at it does it seem to only target the player you defined)
5ffba51 Prepare adding "all" argument for parse - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/441\-add\-parse\-all
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [x] External change (Does affect end-user).
- [ ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Adds an all argument to the parse command which allows parsing the provided String towards all (online) players and returning their info.
Closes #441
I don't know about this, but if you stumble upon a player named "all" in one of the servers, it may malfunction
I don't know about this, but if you stumble upon a player named "all" in one of the servers, it may malfunction
True, not need bee exactly all, can use a word some not inflict with playername.
Ower money plugin has all and alloffline, beside playername (so I don't know if it a problem if player has this name).
I'm in the process of adding a new parse command called parseall.
Right now would the command get all online players, parse the placeholders withem and send that message to you.
I'm in the process of adding a new parse command called parseall.
Right now would the command get all online players, parse the placeholders withem and send that message to you.
Sounds nice, can not wait to test it out:)
1.6 code request
Since I have a lot of time to do stuff with this expansion, which I always love, seems to always not having enough for my benefit. With 1.6, all of my benefits are in there now; hopefully, to help not just me, but the others
Changes include:
- Prevent script comment codes from parsing placeholders inside them
- JSON Object handing: array support, better and organized data store (currently only for Nashorn, but it will be easy to integrate with other future ...
ce35c11 I hope this is right... - Andre601
b5a8ea0 Add missing parseall alias - Andre601
7371a57 Update Javadoc documentation - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/update\-documentation
Pull Request
Type
- [x] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [ ] Wiki (Changes towards the [Wiki]).
- [ ] Other: __________
Description
Updates the Plugin's Javadoc (either by editing existing one or adding a new one) for better documentation of the methods that are supposed to be used by others.
Please let me know about any additional methods, classes, etc that need documentation.
Closes N/A
[W...
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
It would be beneficial when PlaceholderAPI has some event that would be fired once all its expansions have been loaded.
This would be us...
Bug Report
Issue
There seems to be a disconnect in the API deprecation vs what is actually available right now. In the code it has an annotation for @ApiStatus.ScheduledForRemoval(inVersion = "2.11.0") https://github.com/PlaceholderAPI/PlaceholderAPI/blob/master/src/main/java/me/clip/placeholderapi/PlaceholderAPI.java#L272 however it appears to have already been removed in the latest version 2.10.9 available on Spigot MC now.
Expected behaviour
The method should still b...
This is not a bug and also not the case.
The GitHub code is (at least) always the same as the latest spigot release (you can check the code at the time of the 2.10.9 release).
The ScheduledForRemoval annotation will also cause the IDE to display an error, so this could also be caused by it.
Anyway, this isn't a bug as you're not supposed to use those methods anyway.
If you have plugins using those methods, update them or nag the author about it.
@Andre601 thanks for taking the time out of your day for your response.
-
Donโt understand how something being removed abrupt and prematurely is โnot the caseโ. The method is not in the latest version, whatโs up for debate here?
-
Well I guess this is one of those โmaybeโ cases as Iโve pointed out.
-
The method does not exist at all in the version, blaming the annotation has absolutely nothing to do with it.
-
Saying it isnโt a bug because weโre โnot supposed to use those meth...
- Donโt understand how something being removed abrupt and prematurely is โnot the caseโ. The method is not in the latest version, whatโs up for debate here?
The debate here is whether it's worth it or not to update the downloads just to add a method that was planned for removal anyway.
The PlaceholderExpansion#register() existed for quite some time now, the wiki mentioned it in its examples too, so the question if we should update the releases (or even make a new one) just to re-add ...
Blame me. I missed adding this method back when I added everything else back but I ended up adding it after release of 2.10.9. Either way should just use Expansion methods to register rather than registering through the PlaceholderAPI class.
I don't think this is necessary. The current update checker only checks if enabled on startup and does not register the listener in the case it is disabled. There is nothing to fix as it is intentional to be that way. No need for dynamic update checker enable/disable. Either disable it and keep it that way or enable it and keep it that way.
I agree with the suggested changes
I am closing this. If you wish to add this feature please update and re open or submit a new pr
Please update this PR if you wish for it to be merged.
You missunderstand.
The issue here is, that PAPI checks and informs about new versions EVEN when you have it disabled, which this PR fixes
I don't see a need to inline bStats as I have no issues on all 3 of my computers to compile papi in different environments.
the fetch method registers the listener ONLY if there is an update available and that will never be called on start if check updates is set to false.
7555bb0 Update .github/CONTRIBUTING.md - Andre601
So, just to understand this correct: What is the exact goal here?
- Parse the provided String based on the online players and send them the text? Or
- Parse the provided String based on the online players and send them to yourself?
So, just to understand this correct: What is the exact goal here?
* Parse the provided String based on the online players and send them the text? Or * Parse the provided String based on the online players and send them to yourself?
I run this in deluxmenu [console] papi parse %player_Name% %javascript_cooldown_Miner_start%
I do like this, but only for player ho activate it.
The receiving placeholder are %javascript_cooldown_Miner_10800% (some you see i...
So, just to understand this correct: What is the exact goal here?
* Parse the provided String based on the online players and send them the text? Or * Parse the provided String based on the online players and send them to yourself?
I think is more like number 1, But is not text i send. It for activate a java scripted timer placeholder. But i guess it almost same thing as send text?
I think is more like number 1, But is not text i send. It for activate a java scripted timer placeholder. But i guess it almost same thing as send text?
I don't really understand what exactly you mean with that.
I right now added a all argument to the bcparse command, which - instead of just using the executor of the commands for the placeholders - takes every online player and sends them the info based on themself.
I again can't really get what you want to achieve here and I dou...
I think is more like number 1, But is not text i send. It for activate a java scripted timer placeholder. But i guess it almost same thing as send text?
I don't really understand what exactly you mean with that.
I right now added aallargument to thebcparsecommand, which - instead of just using the executor of the commands for the placeholders - takes every online player and sends them the info based on themself.I again can't really get what you want to ac...
I see now. This is probably more an issue caused by your javascript and not really something we could solve through PlaceholderAPI.
The whole time did I assume you wanted a parse command to parse for all players or something...
@extendedclip Do you have any additional info on this (i.e. how the Javascript could be changed to not display the countdown lore when the player isn't on cooldown?)
Also, is the PR #442 still a somewhat good idea to add or not really useful? (It would essential...
I see now. This is probably more an issue caused by your javascript and not really something we could solve through PlaceholderAPI.
The whole time did I assume you wanted a parse command to parse for all players or something...
@extendedclip Do you have any additional info on this (i.e. how the Javascript could be changed to not display the countdown lore when the player isn't on cooldown?)
Also, is the PR #442 still a somewhat good idea to add or not really useful?...
Hey there! I have a problem with the placeholders. I'm on a newest version of papi (v2.10.9), and everytime server starts I see this error:
[Server thread/WARN]: [PlaceholderAPI] questcreator is attempting to register placeholders via a PlaceholderHook class which is no longer supported!
So I can't use any of the placeholders ;/
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:
*This is...
This is an issue caused by questcreator and not PlaceholderAPI. Please contact the dev of it about it.
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x ] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
updates placeholder lists to take advantage of new tab-completion in 2.10.9
When I tried to use Chinese in the return string, an encoding error occurred.
function main() {
return "ๆต่ฏ"
} main();

Can you show the stack trace please?
Can you show the stack trace please?
I don't know how to operate, and I haven't encountered such a situation. Maybe you can try the above method to reproduce this situation.
Please target the docs/wiki branch next time as the master branch is reserved for contributions towards the plugin and not the wiki.
It's simply because you have no semicolon after the return part:
function main() { return "ๆต่ฏ"; } main();
It's simply because you have no semicolon after the return part:
function main() { return "ๆต่ฏ"; } main();
I tried it, but the phenomenon reappeared. This may not be the problem.
It's simply because you have no semicolon after the return part:
function main() { return "ๆต่ฏ"; } main();
Maybe there is something wrong with the encoding of the return output method, or it only appears in 1.16?
Same issue, with the latest version, everything is lowercased
Before you comment, read this
This issue is not caused by PlaceholderAPI. The plugin parses the placeholders as expected and the returned text keeps its casing.
The issue is most likely caused by ChatInjector. If you have this plugin, remove it to fix the issue. Also let the dev know about this bug.
Do not comment on this issue about this issue as it isn't caused by PlaceholderAPI!
Ever since i updated to 1.16.1 expiry time placeholders are not working

In 1.15.2 it worked fine look.

As you can see, 1.16.1 does not work

An...
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:
*This is...
Bug Report
Issue
Ever since i updated to 1.16.1 expiry time placeholders are not working

In 1.15.2 it worked fine look.

As you can see, 1.16.1 does not work

It would be cool if you would add my plugin "StreamingDrops" to the list of plugins that use your API.
StreamingDrops has its own placeholders for external plugins (no cloud download).
A link to the plugin:
https://www.spigotmc.org/resources/76996/
An info about all available placeholders from PAPI:
https://github.com/morelaid/StreamDrops/wiki/PlaceholderAPI-Support#placeholderapi
If you need more information, please let me know.
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:
*This is...
We handle new plugins through Pull requests now.
Check the readme in the wiki folder.
Okay but why this issue only happen with the latest version of PlaceholderAPI ?
@treier57lol Do you mind adding me on Discord? DeathRealms#8076
Players Online (/60) written in TAB list.
Paper Build 148 (1.16.2)
PAPI 2.10.9
TAB 2.8.4
Placeholder used : %essentials_safe_online%
Commit c45d336 fixed it, thank you! Would be great if this was merged.
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:
*This is...
0394ba2 Add Streaming Drops (#451) - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/451\-add\-streaming\-drops
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 Streaming Drops to the wiki
Closes #451
762bb40 Add Streaming Drop - Andre601
[PlaceholderAPI/PlaceholderAPI] branch deleted: feature/451\-add\-streaming\-drops
I've added the plugin to the wiki. Thanks for supporting PlaceholderAPI.
P.S.: Consider PRing the changes yourself next time for a faster addition.
fe02939 Add missing getBoolean method - Andre601
[PlaceholderAPI/PlaceholderAPI] New branch created: feature/add\-getBoolean
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 adds a getBoolean(String, boolean) method to the PlaceholderExpansion class to allow people having booleans set through Configurable's getDefaults, to then check against.
Why wasn't this added?
Closes N/A
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
Player Absorption placeholder vairable which measures the absorption of a player.
Maybe %player_absorption%.
Would be very useful...
Bug Report
Issue
I was previously using PAPI 2.10.6 and the expansion listplayers.jar was working as a means to tell my players who was in which world, I recently updated to 2.10.9 & 2.10.10-Dev108 and this expansion no longer works in both versions, when registered it throws the following error:
[Fri, 28. Aug 2020 16:11:00 BST INFO] Zefferis issued server command: /papi register Expansion-listplayers.jar
[Fri, 28. Aug 2020 16:11:00 BST WARN] listplayers is attempting to...
Issue
What is the issue? Describe it like you would tell a friend.
Online player count is always showing (/60). %essentials_safe_online% placeholder is not working.
Expected behaviour
What should PlaceholderAPI do?
Show the correct playercount excluding vanished player (since the placeholder is meant to do that)
Actual behaviour
What does PlaceholderAPI actually do?
It doesn't show anything.
How to reproduce
What steps did you made, to get this bug?
PlaceholderAPI 2.1...
- What is "absorption"?
- Please open an issue with this on the Player-Expansion Repository
This isn't a bug. It's an intentional behaviour. The warning clearly tells you what is happening: The Listplayers expansion is trying to register through PlaceholderHook which isn't recommended nor supported since ages.
You perhaps can use the Worlds Expansion to tell who was in which world (i.e. %world_recentquit_<world>% for who recently left in world <world>)
But again, this is not a bug.
%statistic_mob_kills% Already exists
Player Absorption placeholder vairable which measures the absorption of a player.
Absorption is a status effect that impacts a player's health bar in a positive manner by adding "extra hearts" in addition to a player's typical 20 HP. Absorption adds 4 HP per level of extra health to the player. Once enough damage has been taken by a player to depl...
- What is "absorption"?
- Please open an issue with this on the Player-Expansion Repository
https://github.com/PlaceholderAPI/Player-Expansion/issues/35
I thought the yaw's bounds were 0 <= x <= 360 and after that it just looped back around
Also sorry about the old PR bump lol
%player_yaw%
%player_pitch%
%player_biome_formatted%
for exepmle. i need to use me.chemmic.main.API.ChatColorAPI.getChatColorCode(Player)
i know ChatColor have PAPI hook but i need to use it in a JS pleaceholder.
i tried to use var chatColorAPIClass = Java.type('me.chemmic.main.API.ChatColorAPI');
but thorws error "class not found" (but plugin installed)
Please read
This template is only for requesting new information to be added to the wiki or for updating of already existing ...
Hello @Andre601,
Thank you for reaching out to us about the wiki.
We would like to inform you, that you are now able to directly commit your changes to the wiki through a Pull request.
When doing so, make sure you follow these steps:
- The Pull request targets the
docs/wikibranch of the Repository. - You only made changes to the files inside the
wikifolder. - You followed the general Styling Guidelines mentioned in the...
The Current Bentobox placeholders are outdated.
Here are the updated ones: https://docs.bentobox.world/en/latest/BentoBox/Placeholders/
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:
*This is...
The Template is not available. When I click it, it does not come up with the pre-made template.
Update the out of date BentoBox placeholders
Pull Request
Type
- [ ] Internal change (Doesn't affect end-user).
- [ ] External change (Does affect end-user).
- [x] Wiki (Changes towards the Wiki).
- [ ] Other: __________
Description
Update The BentoBox Placeholders to be correct.
Closes N/A
The Template is not available. When I click it, it does not come up with the pre-made template.
This is because there isn't a issue template for requesting changes to the wiki anymore. Those are now handled through Pull requests, which you seem to have figured out by now.
Thank you for your contribution
18cfd43 Update .github/CONTRIBUTING.md - Andre601
Event ExpansionsLoadedEvent is called on the end of LocalExpansionManager#registerAll().
Resolves https://github.com/PlaceholderAPI/PlaceholderAPI/issues/444
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 456958d
Paper version git-Paper-174 (MC: 1.16.2) (Implementing API version 1.16.2-R0.1-SNAPSHOT)
`
31.08.2020 21:56:15 [WARNING] java.lang.NullPointerException
31.08.2020 21:56:15 [WARNING] at me.clip.placeholderapi.replacer.CharsReplacer.apply(CharsReplacer.java:44)
31.08.2020 21:56:15 [WARNING] at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:69)
31.08.2020 21:56:15 [WARNING] at me.clip.placeholderapi.PlaceholderAPI.setPlaceholders(PlaceholderAPI.java:97)
31.0...
I will look into this. To answer your question about alternatives, the go-to is typically DeluxeMenus (https://www.spigotmc.org/resources/deluxemenus.11734/). It's designed by the same team that makes PlaceholderAPI so the integration is amazing!
From what I can tell, my guess is that the integration of ChestCommands hasn't been updated since we made changes to PlaceholderAPI over the past few months. My suggestion would be to reach out to the developer of ChestCommands (should you still want to use it) and ask them to update their integration with PlaceholderAPI.
Thanks a lot for info! ๐
Glad I could help. Feel free to close this whenever.
Why do it like that and not just Bukkit.getPluginManager().callEvent(new ExpansionsLoadedEvent())?
You are right, I am gonna change it.
The error provided seems to point to a rather old release of ChestCommands as the path there is com.gmail.filoghost while the one in the Source Code (Both API and plugin) is me.filoghost
In addition can I not find any bridge package whatsoever which further proofs my point that the version you use seems to be a fairly outdated one.
Bug Report
Version: 2.10.9
Server: Paper 1.16.2
Issue
I personally hook PlaceholderAPI for custom placeholders from my plugins, and I just realized that non of them are being parsed.
It was working just fine until 2.10.6, and I decided to update today, so I did, and it refuses to parse the custom placeholders. However, the extensions work just fine.
I also tried /papi reload to see if it will load, but I was not successful.
Expected behaviour
Parse plac...
Hello @Andre601,
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 and gives a URL to share.
This is an automated response.



