小默米的插件
原版WIKI
CustomNameplates
CustomNameplates
  • 插件WIKI
    • 🍀 CustomNameplates
      • ✏️ 文本格式
      • ❓️ 常见问题
      • 📖 基本字体知识
      • ⚙️ 配置
        • config.yml
        • bossbar.yml
        • actionbar.yml
        • bubble.yml
        • nameplate.yml
        • advance-data.yml
      • ➕️ 创建新内容
        • 🏷️ 铭牌
        • 🖼️ 背景
        • 💬 气泡
        • 🔶 图像
      • 🅿️ 自定义占位符
        • 切换文本
        • 背景/铭牌/气泡文本
        • 下降文本
        • 条件文本
        • 静态文本
        • 原版Hud
      • 🅿️ 占位符
      • ✅ 条件
      • 🐚 权限与命令
      • 🤝 兼容性
        • MagicCosmetics
      • 🔍 示例
        • 耐力条
        • 一次性基岩动作栏
      • ⌨️ 应用程序编程接口
        • 基础操作
      • 📝 CustomNameplates 更新:2.4 版本到 3.0 概览
由 GitBook 提供支持
在本页
  • 获取API实例
  • 创建带图片的文本
  • 订阅事件
  • 获取文本的前进量

这有帮助吗?

  1. 插件WIKI
  2. 🍀 CustomNameplates
  3. ⌨️ 应用程序编程接口

基础操作

获取API实例

CustomNameplatesAPI api = CustomNameplatesAPI.getInstance();

创建带图片的文本

Optional<Background> background = api.getBackground("bedrock_1");
if (background.isPresent()) {
    String textWithBackground = api.createTextWithImage("<red>测试消息</red>", background.get(), 1, 1);
}

订阅事件

CustomNameplates.getInstance().getEventManager().subscribe(CommandFeedbackEvent.class, event -> {
    if (event.key().equals("xxx.xxx")) {
        if (event.sender() instanceof Player player) {
            event.cancelled(true);
            player.sendActionBar("xxxxxxx");
        }
    }
});

获取文本的前进量

float advance = api.getTextAdvance("<font:xxx:xxx>111</font> <bold>1234</bold>");
上一页⌨️ 应用程序编程接口下一页📝 CustomNameplates 更新:2.4 版本到 3.0 概览

最后更新于3个月前

这有帮助吗?