2.11.7 Folia Support and Code Improvements
on Nov 3, 2025After a long wait and countless requests, including multiple pull requests to implement it - PlaceholderAPI is finally able to support Folia!
Additionally there has been some smaller code improvements, including updating the NMSVersion enum to include the latest 1.21.x versions.
Folia Support [#1127]
Folia support has been added, allowing PlaceholderAPI to run on Folia based servers without scheduler related issues. While we’ve tested the core functionality, we haven’t been able to verify every expansion, so some edge cases may still exist. If you encounter any bugs, please report them so we can investigate and resolve them.
NMSVersion updates
The NMSVersion enum has been updated to support the latest 1.21.x versions up to and including 1.21.10 for expansions that depend on this.
Full Changelog
Other changes
- feat: initial work on 1.21 by @darbyjack in https://github.com/PlaceholderAPI/PlaceholderAPI/pull/1067
- Added missing NotNull annotations to setBracketPlaceholders methods by @mfnalex in https://github.com/PlaceholderAPI/PlaceholderAPI/pull/1000
- Revert api links by @Funny-cube in https://github.com/PlaceholderAPI/PlaceholderAPI/pull/1098
- fix for all expansions stop loading after an exception is thrown (#1094) by @Kqliber in https://github.com/PlaceholderAPI/PlaceholderAPI/pull/1095
- Merge UniversalScheduler (Folia Support) #980 by @PiggyPiglet in https://github.com/PlaceholderAPI/PlaceholderAPI/pull/1127
New Contributors
- @mfnalex made their first contribution in https://github.com/PlaceholderAPI/PlaceholderAPI/pull/1000
- @Anon8281 made their first contribution in https://github.com/PlaceholderAPI/PlaceholderAPI/pull/980
Full Changelog: https://github.com/PlaceholderAPI/PlaceholderAPI/compare/2.11.6...2.11.7
PlaceholderAPI 2.11.6
on Aug 15, 2025This update brings 1.20.6 support but also some important changes to developers to keep in mind. Most notably a deprecation.
Deprecated Version class [#1035]
The Version class in PlaceholderAPI has been deprecated.
The reasons were many with the primary one being that there are various other ways to find out what server version is used to ensure your expansion is compatible with it.
While the class still works, can there be minor changes in how the version is being displayed, due to changes on how PlaceholderAPI fetches the server version. It is recommended to switch to alternative methods as soon as possible, as we won't guarantee this class to remain working for the forseeable future.
Parse Command Improvement
Fixed the parse command showing the wrong command in the "You must provide a target and message" response for the "cmdparse" type. Also added the ability to use "me" in both the first and second player for parserel.
New Wiki
In case you haven't seen it yet, the PlaceholderAPI wiki has been moved. While the old wiki at GitHub served us well was it lacking ways of customizing it. The new location allows us higher customization and organization of the wiki alongside other beneficial changes.
You can find the new Wiki at https://wiki.placeholderapi.com
Just like the old one can you contribute to it by PRing changes to the wiki branch!
What's Changed
Other changes
- Add Hangar and BuiltByBit pages to readme by @Andre601 in https://github.com/PlaceholderAPI/PlaceholderAPI/pull/1006
- Update config.yml with papi domain for wiki and ecloud by @Funny-cube in https://github.com/PlaceholderAPI/PlaceholderAPI/pull/1038
- Use the OfflinePlayer$getPlayer method instead of casting to Player class by @DevCyntrix in https://github.com/PlaceholderAPI/PlaceholderAPI/pull/1040
- Add Plugin Authors to /papi dump by @Andre601 in https://github.com/PlaceholderAPI/PlaceholderAPI/pull/1046
New Contributors
- @DevCyntrix made their first contribution in https://github.com/PlaceholderAPI/PlaceholderAPI/pull/1040
Full Changelog: https://github.com/PlaceholderAPI/PlaceholderAPI/compare/2.11.5...2.11.6



