FTB Library / FTB GUI Library

FTB Library / FTB GUI Library

FTB模组中所有GUI内容的通用代码。基于组件/层的GUI创建。被FTB Chunks、FTB Quests等模组使用。(Fabric版本)

如果你在寻找 Forge 版本,它在这里! https://curseforge.com/minecraft/mc-mods/ftb-library-forge

FTB Library 是 FTB 模组的基础组件。它旨在简化和增强我们开发人员的模组体验,优化 Feed the Beast 生态系统中模组的开发流程。虽然主要供 FTB Chunks 和 FTB Quests 等 FTB 模组使用,但并未明确禁止将其集成到非 FTB 模组中。但请注意,在此类情况下使用它可能会带来挑战,解决由此产生的任何问题的责任由模组开发人员承担。

在我们的文档中了解更多关于 FTB Library 的信息: https://go.ftb.team/docs-library

支持并需要

Supports Fabric Supports Quilt

Requires Architectury API

搭配使用

FTB Chunks (Fabric) FTB Teams (Fabric)

FTB Quests (Fabric) FTB Essentials (Forge)

主要特性

  • 简化的 GUI 开发:FTB Library 提供了用于 GUI 创建的结构化框架,使我们能够增强 FTB 模组套件的用户体验。
  • 侧边栏系统:FTB Library 引入了一个方便的侧边栏系统,位于你的物品栏屏幕左上角,可快速访问基本功能。
  • 配置库:使用 FTB Library 内置的配置库轻松管理模组的配置和设置,轻松自定义你的游戏体验。
  • SNBT 系统:FTB Library 包含一个 SNBT(字符串命名二进制标签)系统,可简化模组内的数据存储和操作,确保顺畅集成和兼容性。
  • 基于 SNBT 的配置系统:利用基于 SNBT 的配置系统来简化模组的配置,能够快速调整其行为和外观。
  • NBT 编辑器:通过 "/ftblibrary nbtedit" 命令访问一个强大的 NBT 编辑器。此工具允许您直接从友好的 GUI 中修改方块实体、实体或玩家的 NBT 数据。
  • 实用命令:FTB Library 提供了方便的实用命令,例如 "/ftblibrary night" 和 "/ftblibrary day" 来控制游戏内时间,以及 "/ftblibrary rain" 来开始或停止降雨,简化你的游戏体验。

示例 GUI

可扩展的侧边栏按钮

FTB Library 引入了让其他模组通过 JSON 文件创建侧边栏按钮的能力,从而增强了 FTB 模组的整体功能和多样性。

注意:虽然 FTB Library 并非为在非 FTB 模组中使用而设计,但并未明确限制。选择将其集成到此类项目中的开发人员应准备应对潜在的挑战。

请谨慎行事,并对可能出现的任何兼容性或集成问题承担全部责任。你可以在我们的 GitHub issues 页面上报告错误或功能请求。

支持


保持更新

Discord GitHub Twitter X YouTube Twitch Instagram Facebook TikTok