
MiniPlaceholders
ModrinthMiniMessage Component-based Placeholders API for Minecraft Platforms
3.2.1 · MC 26.2 · Fabric, Quilt
Files
3.2.1
releaseMiniPlaceholders Fabric 3.2.1
26.2fabricquilt2026-09-07 · 272 downloads
MiniPlaceholders-Fabric-3.2.1.jar · 1.3 MB
3.2.0
releaseMiniPlaceholders Fabric 3.2.0
26.1.226.1.126.1fabricquilt2026-03-27 · 559 downloads
MiniPlaceholders-Fabric-3.2.0.jar · 1.3 MB
3.2.0
releaseMiniPlaceholders Paper 3.2.0
26.226.1.226.1.126.1+12foliapaperpurpur2026-03-27 · 5.6K downloads
MiniPlaceholders-Paper-3.2.0.jar · 239 KB
3.2.0
releaseMiniPlaceholders Sponge 3.2.0
26.226.1.226.1.126.1+11sponge2026-03-27 · 121 downloads
MiniPlaceholders-Sponge-3.2.0.jar · 243 KB
3.2.0
releaseMiniPlaceholders Velocity 3.2.0
26.226.1.226.1.126.1+79velocity2026-03-27 · 3.8K downloads
MiniPlaceholders-Velocity-3.2.0.jar · 238 KB
3.1.1-BETA2
betaMiniPlaceholders Fabric 3.1.1-BETA-2
1.21.11fabricquilt2026-03-14 · 426 downloads
MiniPlaceholders-Fabric-3.1.1-SNAPSHOT.jar · 1.3 MB
3.1.1-BETA1
betaMiniPlaceholders 3.1.1-BETA1
1.21.101.21.9fabricquilt2025-10-10 · 440 downloads
MiniPlaceholders-Fabric-3.1.1-SNAPSHOT.jar · 1.3 MB
3.1.0
releaseMiniPlaceholders Fabric 3.1.0
1.21.81.21.71.21.6fabricquilt2025-10-10 · 349 downloads
MiniPlaceholders-Fabric-3.1.0.jar · 1.3 MB
3.1.0
releaseMiniPlaceholders Paper 3.1.0
1.21.111.21.101.21.91.21.8+8foliapaperpurpur2025-10-10 · 4.3K downloads
MiniPlaceholders-Paper-3.1.0.jar · 238 KB
3.1.0
releaseMiniPlaceholders Sponge 3.1.0
26.11.21.111.21.101.21.9+8sponge2025-10-10 · 96 downloads
MiniPlaceholders-Sponge-3.1.0.jar · 243 KB
3.1.0
releaseMiniPlaceholders Velocity 3.1.0
26.11.21.111.21.101.21.9+76velocity2025-10-10 · 2K downloads
MiniPlaceholders-Velocity-3.1.0.jar · 237 KB
3.0.1
releaseMiniPlaceholders Fabric 3.0.1
1.21.81.21.71.21.6fabricquilt2025-08-23 · 152 downloads
MiniPlaceholders-Fabric-3.0.1.jar · 2.4 MB
3.0.1
releaseMiniPlaceholders Paper 3.0.1
1.21.81.21.71.21.61.21.5+5foliapaperpurpur2025-08-23 · 848 downloads
MiniPlaceholders-Paper-3.0.1.jar · 1.2 MB
3.0.1
releaseMiniPlaceholders Sponge 3.0.1
1.21.81.21.71.21.61.21.5+4sponge2025-08-23 · 74 downloads
MiniPlaceholders-Sponge-3.0.1.jar · 199 KB
3.0.1
releaseMiniPlaceholders Velocity 3.0.1
1.21.81.21.71.21.61.21.5+72velocity2025-08-23 · 935 downloads
MiniPlaceholders-Velocity-3.0.1.jar · 967 KB
3.0.0
releaseMiniPlaceholders Fabric 3.0.0
1.21.81.21.71.21.61.21.5+1fabricquilt2025-08-21 · 216 downloads
MiniPlaceholders-Fabric-3.0.0.jar · 2.3 MB
3.0.0
releaseMiniPlaceholders Paper 3.0.0
1.21.81.21.71.21.61.21.5+5foliapaperpurpur2025-08-21 · 144 downloads
MiniPlaceholders-Paper-3.0.0.jar · 1.2 MB
3.0.0
releaseMiniPlaceholders Sponge 3.0.0
1.21.81.21.71.21.61.21.5+4sponge2025-08-21 · 48 downloads
MiniPlaceholders-Sponge-3.0.0.jar · 199 KB
3.0.0
releaseMiniPlaceholders Velocity 3.0.0
1.21.81.21.71.21.61.21.5+72velocity2025-08-21 · 172 downloads
MiniPlaceholders-Velocity-3.0.0.jar · 967 KB
2.3.0
releaseMiniPlaceholders Fabric 2.3.0
1.21.51.21.41.21.3fabricquilt2025-02-23 · 522 downloads
MiniPlaceholders-Fabric-2.3.0.jar · 2.3 MB
Files are delivered unmodified from Modrinth's servers and verified against the SHA-512 hash published by the project. The project's license applies to every file; check it before redistributing.
Gallery
About
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))
}

