Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for HelpChat

A resource that allows information from your favorite plugins be shown practically anywhere!

Report PlaceholderAPI?

Release
2.12.3

funnycube released PlaceholderAPI version 2.12.3 on Sat 5:41 AM

This is a smaller update providing some bugfixes and improvements.

Notable changes

Fixed Version parsing [#1227]

Paper changed how their version is structured in their latest 26.2 experimental builds, which in turn broke the existing version parsing of PlaceholderAPI that is used for things such as the VersionSpecific interface.

As a reminder we recommend not to rely on, nor use these interfaces, as they can break further in the future.

Make setPlaceholders consistent with setRelationalPlaceholders [#1178]

Normal and relational placeholders had an inconsistent behaviour where the former would work with just the identifier, while the later did not. This was now changed to make normal placeholders be more in line with relational ones by requiring an underscore after the identifier to be considered valid.

Support deserializing strings into components [#1188]

[NOTE] This only applies to the Paper version of PAPI supporting Components!

Previously, parsing methods for components always return a TextComponent with the parsed String. This was limiting on how much could be done with the actual text. A new setPlaceholders method with an optional Function<String, ComponentLike> argument has been added. This method allows you to define a function to convert the parsed String into a ComponentLike, which can be useful for situations like parsing MiniMessage tags returned by the placeholder, which would've otherwise been ignored.

Full Changelog

Other changes

New Contributors

Full Changelog: https://github.com/PlaceholderAPI/PlaceholderAPI/compare/2.12.2...2.12.3

Information

Published onJuly 11, 2026
Downloads113

Platforms

Paper Paper (1.8-26.2)