跳到正文

Changed AI Boss

作者:LiCrZr

AI-powered dynamic English combat dialogue for Changed Addon Plus bosses. Early Alpha, Zhipu-only, more providers coming.

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

# Changed: MC AI Boss Dialogue

An experimental AI-powered dialogue mod for **Changed: MC** (by LtxProgrammer,
inspired by DragonSnow’s Changed) on Forge 1.20.1.

This mod connects Changed: MC’s signature entities — **Experiment 009**,
**Experiment 010**, and **Void Fox** — to a Large Language Model, letting
them speak dynamic, context-aware lines in battle. It also enables
“inner-persona” dialogue when the player themselves has transfurred into
one of these forms.

> ⚠️ Early Beta — EXPECT BUGS. This is a solo passion project.

—

## What it does

– **Event-driven combat dialogue**: bosses speak on battle start, phase
  change, ranged attack, fire damage, being petted, transfur, death, and
  more.
– **30-second improvisation loop**: bosses keep talking throughout the
  fight, not just on scripted events.
– **Inner-persona dialogue**: when the player transfurs into Exp9 / Exp10 /
  Void Fox, the captive consciousness inside the player’s own body will
  respond to chat — a completely separate persona from the external boss.
– **Context-aware prompts**: the AI sees the player’s health, equipped
  item, nearby entities, surrounding blocks, time of day, and dimension —
  then decides how the boss speaks.
– **Anti-spam system**: in-flight request lock, global 3-second minimum
  interval between any two lines, separate 9-15s cooldown for event
  triggers and 30s for improvisation.
– **Minecraft § color/style codes enforced**: Exp9 → bold + aqua,
  Exp10 → bold + dark red, Void Fox → italic + dark gray.
– **Persona design**: bosses are written as brutal, oppressive predators —
  not tsundere. The word “小家伙” (and similar endearing terms) is banned at
  both the prompt level and the client-side filter level.

## LLM Providers

The mod uses an **OpenAI-compatible** API protocol. Any provider that
exposes an OpenAI-style `/chat/completions` endpoint works out of the box,
including but not limited to:

– Zhipu AI (智谱 GLM) — default
– DeepSeek
– Alibaba Qwen (通义千问)
– Moonshot (Kimi)
– ByteDance Doubao (豆包)
– Tencent Hunyuan (腾讯混元)
– Baidu Qianfan (百度千帆)
– OpenAI (GPT)
– xAI Grok
– Groq
– Anthropic Claude * (planned native protocol)
– Google Gemini * (planned native protocol)

Configure your provider, API key, endpoint, and model in the in-game config
screen (open with the **B** key).

## In-Game Configuration

Press **B** to open the config screen:

– **Provider**: switch among 12+ preset providers; endpoint & model auto-fill
– **API Key / Endpoint / Model**: manual override
– **Language**: en / zh-CN / zh-TW / fr / ru / ar / es — controls both the
  config UI language AND the language the AI speaks in battle
– **Profanity level**: none / mild / moderate / strong — truly enforced in
  the system prompt

All settings are saved to `config/changedai.json`.

## Requirements

– Minecraft 1.20.1
– Forge 47.4.x
– Changed: MC (by LtxProgrammer)
– An API key from any supported LLM provider

This mod is **client-side only** — no server installation needed.

> 💡 Note: You must bring your own API key. The mod makes live HTTP calls to
> your chosen provider; no local LLM is bundled.

—

## Known Issues

– Dialogue timing may still feel inconsistent.
– Multi-player battle edge cases are not fully tested (client-side mod).
– AI response quality depends entirely on your chosen model and network
  latency.
– Only Forge 1.20.1 is supported right now. A Fabric port is possible after
  the Forge version stabilizes.

## Planned for future versions

– Native Claude & Gemini protocol adapters (currently routed via
  OpenAI-compat workaround)
