Pop (up)

Pop (up)

通过命令或kubejs为整合包开发者提供自定义文本显示

工具

Pop

Pop 是一个面向模组包开发者的轻量辅助模组,允许通过命令或 KubeJS 驱动的方式,在屏幕上的更多位置显示信息。

BisectHosting

功能特性

  • 通过命令驱动在屏幕上显示信息(/pop create @s MIDDLE_LEFT "Hello World!")
  • 开箱即用地支持翻译
  • (即将推出)进度条
  • (即将推出)标题和副标题
  • (即将推出)通过命令和代码进行自定义
  • (即将推出)更多文本动画效果

使用方法

  1. 在你的模组包中安装此模组
  2. 运行游戏
  3. 使用 /pop 命令创建一个新的弹窗

或者,你可以使用 KubeJS 来访问 Pop 管理器和 Pop 构建器。

示例

// server.js
const PopBuilder = java.load('pro.mikey.mods.pop.PopBuilder');
const Placement = java.load('pro.mikey.mods.pop.data.Placement'); // 可选
const pop = PopBuilder.create()
    .duration(5)
    .content({ text: "Hello World!" })
    .placement("middle_left") // 或者  .placement(Placement.MIDDLE_LEFT)

// 你现在可以选择构建它并获取一个 PopData 对象,或直接将其发送给玩家
// 如果你在服务端
pop.sendToPlayer(player);

// 如果你在客户端
pop.display()

功能请求

如果你有任何功能请求,请在 GitHub 仓库中打开一个 issue。我会尽快处理。我一直在寻找新的想法来改进这个模组,使其对模组包开发者更有用。