mirror of
https://github.com/MiniPlaceholders/MiniPlaceholders.git
synced 2026-11-04 08:42:07 -05:00
main
chore(deps): update plugin spongegradle to v2.5.1
MiniPlaceholders
MiniMessage Component-based Placeholders API for Minecraft Platforms.
Compatibility
- Paper 1.21+
- Velocity 3.5+
- Fabric 26.1+
- Sponge API 12+
- Minestom 1.21.11+
User Usage
Check our user usage wiki here
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") { player, _, _ ->
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))
}
Description
Read-only mirror of https://github.com/MiniPlaceholders/MiniPlaceholders
https://github.com/MiniPlaceholders/MiniPlaceholders
2.2 MiB
0 Stars
1 Watchers
1 Forks
Languages
Java
97.5%
Kotlin
2.5%