– Per-boss configuration: dialogue style, profanity, language overrides
– Local LLM support via Ollama / LM Studio endpoints
– Richer environmental awareness (weather, structure names, etc.)
– Possibly: a server-side companion for synchronized multi-player dialogue

—

## Credits

– **LtxProgrammer** — creator of *Changed: MC* (the required base mod)
– **Foxyas** — core contributor to the Changed: MC source tree, and the
  brilliant mind behind *Changed Addon Plus* and *Changed additions*,
  which brought **Experiment 009, Experiment 010, and Void Fox** to life.
  This mod literally could not exist without the entities Foxyas created.
– **DragonSnow** — for the original *Changed* universe that started it all
– **Tencent Yuanbao (元宝)** — the AI coding partner that turned a
  Java-zero-background hobbyist’s game design ideas into a working Forge mod
– All LLM providers offering OpenAI-compatible APIs

## A note from the author — LiCrZr

Honest disclosure: **I have zero background in Java.** Every line of code
in this mod was written with **Tencent Yuanbao (元宝) AI**, based entirely
on my own game-design logic and feature ideas. I designed the BattleDirector
system, the event triggers, the anti-spam rules, the inner-persona mechanic,
and the brutal-predator personas. Yuanbao translated my thoughts into working
Forge code.

So:
– The *game design and logic* are mine.
– The *implementation* is a collaboration between me and Yuanbao.
– The *bugs* are ours too. Please be patient. 🙂

Huge thanks to **Foxyas** — without your Experiment 009, Experiment 010, and
Void Fox, this mod would have no one to talk. You built the souls; I just
gave them a voice.

If you’re a Java dev who wants to help, PRs are very welcome. If you’re a
player who just wants Changed: MC bosses to feel alive — welcome aboard.

—— LiCrZr 奉上

My E-mail Address: [email protected]
Wechat: IAA_EE

—

中文:

# Changed: MC AI Boss Dialogue

一个为 Changed: MC(LtxProgrammer 作品,灵感源自 DragonSnow 的 Changed)
在 Forge 1.20.1 上打造的 **AI 驱动对话模组**。

本模组将 Changed: MC 的标志性实体——**实验体 009**、**实验体 010** 和
**虚空狐**——接入大语言模型,让它们在战斗中说出动态、有上下文的台词。
当玩家自身兽化为这些形态时,还会触发”体内人格”对话——一个完全独立的
人格设定。

> ⚠️ 早期 Beta 版本——可能有 Bug。单人激情项目。

—

## 功能特性

– **事件驱动战斗台词**:战斗开始、阶段变化、远程攻击、火焰伤害、被抚摸、
  转化、死亡等时刻,Boss 都会发声
– **30 秒即兴循环**:Boss 在战斗中持续说话,而不只是响应脚本事件
– **体内人格对话**:玩家兽化为 Exp9 / Exp10 / Void Fox 后,体内被困的
  意识会回应聊天——与外部 Boss 完全不同的人格
– **上下文感知**:AI 能看到玩家血量、手持物品、附近生物、周围方块、
  昼夜、维度,然后决定 Boss 怎么说
– **反刷屏系统**:在途请求锁、全局 3 秒最小间隔、事件触发 9-15 秒冷却、
  即兴 30 秒冷却
– **Minecraft § 颜色代码强制**:Exp9 → 粗体+青色,Exp10 → 粗体+深红,
  Void Fox → 斜体+深灰
– **人设设计**:Boss 被写成残暴、压迫的掠食者——不是傲娇。提示词层面和
  客户端过滤层面双重禁用”小家伙”等亲昵称呼

## 支持的 LLM 供应商

模组使用 **OpenAI 兼容** API 协议,任何暴露 OpenAI 风格 `/chat/completions`
端点的供应商开箱即用,包括但不限于:

– 智谱 GLM(默认)、DeepSeek、通义千问、Kimi、豆包、腾讯混元、
  百度千帆、OpenAI、xAI Grok、Groq
– Anthropic Claude 与 Google Gemini(原生协议规划中)

