
故事库
一个灵活的Hytale开发库
TaleLib
一款适用于 Hytale 插件开发的高性能 Kotlin 库。TaleLib 提供了必要的工具和实用程序,让创建 Hytale 插件更简单、更快速。
特性
- 命令系统 - 创建带参数、子命令和 Tab 补全的命令
- 事件系统 - 带优先级的类型安全事件处理
- 摄像机系统 - 预设的俯视、等距、横版卷轴等多种视角
- UI 系统 - HUD 和交互式页面
- 全息系统 - 浮动文字显示
- 实体系统 - 生成并管理带模型的实体
- 调度器 - 异步任务、延迟任务和重复任务
- 配置系统 - JSON 配置管理
- 背包系统 - 给予、移除和检查物品
- 权限系统 - 权限检查和分组
- 音效系统 - 2D 和 3D 音效播放
- 传送系统 - 玩家传送工具
- 富文本 - 支持渐变和十六进制颜色的 MiniMessage 风格格式化
对于服主
TaleLib 是一个库插件——它本身不执行任何操作。如果其他插件需要它作为依赖,请安装它。
- 下载 TaleLib
- 放置到服务器的
plugins文件夹中 - 安装任何依赖 TaleLib 的插件
- 启动服务器
对于开发者
TaleLib 简化了插件开发:
class MyPlugin(init: JavaPluginInit) : TalePlugin(init) {
override fun onStart() {
// 注册命令
taleCommands.register(MyCommand())
// 监听事件
taleEvents.on<PlayerReadyEvent> { event ->
event.player.sendMessage("欢迎!".success())
}
}
}
文档
完整的文档、API 参考和示例可在 GitHub 上查看:
依赖
TaleLib 包含:
- HytaleMiniFormat - 富文本格式化
链接
许可证
MIT 许可证
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。