Description
Gallery
Changelog
Versions
MiniPlaceholders
MiniMessage Component-based Placeholders API for Minecraft Platforms
Compatibility
- Paper 1.21+
- Velocity 3.4.0+
- Fabric 1.21.4+
- Sponge API 12+
User Usage
Check our user usage wiki
API
Check the available Javadocs
Or check the Developer Wiki
Java
class Main {
public static void registerExpansion() {
final Expansion expansion = Expansion.builder("my-expansion")
.audiencePlaceholder(Player.class, "name", (player, ctx, queue) -> {
return Tag.selfClosingInserting(player.getName());
})
.globalPlaceholder("tps", (ctx, queue) ->
Tag.selfClosingInserting(Component.text(Bukkit.getTps()[0]))
).build;
expansion.register();
Player player;
final TagResolver playerResolver = MiniPlaceholders.audiencePlaceholders();
player.sendMessage(miniMessage().deserialize("Player Name: <my-expansion_name>", player, playerResolver));
}
}
Kotlin
fun register() {
val expansion = expansion("my-expansion") {
audience<Player>("name") { aud, _, _ -> aud.getName().asClosingTag() }
global("tps") { _, _ -> Component.text(Bukkit.getTps()[0]).asInsertingTag() }
}
expansion.register()
val player: Player
val playerResolver = MiniPlaceholders.audiencePlaceholders()
player.sendMessage(miniMessage().deserialize("Player Name: <my-expansion_name>", player, playerResolver))
} All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
| 23h ago | 1 | ||||
|
R
1.2.0
|
23h ago | 1 |
[3.2.1] MiniPlaceholders Fabric 3.2.1
by Unknown on Oct 12, 2026
Download
# 3.2.1 (07/09/2026)
### Fixes
### Fixes
- Fixed Fabric 26.2 support
[3.2.0] MiniPlaceholders Fabric 3.2.0
by Unknown on Oct 12, 2026
Download
## 3.2.0 (27/03/2026)
### Features
### Features
- Added support to Fabric 26.1+
- Added [Minestom](https://minestom.net/) support
- Updated to Java 25
[3.2.0] MiniPlaceholders Paper 3.2.0
by Unknown on Oct 12, 2026
Download
## 3.2.0 (27/03/2026)
### Features
### Features
- Added support to Fabric 26.1+
- Added [Minestom](https://minestom.net/) support
- Updated to Java 25
[3.2.0] MiniPlaceholders Sponge 3.2.0
by Unknown on Oct 12, 2026
Download
## 3.2.0 (27/03/2026)
### Features
### Features
- Added support to Fabric 26.1+
- Added [Minestom](https://minestom.net/) support
- Updated to Java 25
[3.2.0] MiniPlaceholders Velocity 3.2.0
by Unknown on Oct 12, 2026
Download
## 3.2.0 (27/03/2026)
### Features
### Features
- Added support to Fabric 26.1+
- Added [Minestom](https://minestom.net/) support
- Updated to Java 25
[3.1.1-BETA2] MiniPlaceholders Fabric 3.1.1-BETA-2
by Unknown on Oct 12, 2026
Download
Added support for Fabric 1.21.11
[3.1.1-BETA1] MiniPlaceholders 3.1.1-BETA1
by Unknown on Oct 12, 2026
Download
- Added support to Fabric 1.21.9+
[3.1.0] MiniPlaceholders Fabric 3.1.0
by Unknown on Oct 12, 2026
Download
## 3.1.0 (10/10/2025)
### Features
### Fixes
### API Additions
### Features
- [feat: Sponge commands implementation](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/7633ada70ed62571b707cbf709fbb5c027c44f46)
- [feat: Implement parserel subcommand](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/ea725a81210911a8779545781b56a647d6b84cf3)
- [feat: Add --null argument to parse node](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/3cdb7de9f2e675f494c84df693142a817535fe9a)
- [misc: Added bstats metrics](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/f648dd8f836d5f2911eaf0bc53f6769ed2a0fdcc)
### Fixes
- [fix: Fixed multiple loading expansions](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/f67690f41347031a32d4acd7bb4bb493b42bb4f9)
- [fix: Added nullability checks to RelationalAudience](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/8aec3e592ff6774737602a3a3a6187ddb577a681)
- [fix: Fixed command formatting](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/de7d14d55d6aeff8dbaf1706dd06bb6812b54390)
### API Additions
- [feat: Added LoadRequirement#requiredClass and LoadRequirement#anyOf](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/31ee16e41234cabf992736f81eda5bbbdc09d954)
- [docs: Replaced some uses of JetBrains annotations with jspecify](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/0f48a4baed91ec5d0fe285649822f189e69a5b57)
- [feat: Allow the use of injected constructors when creating an ExpansionProvider](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/bf995b71030064a174532d38282407ab6baa7170)
[3.1.0] MiniPlaceholders Paper 3.1.0
by Unknown on Oct 12, 2026
Download
## 3.1.0 (10/10/2025)
### Features
### Fixes
### API Additions
### Features
- [feat: Sponge commands implementation](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/7633ada70ed62571b707cbf709fbb5c027c44f46)
- [feat: Implement parserel subcommand](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/ea725a81210911a8779545781b56a647d6b84cf3)
- [feat: Add --null argument to parse node](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/3cdb7de9f2e675f494c84df693142a817535fe9a)
- [misc: Added bstats metrics](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/f648dd8f836d5f2911eaf0bc53f6769ed2a0fdcc)
### Fixes
- [fix: Fixed multiple loading expansions](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/f67690f41347031a32d4acd7bb4bb493b42bb4f9)
- [fix: Added nullability checks to RelationalAudience](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/8aec3e592ff6774737602a3a3a6187ddb577a681)
- [fix: Fixed command formatting](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/de7d14d55d6aeff8dbaf1706dd06bb6812b54390)
### API Additions
- [feat: Added LoadRequirement#requiredClass and LoadRequirement#anyOf](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/31ee16e41234cabf992736f81eda5bbbdc09d954)
- [docs: Replaced some uses of JetBrains annotations with jspecify](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/0f48a4baed91ec5d0fe285649822f189e69a5b57)
- [feat: Allow the use of injected constructors when creating an ExpansionProvider](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/bf995b71030064a174532d38282407ab6baa7170)
[3.1.0] MiniPlaceholders Sponge 3.1.0
by Unknown on Oct 12, 2026
Download
## 3.1.0 (10/10/2025)
### Features
### Fixes
### API Additions
### Features
- [feat: Sponge commands implementation](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/7633ada70ed62571b707cbf709fbb5c027c44f46)
- [feat: Implement parserel subcommand](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/ea725a81210911a8779545781b56a647d6b84cf3)
- [feat: Add --null argument to parse node](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/3cdb7de9f2e675f494c84df693142a817535fe9a)
- [misc: Added bstats metrics](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/f648dd8f836d5f2911eaf0bc53f6769ed2a0fdcc)
### Fixes
- [fix: Fixed multiple loading expansions](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/f67690f41347031a32d4acd7bb4bb493b42bb4f9)
- [fix: Added nullability checks to RelationalAudience](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/8aec3e592ff6774737602a3a3a6187ddb577a681)
- [fix: Fixed command formatting](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/de7d14d55d6aeff8dbaf1706dd06bb6812b54390)
### API Additions
- [feat: Added LoadRequirement#requiredClass and LoadRequirement#anyOf](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/31ee16e41234cabf992736f81eda5bbbdc09d954)
- [docs: Replaced some uses of JetBrains annotations with jspecify](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/0f48a4baed91ec5d0fe285649822f189e69a5b57)
- [feat: Allow the use of injected constructors when creating an ExpansionProvider](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/bf995b71030064a174532d38282407ab6baa7170)
[3.1.0] MiniPlaceholders Velocity 3.1.0
by Unknown on Oct 12, 2026
Download
## 3.1.0 (10/10/2025)
### Features
### Fixes
### API Additions
### Features
- [feat: Sponge commands implementation](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/7633ada70ed62571b707cbf709fbb5c027c44f46)
- [feat: Implement parserel subcommand](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/ea725a81210911a8779545781b56a647d6b84cf3)
- [feat: Add --null argument to parse node](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/3cdb7de9f2e675f494c84df693142a817535fe9a)
- [misc: Added bstats metrics](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/f648dd8f836d5f2911eaf0bc53f6769ed2a0fdcc)
### Fixes
- [fix: Fixed multiple loading expansions](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/f67690f41347031a32d4acd7bb4bb493b42bb4f9)
- [fix: Added nullability checks to RelationalAudience](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/8aec3e592ff6774737602a3a3a6187ddb577a681)
- [fix: Fixed command formatting](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/de7d14d55d6aeff8dbaf1706dd06bb6812b54390)
### API Additions
- [feat: Added LoadRequirement#requiredClass and LoadRequirement#anyOf](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/31ee16e41234cabf992736f81eda5bbbdc09d954)
- [docs: Replaced some uses of JetBrains annotations with jspecify](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/0f48a4baed91ec5d0fe285649822f189e69a5b57)
- [feat: Allow the use of injected constructors when creating an ExpansionProvider](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/bf995b71030064a174532d38282407ab6baa7170)
[3.0.1] MiniPlaceholders Fabric 3.0.1
by Unknown on Oct 12, 2026
Download
## What's Changed
- Fixed Fabric initialization
- Updated minimun Sponge-API usage
[3.0.1] MiniPlaceholders Paper 3.0.1
by Unknown on Oct 12, 2026
Download
## What's Changed
- Fixed Fabric initialization
- Updated minimun Sponge-API usage
[3.0.1] MiniPlaceholders Sponge 3.0.1
by Unknown on Oct 12, 2026
Download
## What's Changed
- Fixed Fabric initialization
- Updated minimun Sponge-API usage
[3.0.1] MiniPlaceholders Velocity 3.0.1
by Unknown on Oct 12, 2026
Download
## What's Changed
- Fixed Fabric initialization
- Updated minimun Sponge-API usage
[3.0.0] MiniPlaceholders Fabric 3.0.0
by Unknown on Oct 12, 2026
Download
Hi! In this new version, which has been in development since February of this year, several changes have been implemented that modernize the MiniPlaceholders code base, as well as improving performance for both regular and advanced use. In addition to adding ExpansionProvider, a new convention for creating expansions in MiniPlaceholders, without the need to rely on a specific platform.
## Expansion Provider
As mentioned above, ExpansionProviders have been added, which are a type of independent project that can provide an Expansion according to the configured requirements. In addition, it is multiplatform and does not require an individual initializer for each platform you want to support. If you want to see an example of its use, you can check out its [wiki page](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Expansion-Providers) or directly review a practical example in the [Template Expansion](https://github.com/MiniPlaceholders/Template-Expansion).
## Rewritted API Usage
From now on, an audience will not be required when obtaining placeholders. This allows for greater efficiency, as it avoids creating multiple unnecessary objects by delegating the function of providing the required audience to the parsing phase. For this reason, to use MiniPlaceholders Audience placeholders, you must include the Audience in the target field of the
Due to these changes, most projects created for MiniPlaceholders v2 are incompatible with MiniPlaceholders v3. Please be patient while your favorite projects are updated to the new version.
At the time of writing this changelog, there are more than a dozen expansions already available for MiniPlaceholders v3, such as the [PlatformInfo](https://github.com/MiniPlaceholders/PlatformInfo-Expansion/releases), [ProxyConnection](https://github.com/MiniPlaceholders/ProxyConnection-Expansion/releases), [Player](https://github.com/MiniPlaceholders/Player-Expansion/releases), [Spark](https://github.com/MiniPlaceholders/Spark-Expansion/releases), [LuckPerms](https://github.com/MiniPlaceholders/LuckPerms-Expansion/releases), [PlaceholderAdapter](https://github.com/MiniPlaceholders/LuckPerms-Expansion/releases), [Vault](https://github.com/MiniPlaceholders/Vault-Expansion/releases), and [more expansions](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Placeholders)...
These new expansions, as mentioned above, are no longer installed as separate plugins/mods. Now, you simply need to place them inside the MiniPlaceholders folder in the expansions folder.
If you liked this update and would like to contribute in some way, we have pull requests available so you can contribute to this project. You can also contribute financially via [PayPal](http://paypal.me/4drian3d) or [GitHub Sponsors](https://github.com/sponsors/4drian3d).
## Expansion Provider
As mentioned above, ExpansionProviders have been added, which are a type of independent project that can provide an Expansion according to the configured requirements. In addition, it is multiplatform and does not require an individual initializer for each platform you want to support. If you want to see an example of its use, you can check out its [wiki page](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Expansion-Providers) or directly review a practical example in the [Template Expansion](https://github.com/MiniPlaceholders/Template-Expansion).
## Rewritted API Usage
From now on, an audience will not be required when obtaining placeholders. This allows for greater efficiency, as it avoids creating multiple unnecessary objects by delegating the function of providing the required audience to the parsing phase. For this reason, to use MiniPlaceholders Audience placeholders, you must include the Audience in the target field of the
MiniMessage#deserialize method so that it can be recognized by the corresponding placeholders. In addition, you now have the ability to create type-safe placeholders by including the target class as the first argument. You can find more information about this in the [wiki](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Integration).Due to these changes, most projects created for MiniPlaceholders v2 are incompatible with MiniPlaceholders v3. Please be patient while your favorite projects are updated to the new version.
At the time of writing this changelog, there are more than a dozen expansions already available for MiniPlaceholders v3, such as the [PlatformInfo](https://github.com/MiniPlaceholders/PlatformInfo-Expansion/releases), [ProxyConnection](https://github.com/MiniPlaceholders/ProxyConnection-Expansion/releases), [Player](https://github.com/MiniPlaceholders/Player-Expansion/releases), [Spark](https://github.com/MiniPlaceholders/Spark-Expansion/releases), [LuckPerms](https://github.com/MiniPlaceholders/LuckPerms-Expansion/releases), [PlaceholderAdapter](https://github.com/MiniPlaceholders/LuckPerms-Expansion/releases), [Vault](https://github.com/MiniPlaceholders/Vault-Expansion/releases), and [more expansions](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Placeholders)...
These new expansions, as mentioned above, are no longer installed as separate plugins/mods. Now, you simply need to place them inside the MiniPlaceholders folder in the expansions folder.
If you liked this update and would like to contribute in some way, we have pull requests available so you can contribute to this project. You can also contribute financially via [PayPal](http://paypal.me/4drian3d) or [GitHub Sponsors](https://github.com/sponsors/4drian3d).
[3.0.0] MiniPlaceholders Paper 3.0.0
by Unknown on Oct 12, 2026
Download
Hi! In this new version, which has been in development since February of this year, several changes have been implemented that modernize the MiniPlaceholders code base, as well as improving performance for both regular and advanced use. In addition to adding ExpansionProvider, a new convention for creating expansions in MiniPlaceholders, without the need to rely on a specific platform.
## Expansion Provider
As mentioned above, ExpansionProviders have been added, which are a type of independent project that can provide an Expansion according to the configured requirements. In addition, it is multiplatform and does not require an individual initializer for each platform you want to support. If you want to see an example of its use, you can check out its [wiki page](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Expansion-Providers) or directly review a practical example in the [Template Expansion](https://github.com/MiniPlaceholders/Template-Expansion).
## Rewritted API Usage
From now on, an audience will not be required when obtaining placeholders. This allows for greater efficiency, as it avoids creating multiple unnecessary objects by delegating the function of providing the required audience to the parsing phase. For this reason, to use MiniPlaceholders Audience placeholders, you must include the Audience in the target field of the
Due to these changes, most projects created for MiniPlaceholders v2 are incompatible with MiniPlaceholders v3. Please be patient while your favorite projects are updated to the new version.
At the time of writing this changelog, there are more than a dozen expansions already available for MiniPlaceholders v3, such as the [PlatformInfo](https://github.com/MiniPlaceholders/PlatformInfo-Expansion/releases), [ProxyConnection](https://github.com/MiniPlaceholders/ProxyConnection-Expansion/releases), [Player](https://github.com/MiniPlaceholders/Player-Expansion/releases), [Spark](https://github.com/MiniPlaceholders/Spark-Expansion/releases), [LuckPerms](https://github.com/MiniPlaceholders/LuckPerms-Expansion/releases), [PlaceholderAdapter](https://github.com/MiniPlaceholders/LuckPerms-Expansion/releases), [Vault](https://github.com/MiniPlaceholders/Vault-Expansion/releases), and [more expansions](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Placeholders)...
These new expansions, as mentioned above, are no longer installed as separate plugins/mods. Now, you simply need to place them inside the MiniPlaceholders folder in the expansions folder.
If you liked this update and would like to contribute in some way, we have pull requests available so you can contribute to this project. You can also contribute financially via [PayPal](http://paypal.me/4drian3d) or [GitHub Sponsors](https://github.com/sponsors/4drian3d).
## Expansion Provider
As mentioned above, ExpansionProviders have been added, which are a type of independent project that can provide an Expansion according to the configured requirements. In addition, it is multiplatform and does not require an individual initializer for each platform you want to support. If you want to see an example of its use, you can check out its [wiki page](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Expansion-Providers) or directly review a practical example in the [Template Expansion](https://github.com/MiniPlaceholders/Template-Expansion).
## Rewritted API Usage
From now on, an audience will not be required when obtaining placeholders. This allows for greater efficiency, as it avoids creating multiple unnecessary objects by delegating the function of providing the required audience to the parsing phase. For this reason, to use MiniPlaceholders Audience placeholders, you must include the Audience in the target field of the
MiniMessage#deserialize method so that it can be recognized by the corresponding placeholders. In addition, you now have the ability to create type-safe placeholders by including the target class as the first argument. You can find more information about this in the [wiki](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Integration).Due to these changes, most projects created for MiniPlaceholders v2 are incompatible with MiniPlaceholders v3. Please be patient while your favorite projects are updated to the new version.
At the time of writing this changelog, there are more than a dozen expansions already available for MiniPlaceholders v3, such as the [PlatformInfo](https://github.com/MiniPlaceholders/PlatformInfo-Expansion/releases), [ProxyConnection](https://github.com/MiniPlaceholders/ProxyConnection-Expansion/releases), [Player](https://github.com/MiniPlaceholders/Player-Expansion/releases), [Spark](https://github.com/MiniPlaceholders/Spark-Expansion/releases), [LuckPerms](https://github.com/MiniPlaceholders/LuckPerms-Expansion/releases), [PlaceholderAdapter](https://github.com/MiniPlaceholders/LuckPerms-Expansion/releases), [Vault](https://github.com/MiniPlaceholders/Vault-Expansion/releases), and [more expansions](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Placeholders)...
These new expansions, as mentioned above, are no longer installed as separate plugins/mods. Now, you simply need to place them inside the MiniPlaceholders folder in the expansions folder.
If you liked this update and would like to contribute in some way, we have pull requests available so you can contribute to this project. You can also contribute financially via [PayPal](http://paypal.me/4drian3d) or [GitHub Sponsors](https://github.com/sponsors/4drian3d).
[3.0.0] MiniPlaceholders Sponge 3.0.0
by Unknown on Oct 12, 2026
Download
Hi! In this new version, which has been in development since February of this year, several changes have been implemented that modernize the MiniPlaceholders code base, as well as improving performance for both regular and advanced use. In addition to adding ExpansionProvider, a new convention for creating expansions in MiniPlaceholders, without the need to rely on a specific platform.
## Expansion Provider
As mentioned above, ExpansionProviders have been added, which are a type of independent project that can provide an Expansion according to the configured requirements. In addition, it is multiplatform and does not require an individual initializer for each platform you want to support. If you want to see an example of its use, you can check out its [wiki page](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Expansion-Providers) or directly review a practical example in the [Template Expansion](https://github.com/MiniPlaceholders/Template-Expansion).
## Rewritted API Usage
From now on, an audience will not be required when obtaining placeholders. This allows for greater efficiency, as it avoids creating multiple unnecessary objects by delegating the function of providing the required audience to the parsing phase. For this reason, to use MiniPlaceholders Audience placeholders, you must include the Audience in the target field of the
Due to these changes, most projects created for MiniPlaceholders v2 are incompatible with MiniPlaceholders v3. Please be patient while your favorite projects are updated to the new version.
At the time of writing this changelog, there are more than a dozen expansions already available for MiniPlaceholders v3, such as the [PlatformInfo](https://github.com/MiniPlaceholders/PlatformInfo-Expansion/releases), [ProxyConnection](https://github.com/MiniPlaceholders/ProxyConnection-Expansion/releases), [Player](https://github.com/MiniPlaceholders/Player-Expansion/releases), [Spark](https://github.com/MiniPlaceholders/Spark-Expansion/releases), [LuckPerms](https://github.com/MiniPlaceholders/LuckPerms-Expansion/releases), [PlaceholderAdapter](https://github.com/MiniPlaceholders/LuckPerms-Expansion/releases), [Vault](https://github.com/MiniPlaceholders/Vault-Expansion/releases), and [more expansions](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Placeholders)...
These new expansions, as mentioned above, are no longer installed as separate plugins/mods. Now, you simply need to place them inside the MiniPlaceholders folder in the expansions folder.
If you liked this update and would like to contribute in some way, we have pull requests available so you can contribute to this project. You can also contribute financially via [PayPal](http://paypal.me/4drian3d) or [GitHub Sponsors](https://github.com/sponsors/4drian3d).
## Expansion Provider
As mentioned above, ExpansionProviders have been added, which are a type of independent project that can provide an Expansion according to the configured requirements. In addition, it is multiplatform and does not require an individual initializer for each platform you want to support. If you want to see an example of its use, you can check out its [wiki page](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Expansion-Providers) or directly review a practical example in the [Template Expansion](https://github.com/MiniPlaceholders/Template-Expansion).
## Rewritted API Usage
From now on, an audience will not be required when obtaining placeholders. This allows for greater efficiency, as it avoids creating multiple unnecessary objects by delegating the function of providing the required audience to the parsing phase. For this reason, to use MiniPlaceholders Audience placeholders, you must include the Audience in the target field of the
MiniMessage#deserialize method so that it can be recognized by the corresponding placeholders. In addition, you now have the ability to create type-safe placeholders by including the target class as the first argument. You can find more information about this in the [wiki](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Integration).Due to these changes, most projects created for MiniPlaceholders v2 are incompatible with MiniPlaceholders v3. Please be patient while your favorite projects are updated to the new version.
At the time of writing this changelog, there are more than a dozen expansions already available for MiniPlaceholders v3, such as the [PlatformInfo](https://github.com/MiniPlaceholders/PlatformInfo-Expansion/releases), [ProxyConnection](https://github.com/MiniPlaceholders/ProxyConnection-Expansion/releases), [Player](https://github.com/MiniPlaceholders/Player-Expansion/releases), [Spark](https://github.com/MiniPlaceholders/Spark-Expansion/releases), [LuckPerms](https://github.com/MiniPlaceholders/LuckPerms-Expansion/releases), [PlaceholderAdapter](https://github.com/MiniPlaceholders/LuckPerms-Expansion/releases), [Vault](https://github.com/MiniPlaceholders/Vault-Expansion/releases), and [more expansions](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Placeholders)...
These new expansions, as mentioned above, are no longer installed as separate plugins/mods. Now, you simply need to place them inside the MiniPlaceholders folder in the expansions folder.
If you liked this update and would like to contribute in some way, we have pull requests available so you can contribute to this project. You can also contribute financially via [PayPal](http://paypal.me/4drian3d) or [GitHub Sponsors](https://github.com/sponsors/4drian3d).
[3.0.0] MiniPlaceholders Velocity 3.0.0
by Unknown on Oct 12, 2026
Download
Hi! In this new version, which has been in development since February of this year, several changes have been implemented that modernize the MiniPlaceholders code base, as well as improving performance for both regular and advanced use. In addition to adding ExpansionProvider, a new convention for creating expansions in MiniPlaceholders, without the need to rely on a specific platform.
## Expansion Provider
As mentioned above, ExpansionProviders have been added, which are a type of independent project that can provide an Expansion according to the configured requirements. In addition, it is multiplatform and does not require an individual initializer for each platform you want to support. If you want to see an example of its use, you can check out its [wiki page](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Expansion-Providers) or directly review a practical example in the [Template Expansion](https://github.com/MiniPlaceholders/Template-Expansion).
## Rewritted API Usage
From now on, an audience will not be required when obtaining placeholders. This allows for greater efficiency, as it avoids creating multiple unnecessary objects by delegating the function of providing the required audience to the parsing phase. For this reason, to use MiniPlaceholders Audience placeholders, you must include the Audience in the target field of the
Due to these changes, most projects created for MiniPlaceholders v2 are incompatible with MiniPlaceholders v3. Please be patient while your favorite projects are updated to the new version.
At the time of writing this changelog, there are more than a dozen expansions already available for MiniPlaceholders v3, such as the [PlatformInfo](https://github.com/MiniPlaceholders/PlatformInfo-Expansion/releases), [ProxyConnection](https://github.com/MiniPlaceholders/ProxyConnection-Expansion/releases), [Player](https://github.com/MiniPlaceholders/Player-Expansion/releases), [Spark](https://github.com/MiniPlaceholders/Spark-Expansion/releases), [LuckPerms](https://github.com/MiniPlaceholders/LuckPerms-Expansion/releases), [PlaceholderAdapter](https://github.com/MiniPlaceholders/LuckPerms-Expansion/releases), [Vault](https://github.com/MiniPlaceholders/Vault-Expansion/releases), and [more expansions](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Placeholders)...
These new expansions, as mentioned above, are no longer installed as separate plugins/mods. Now, you simply need to place them inside the MiniPlaceholders folder in the expansions folder.
If you liked this update and would like to contribute in some way, we have pull requests available so you can contribute to this project. You can also contribute financially via [PayPal](http://paypal.me/4drian3d) or [GitHub Sponsors](https://github.com/sponsors/4drian3d).
## Expansion Provider
As mentioned above, ExpansionProviders have been added, which are a type of independent project that can provide an Expansion according to the configured requirements. In addition, it is multiplatform and does not require an individual initializer for each platform you want to support. If you want to see an example of its use, you can check out its [wiki page](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Expansion-Providers) or directly review a practical example in the [Template Expansion](https://github.com/MiniPlaceholders/Template-Expansion).
## Rewritted API Usage
From now on, an audience will not be required when obtaining placeholders. This allows for greater efficiency, as it avoids creating multiple unnecessary objects by delegating the function of providing the required audience to the parsing phase. For this reason, to use MiniPlaceholders Audience placeholders, you must include the Audience in the target field of the
MiniMessage#deserialize method so that it can be recognized by the corresponding placeholders. In addition, you now have the ability to create type-safe placeholders by including the target class as the first argument. You can find more information about this in the [wiki](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Integration).Due to these changes, most projects created for MiniPlaceholders v2 are incompatible with MiniPlaceholders v3. Please be patient while your favorite projects are updated to the new version.
At the time of writing this changelog, there are more than a dozen expansions already available for MiniPlaceholders v3, such as the [PlatformInfo](https://github.com/MiniPlaceholders/PlatformInfo-Expansion/releases), [ProxyConnection](https://github.com/MiniPlaceholders/ProxyConnection-Expansion/releases), [Player](https://github.com/MiniPlaceholders/Player-Expansion/releases), [Spark](https://github.com/MiniPlaceholders/Spark-Expansion/releases), [LuckPerms](https://github.com/MiniPlaceholders/LuckPerms-Expansion/releases), [PlaceholderAdapter](https://github.com/MiniPlaceholders/LuckPerms-Expansion/releases), [Vault](https://github.com/MiniPlaceholders/Vault-Expansion/releases), and [more expansions](https://github.com/MiniPlaceholders/MiniPlaceholders/wiki/Placeholders)...
These new expansions, as mentioned above, are no longer installed as separate plugins/mods. Now, you simply need to place them inside the MiniPlaceholders folder in the expansions folder.
If you liked this update and would like to contribute in some way, we have pull requests available so you can contribute to this project. You can also contribute financially via [PayPal](http://paypal.me/4drian3d) or [GitHub Sponsors](https://github.com/sponsors/4drian3d).
[2.3.0] MiniPlaceholders Fabric 2.3.0
by Unknown on Oct 12, 2026
Download
## What's Changed
## Sponsors
Now you can support the development of MiniPlaceholders with your sponsor! https://github.com/sponsors/4drian3d
- [feat(api): expansion metadata](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/d18ff640d23d29eb2db6bfae37c1b6347dfb5a89)
- [Add LegacyUtils methods to check if a string contains legacy characters](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/3808fc9d8924208990f6faf1147ce0ba89273875)
- [misc: Updated to Java 21](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/634011dee0f2fc41ef1659259c1529ebab3d3d88)
- [Updated to Cloud v2](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/0f8144a9fbc7771b993d21c0ba35c629180d2a06)
- [Finished Cloud 2 implementation](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/28b56abf3b981539c5ff5f17560722ab830b8f49)
- [update to 1.21.1](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/5adab32ef098b4ae2fcf12a42148734f14c98fd8)
- [1.21.4](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/ed5005be67eb9f4b0aba562a747d06014263efb4)
- [build: Updated gradle to 8.12.1](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/2d75b5f36e75165e895b01e25af4019a92d0208c)
- [fix(docs): Fixed Dokka docs generation and updated to V2](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/4bd423bba8a8fd00ecb5585dd06ebd9f04189933)
- [Added expansions subcommand](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/94d97b97ebe4dfe8fdb9bbca1e511f055690e097)
## Sponsors
Now you can support the development of MiniPlaceholders with your sponsor! https://github.com/sponsors/4drian3d
[2.3.0] MiniPlaceholders Paper 2.3.0
by Unknown on Oct 12, 2026
Download
## What's Changed
## Sponsors
Now you can support the development of MiniPlaceholders with your sponsor! https://github.com/sponsors/4drian3d
- [feat(api): expansion metadata](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/d18ff640d23d29eb2db6bfae37c1b6347dfb5a89)
- [Add LegacyUtils methods to check if a string contains legacy characters](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/3808fc9d8924208990f6faf1147ce0ba89273875)
- [misc: Updated to Java 21](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/634011dee0f2fc41ef1659259c1529ebab3d3d88)
- [Updated to Cloud v2](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/0f8144a9fbc7771b993d21c0ba35c629180d2a06)
- [Finished Cloud 2 implementation](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/28b56abf3b981539c5ff5f17560722ab830b8f49)
- [update to 1.21.1](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/5adab32ef098b4ae2fcf12a42148734f14c98fd8)
- [1.21.4](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/ed5005be67eb9f4b0aba562a747d06014263efb4)
- [build: Updated gradle to 8.12.1](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/2d75b5f36e75165e895b01e25af4019a92d0208c)
- [fix(docs): Fixed Dokka docs generation and updated to V2](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/4bd423bba8a8fd00ecb5585dd06ebd9f04189933)
- [Added expansions subcommand](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/94d97b97ebe4dfe8fdb9bbca1e511f055690e097)
## Sponsors
Now you can support the development of MiniPlaceholders with your sponsor! https://github.com/sponsors/4drian3d
[2.3.0] MiniPlaceholders Sponge 2.3.0
by Unknown on Oct 12, 2026
Download
## What's Changed
## Sponsors
Now you can support the development of MiniPlaceholders with your sponsor! https://github.com/sponsors/4drian3d
- [feat(api): expansion metadata](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/d18ff640d23d29eb2db6bfae37c1b6347dfb5a89)
- [Add LegacyUtils methods to check if a string contains legacy characters](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/3808fc9d8924208990f6faf1147ce0ba89273875)
- [misc: Updated to Java 21](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/634011dee0f2fc41ef1659259c1529ebab3d3d88)
- [Updated to Cloud v2](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/0f8144a9fbc7771b993d21c0ba35c629180d2a06)
- [Finished Cloud 2 implementation](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/28b56abf3b981539c5ff5f17560722ab830b8f49)
- [update to 1.21.1](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/5adab32ef098b4ae2fcf12a42148734f14c98fd8)
- [1.21.4](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/ed5005be67eb9f4b0aba562a747d06014263efb4)
- [build: Updated gradle to 8.12.1](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/2d75b5f36e75165e895b01e25af4019a92d0208c)
- [fix(docs): Fixed Dokka docs generation and updated to V2](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/4bd423bba8a8fd00ecb5585dd06ebd9f04189933)
- [Added expansions subcommand](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/94d97b97ebe4dfe8fdb9bbca1e511f055690e097)
## Sponsors
Now you can support the development of MiniPlaceholders with your sponsor! https://github.com/sponsors/4drian3d
[2.3.0] MiniPlaceholders Velocity 2.3.0
by Unknown on Oct 12, 2026
Download
## What's Changed
## Sponsors
Now you can support the development of MiniPlaceholders with your sponsor! https://github.com/sponsors/4drian3d
- [feat(api): expansion metadata](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/d18ff640d23d29eb2db6bfae37c1b6347dfb5a89)
- [Add LegacyUtils methods to check if a string contains legacy characters](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/3808fc9d8924208990f6faf1147ce0ba89273875)
- [misc: Updated to Java 21](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/634011dee0f2fc41ef1659259c1529ebab3d3d88)
- [Updated to Cloud v2](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/0f8144a9fbc7771b993d21c0ba35c629180d2a06)
- [Finished Cloud 2 implementation](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/28b56abf3b981539c5ff5f17560722ab830b8f49)
- [update to 1.21.1](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/5adab32ef098b4ae2fcf12a42148734f14c98fd8)
- [1.21.4](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/ed5005be67eb9f4b0aba562a747d06014263efb4)
- [build: Updated gradle to 8.12.1](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/2d75b5f36e75165e895b01e25af4019a92d0208c)
- [fix(docs): Fixed Dokka docs generation and updated to V2](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/4bd423bba8a8fd00ecb5585dd06ebd9f04189933)
- [Added expansions subcommand](https://github.com/MiniPlaceholders/MiniPlaceholders/commit/94d97b97ebe4dfe8fdb9bbca1e511f055690e097)
## Sponsors
Now you can support the development of MiniPlaceholders with your sponsor! https://github.com/sponsors/4drian3d
[2.2.4] MiniPlaceholders Fabric 2.2.4
by Unknown on Oct 12, 2026
Download
- Deprecated TagsUtils#staticTag
- Updated to Fabric 1.20.3+
[2.2.4] MiniPlaceholders Paper 2.2.4
by Unknown on Oct 12, 2026
Download
- Deprecated TagsUtils#staticTag
- Updated to Fabric 1.20.3+
[2.2.4] MiniPlaceholders Sponge 2.2.4
by Unknown on Oct 12, 2026
Download
- Deprecated TagsUtils#staticTag
- Updated to Fabric 1.20.3+
[2.2.4] MiniPlaceholders Velocity 2.2.4
by Unknown on Oct 12, 2026
Download
- Deprecated TagsUtils#staticTag
- Updated to Fabric 1.20.3+
[2.2.3] MiniPlaceholders Fabric 2.2.3
by Unknown on Oct 12, 2026
Download
## What's changed
- fix: Fixed native expansion placeholders nesting
- chore: Relicensed project with Apache 2 license
[2.2.3] MiniPlaceholders Paper 2.2.3
by Unknown on Oct 12, 2026
Download
## What's changed
- fix: Fixed native expansion placeholders nesting
- chore: Relicensed project with Apache 2 license
[2.2.3] MiniPlaceholders Sponge 2.2.3
by Unknown on Oct 12, 2026
Download
## What's changed
- fix: Fixed native expansion placeholders nesting
- chore: Relicensed project with Apache 2 license