按 **B 键**打开游戏内配置界面,选择供应商、填入 API Key、端点与模型。

## 游戏内配置

按 **B 键**打开配置界面:

– **供应商**:在 12+ 预设供应商间切换,端点与模型自动填充
– **API Key / 端点 / 模型**:手动覆盖
– **语言**:en / zh-CN / zh-TW / fr / ru / ar / es——同时控制配置界面
  语言与 AI 战斗台词语言
– **脏话强度**:禁用 / 轻度 / 中度 / 强烈——真正写入 system prompt 生效

所有设置保存在 `config/changedai.json`。

## 运行需求

– Minecraft 1.20.1
– Forge 47.4.x
– Changed: MC(by LtxProgrammer)
– 任一受支持 LLM 供应商的 API Key

本模组**纯客户端**,无需在服务端安装。

> 💡 你需要自备 API Key。模组会向所选供应商发起实时 HTTP 请求,
> 不捆绑本地 LLM。

—

## 已知问题

– 台词节奏可能仍不够稳定
– 多人战斗边界情况未充分测试(客户端模组)
– AI 回复质量完全取决于所选模型与网络延迟
– 目前仅支持 Forge 1.20.1。Forge 版本稳定后可能移植 Fabric

## 未来规划

– Claude 与 Gemini 原生协议适配器(目前通过 OpenAI 兼容绕行)
– 每 Boss 独立配置:台词风格、脏话强度、语言覆盖
– 通过 Ollama / LM Studio 端点支持本地 LLM
– 更丰富的环境感知(天气、结构名等)
– 可能:服务端配套模组以实现多人同步对话

—

## 致谢

– **LtxProgrammer** —— *Changed: MC*(必需基础模组)的作者
– **Foxyas** —— Changed: MC 源码树的核心贡献者,也是 *Changed Addon Plus*
  和 *Changed additions* 的缔造者。**实验体 009、实验体 010、虚空狐**
  正是出自他的作品。本模组没有 Foxyas 创造的这些实体,根本不会存在
– **DragonSnow** —— 最初 *Changed* 宇宙的创造者,一切灵感的源头
– **腾讯元宝** —— 将一名 Java 零基础爱好者的游戏设计想法,转化为可运行的
  Forge 模组的 AI 编程伙伴
– 所有提供 OpenAI 兼容 API 的大语言模型供应商

## 作者碎碎念 —— LiCrZr

老实说:**我 Java 零基础**。这个模组里的每一行代码,都是在**腾讯元宝 AI**
的帮助下,基于我自己的游戏设计逻辑和功能想法写出来的。BattleDirector 系统、
事件触发器、反刷屏规则、体内人格机制、凶悍掠食者人设——这些*设计*都是我的;
元宝把我的想法翻译成了可运行的 Forge 代码。

所以:
– *游戏设计与逻辑*是我的
– *实现*是我和元宝协作的结果
– *Bug*也是我们俩的,请多包涵 🙂

特别感谢 **Foxyas**——没有你的实验体 009、实验体 010 和虚空狐,这个模组
就无人可语。你创造了灵魂,我只是给了它们声音。

如果你是 Java 开发者想帮忙,PR 非常欢迎。如果你只是个想让 Changed: MC 的
Boss 活过来的玩家——欢迎上车。

—— LiCrZr 奉上

我的邮箱:[email protected]
QQ号:2967561184
微信号:IAA_EE

提示:
1,这里不送山姆烤鸡,也不送晨光橡皮,更不送“亚一狙”Dank1ng。你是Jee也没有用。
2,像素方块的硬核才是王道。
3,我刚刚把可乐洒在了地板上。
4,可口比百事好喝,毋庸置疑。
5,你能看到这里你也挺厉害。
6,我还想写,可惜我已经点了Sav…

常见问题

Changed AI Boss 支持哪些 Minecraft 版本?

Changed AI Boss 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Changed AI Boss 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分