故事库

故事库

一个灵活的Hytale开发库

图书馆

TaleLib

一款适用于 Hytale 插件开发的高性能 Kotlin 库。TaleLib 提供了必要的工具和实用程序,让创建 Hytale 插件更简单、更快速。

特性

  • 命令系统 - 创建带参数、子命令和 Tab 补全的命令
  • 事件系统 - 带优先级的类型安全事件处理
  • 摄像机系统 - 预设的俯视、等距、横版卷轴等多种视角
  • UI 系统 - HUD 和交互式页面
  • 全息系统 - 浮动文字显示
  • 实体系统 - 生成并管理带模型的实体
  • 调度器 - 异步任务、延迟任务和重复任务
  • 配置系统 - JSON 配置管理
  • 背包系统 - 给予、移除和检查物品
  • 权限系统 - 权限检查和分组
  • 音效系统 - 2D 和 3D 音效播放
  • 传送系统 - 玩家传送工具
  • 富文本 - 支持渐变和十六进制颜色的 MiniMessage 风格格式化

对于服主

TaleLib 是一个库插件——它本身不执行任何操作。如果其他插件需要它作为依赖,请安装它。

  1. 下载 TaleLib
  2. 放置到服务器的 plugins 文件夹中
  3. 安装任何依赖 TaleLib 的插件
  4. 启动服务器

对于开发者

TaleLib 简化了插件开发:

class MyPlugin(init: JavaPluginInit) : TalePlugin(init) {

    override fun onStart() {
        // 注册命令
        taleCommands.register(MyCommand())

        // 监听事件
        taleEvents.on<PlayerReadyEvent> { event ->
            event.player.sendMessage("欢迎!".success())
        }
    }
}

文档

完整的文档、API 参考和示例可在 GitHub 上查看:

在 GitHub 上查看文档

依赖

TaleLib 包含:

链接

许可证

MIT 许可证