Special AI
[!INFO] Git Commit:
f949da2| Updated: 2026-09-28
Special AI 是 FatherToast 为 Minecraft 1.7.10 Forge 编写的怪物 AI 行为扩展 mod,通过 Forge 事件总线与 EntityAIBase 自定义任务,给原版怪物与被动生物加入 10 种特殊 AI 模式、被动破坏/翻动方块、村庄声誉系统与避爆/呼救/反击等通用行为。本 mod 不注册任何方块、物品、维度、生物群系或结构,全部内容都是运行时注入的 AI 任务与配置项。
源码对应源码目录:/home/evlos/a/mirror/SpecialAI/
模组总览
- Special AI 模组总览 — 简介、配置分类、NBT 标签、辅助类
- 配置项总览 — 6 个分类的全部配置键
- AI 注入器 —
AIHandler.onEntityJoinWorld集中注入流程
特殊 AI 模式
Special AI 通过 SpecialAIHandler 把 10 种加权随机抽取的 AI 模式分配给 _mob_list_1/2/3 中的生物:
- 特殊 AI 模式索引 — 权重、互斥位、初始化、状态机总览
- 弹幕 ai-barrage — 12 支箭矢弹幕
- 冲锋 ai-charge — 加速冲撞 + 击退
- 冲刺 ai-sprint — 追击时 1.7× 速度
- 跳踏 ai-jump — 反复跳跃践踏
- 跳斩 ai-leap — 跳到目标头顶砸下
- 召唤者 ai-spawner — 移动刷怪笼
- 萨满 ai-shaman — 治疗同盟 + 增益
- 投掷 ai-throw — 抓起同盟生物扔向玩家
- 投掷玩家 ai-throw-player — 把玩家抓起来扔向同盟
- 偷窃 ai-thief — 偷玩家背包物品 + 逃跑
被动破坏 / 翻动 / 通用 AI
- 被动破坏与翻动 AI —
EntityAIGriefBlocks(GRIEFING + FIDDLING 双状态机) - 避爆 AI — 远离 TNT/即将爆炸的爬行者/凋灵骷髅头
- 吃育种物品 AI — 被动生物捡食育种物品
- 骑乘 AI —
EntityAIRider+EntityAIRiderTarget系统 - 挖掘 AI — WIP 占位(未启用)
村庄与声誉系统
- 村庄声誉与防御系统 —
ReputationHandler+EntityAIVillagerDefendVillage