FennecLib

FennecLib

MomoLib是MaidTown模组生态系统的轻量级库,为东方小女仆工作系统提供可复用的加权行为框架和UI组件。

FennecLib

FennecLib 是 MaidTown 模组系列和 Touhou Little Maid 扩展模组使用的轻量级基础库。

它为女仆工作行为和用户界面提供可复用的框架组件,帮助其他模组实现复杂功能,避免重复编写通用代码。

功能

加权行为框架

FennecLib 提供了灵活的加权行为系统,用于选择和执行不同的子行为。

主要包括:

  • 使用 WeightedPicker 实现加权随机选择
  • 使用 WeightedChildBehavior 管理加权子行为
  • 支持根据优先级、概率和条件组织多个行为
  • 为女仆工作系统提供可复用的行为组件
  • 为更加动态和可配置的 AI 行为提供基础

该系统适用于需要女仆根据任务权重、环境条件、资源状态或优先级选择不同工作的模组。

可复用 UI 组件

FennecLib 还为 NeoForge 模组提供了可复用的 GUI 和界面组件。

目前包括:

  • C_Container 容器界面模板
  • W_EntryList 条目列表控件
  • W_StatBar 统计条和进度条控件
  • W_Scrollbar 滚动条控件
  • 通用布局和交互辅助工具
  • 用于工程管理和状态显示的通用 UI 元素

这些组件可以帮助依赖模组快速创建风格统一且功能完整的界面。

项目定位

FennecLib 主要面向开发者,本身不会直接添加完整的独立玩法系统。

它被 MaidTown 模组系列中的其他项目使用,例如 MaidMoreWork,用于提供 Touhou Little Maid 相关的行为框架和界面功能。

单独安装 FennecLib 可能不会带来明显的游戏内容,它主要为使用其 API 和框架组件的其他模组提供支持。

依赖

  • Minecraft 26.1.2 或更高版本
  • NeoForge 26.1.2 或更高版本
  • Touhou Little Maid 2.0.0 或更高版本

安装

请先安装所有必需依赖,然后将 FennecLib 的 .jar 文件放入 Minecraft 的 mods 文件夹中。

FennecLib 目前仍在积极开发中,随着 MaidTown 模组系列的发展,其 API 和功能可能会继续扩展或调整。