MiniPlaceholders

MiniPlaceholders

MiniMessage 组件式占位符 API,适用于 Minecraft 平台
fabric / folia / paper / purpur 作者 4drian3d 支持版本 1.7.2 - 26.1
下载量
28,978
关注数
68
数据来源
Modrinth
模组详细介绍

MiniPlaceholders

工作流
最新版本
Discord
Modrinth 下载量
GitHub 下载量

基于 MiniMessage 组件的 Minecraft 平台占位符 API

兼容性

  • Paper 1.21+
  • Velocity 3.4.0+
  • Fabric 1.21.4+
  • Sponge API 12+

用户使用

查看我们的用户使用维基

API

查看可用的 Javadocs

或查看开发者维基

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: ", player, playerResolver));
    }
}

Kotlin

fun register() {
    val expansion = expansion("my-expansion") {
        audience
("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: ", player, playerResolver))
}
基本信息
模组名称MiniPlaceholders
作者4drian3d
下载量28,978
关注数68
支持版本1.7.2 - 26.1
加载器fabric / folia / paper / purpur
客户端unknown
服务端unknown