Skip to content

开发者文档

技术栈

组件版本用途
Forge47+Mod 加载器
Minecraft1.20.1游戏本体
Java17编译语言
Geckolib4.4+实体动画
YACL3.6+配置 GUI
Sherpa-ONNX内置本地 TTS/STT
LWJGL 3内置OpenGL / OpenAL
Gson内置JSON 解析

项目结构

src/main/java/varmite/verity/
├── AiProvider.java          # AI 提供商枚举 (CUSTOM 新增)
├── VerityConfig.java        # 配置管理(重写)
├── VerityClient.java        # 客户端 GUI(重写)
├── VerityPlatform.java      # 跨平台音频(新增)
├── ZalithMicBridge.java     # 安卓麦克风桥接(新增)
├── TtsMode.java             # TTS 模式枚举(新增)
├── SttMode.java             # STT 模式枚举(新增)
├── MimoApiEndpoint.java     # MiMo 端点配置(新增)
├── entity/AI/
│   └── AiAPI.java           # AI 接口核心(重写)
└── client/audio/
    ├── MicrophoneRecorder.java  # 麦克风管理(修改)
    └── MicrophoneManager.java   # 麦克风管理(保持)

核心改动

  1. 配置系统重写:从硬编码 Groq/OpenRouter → 通用 OpenAI 兼容 + MiMo
  2. 跨平台音频VerityPlatform 根据 isAndroid() 自动选择 javax.sound 或 LWJGL OpenAL
  3. ALC Capture 桥接ZalithMicBridge 通过反射匹配 LWJGL JNI 签名,直调 libopenal.so
  4. 字节码补丁BytecodePatcher 重命名原版方法,解决合并冲突

Verity 模组永久免费