✨ 适用于 Minecraft 1.20.1 · Fabric

让离线多人小游戏游玩更简单

LavaArcade 提供智能 AI 玩家与完整小游戏预设,在离线环境、弱网或无真人队友时,依然获得如同专用服务器般的派对体验。
我们仍在积极开发 LavaArcade 正式版本,目前提供预览版供早期体验 — 可能包含部分实验功能或尚未完整实现的内容,感谢你的耐心与反馈。
推荐配置:内存 ≥ 8 GB(多人 AI 对局更流畅)
核心设计
为离线场景重构多人小游戏体验,不依赖网络亦可尽兴

智能 AI 玩家

行为树驱动,支持难度梯度(新手到专家级),模拟真实玩家战术:搭路、收集、 PVP 。可随时调整 AI 强度与发言频率。

可选大模型集成

支持接入本地 Ollama 或 OpenAI 兼容 API,赋予 AI 更深度的对话与决策能力。非必须,默认行为树完全离线可用。

内建小游戏库

起床战争、密室杀手等完整玩法开箱即用,自带大厅地图与计分板,同时提供扩展接口以便添加自定义游戏。

弹性难度体系

AI 的反应速度、资源分配、协作意识随难度动态变化,单人练习或挑战均可自由配置。

MIT 开源许可

完全开源,基于 MIT 协议,允许自由使用、修改与再分发。鼓励社区贡献与整合包制作。

离线 + 联机混合

离线模式下 AI 自动补位;局域网联机时真人玩家加入则动态减少 Bot ,始终保证热闹对局。

AI 框架 · 灵活可塑
从轻量级规则引擎到大型语言模型,按需选择

离线优先 · 低延迟

内置行为树 AI 不依赖任何外部服务,响应迅速且稳定。支持动态难度调整,适合各类硬件环境。

难度等级:练习 / 普通 / 困难 / 专家
AI 发言:可全局关闭或按游戏模式单独设置

大模型接入(实验性)

支持 Ollama、OpenAI API 等形式,AI 可根据语境生成战术并对话。可在配置中切换不同的模型端点,完全由用户控制。

// 配置示例 (config/lavaarcade.json)
{
  "ai": {
    "llm": {
      "enable": true,
      "provider": "ollama",
      "endpoint": "http://127.0.0.1:11434",
      "model": "llama3.2"
    }
  }
}
大模型为可选功能,未配置时完全离线可用
内置游戏预设
开局即玩,无需额外设置

起床战争

团队攻防,AI 会守床、收集资源、升级装备。支持自定义队伍数量和 Bot 难度,单人亦可体验完整对抗。

最多 8v8 动态难度

密室杀手

隐蔽身份与推理玩法,AI 会扮演杀手、侦探或平民,模仿玩家行为,增强单机悬疑氛围。

可开关AI发言 随机身份分配

直观化大厅与计分板

预设地图与 UI,游戏进程清晰可见。更多地图与扩展包即将通过社区贡献迭代。

创意实验室
仍在迭代中的功能,预览版可能已包含部分实现

NBT 红石音乐导入

在大厅区域加载 .nbt 结构文件,自动生成红石音乐播放器。支持循环播放与音量控制,为等待时间添加氛围。

用法:将 track.nbt 放入指定目录,输入 /lava music play <id>
目前仅限大厅场景,未来可能扩展至全游戏内

自定义 AI 皮肤 & 模型比例

允许为每个 Bot 单独设定皮肤(PNG 格式)以及模型缩放比例,打造个性化阵容。

📁 配置示例:bots/skin_custom.png + 配置文件 "scale": 1.15
支持随机皮肤池
上述功能处于早期实验阶段,欢迎反馈建议
获取 LavaArcade
当前版本:开发预览版 · 需要 Fabric 1.20.1

环境要求

  • Minecraft 1.20.1
  • Fabric Loader 0.14.21+
  • Fabric API
  • Java 17+
  • 推荐内存 ≥ 8GB

安装步骤

1. 从 GitHub Releases 下载预览版 LavaArcade-预览版.jar
2. 放入 .minecraft/mods/ 文件夹
3. 启动游戏,单人游戏或局域网世界中输入指令:/lava host bedwars
预览版每 1-2 周更新,建议保持最新

快速开黑示例:/lava create murder --bots 7 --difficulty expert
常见问题

完全离线可用?

可以。默认 AI 基于行为树,不请求任何外部网络,所有功能在离线模式下均可运行。

能和真实玩家混合游戏?

支持。局域网联机时,其他玩家加入会动态减少 AI 数量,保持游戏平衡。

开源协议细节

本项目使用 MIT 许可证,允许自由使用、修改和再分发,仅保留版权声明。

如何关闭 AI 发言?

通过配置文件或游戏内指令 /lava config speech false 即可完全禁用聊天发言,不影响 AI 行为逻辑。