HungerTweaker 社区版

HungerTweaker 社区版

HungerTweaker社区版是由CanoeStudio维护的一个项目,其目的是更新该模组与CraftTweaker(CrT)模组事件扩展的集成。

食物

HungerTweaker 社区版

HungerTweaker 社区版是原 HungerTweaker 项目在 Minecraft 1.12.2 上的非官方社区维护延续版本。它将 AppleCore 饥饿 API 暴露给 CraftTweaker 脚本,允许整合包开发者配置食物数值,并对饥饿、疲惫、饥饿消耗和恢复事件做出响应。

本项目由 CanoeStudio 维护。它与原作者或原 HungerTweaker 项目无隶属关系,也未获得其官方认可。

原项目致谢

本项目基于原 HungerTweaker 项目开发:

感谢 coolsquid 和原 HungerTweaker 贡献者为原始项目、API 设计和实现所做出的贡献。

本项目与原始版本的区别

HungerTweaker 社区版保留了原 HungerTweaker 和 AppleCore CraftTweaker API,同时新增了:

  • 营养(Nutrition)兼容 API,支持五种默认营养素(dairy、fruit、grain、protein 和 vegetable)、自定义营养图谱、玩家营养值、食物营养计算,以及 Nutrition 的食物食用事件。
  • Spice of Life 兼容 API,支持递减修正器、食物历史、食物分组、统计和食物食用事件。
  • Spice of Life: Carrot Edition 兼容 API,支持独特食物进度、里程碑、健康修正器、配置检查、同步和食物食用事件。
  • FoodSpoiling 兼容 API,支持腐坏状态、过期时间、剩余存活时间、变质程度、新鲜度,以及基于腐坏度的饱和度调整事件。
  • 可选模组兼容处理,允许任意一种 Spice of Life 变体被独立安装和使用。
  • 仓库内完整的 CraftTweaker 参考文档,包含导入语句、方法签名、参数含义、返回值、事件触发时机和示例。

原始核心 API 路径保持不变。兼容性集成是可选的,不会取代所支持模组的配置系统。

对于 Nutrition,所支持的版本分支或复刻必须保留预期的 ca.wescook.nutrition 包结构和公共 API。

许可证

原始项目和本社区版均在 Unlicense 许可证下发布:

https://github.com/CanoeStudioOfficial/HungerTweaker/blob/1.12.2/LICENSE

Unlicense 是一种公有领域奉献声明,旨在将作品发布到公有领域,并在不承认公有领域奉献的司法管辖区提供宽松的备用许可证。

关于 Unlicense 的更多信息:

https://unlicense.org/