阿拉部落

阿拉部落

敌对生物会随着你的击杀而变强——每种生物的击杀计数器会提升新生成个体的生命值、伤害、速度与经验值。

AlaHorde — 会升级的敌对生物

当你击杀敌对生物时,它们会变得更强。 AlaHorde 会追踪整个世界中所有敌对物种(僵尸、骷髅、苦力怕、女巫、末影人、烈焰人、恶魂,甚至凋灵和末影龙)的每次击杀。当某个物种的击杀数达到阈值后,该物种每生成一个新个体都会变得更强大 —— 拥有更多生命值、更高伤害、移动更快,并提供更大的经验值奖励。

世界会记住。部落会适应。


功能简介

属性 每级成长幅度 默认值
最大生命值 每级在基础值上 +10% 可配置
攻击伤害 每级在基础值上 +8% 可配置
移动速度 每级在基础值上 +5% 可配置
经验值掉落 每级在基础值上 +10% 可配置
  • 默认每 25 次击杀升一级 —— 完全可配置
  • 等级上限为 20 级 —— 超过上限后仍会继续计算击杀数
  • 每个生成的生物头顶会显示RPG 风格 [Lv.N] 标签,并带有颜色分级(灰色 Lv.1 → 白色 → 黄色 → 金色 → 红色)
  • 无透视功能 —— 标签会被固体方块遮挡;只有当生物在你的视线范围内时,你才能看到它的等级
  • 包含 Boss —— 凋灵、末影龙、循声守卫按照同样的公式成长。Boss 的 AI 阶段保持不变(我们只修改属性基础值)
  • 升级公告 —— 聊天栏广播(可配置范围),并在击杀地点生成火焰/烟雾粒子效果
  • 每个世界独立进度 —— 进度保存于世界 SavedData 中,服务器重启后依然保留

命令

命令 权限 功能
/alahorde info 所有玩家 显示被追踪物种的当前等级与击杀进度
/alahorde reset all 管理员(权限等级 2) 将所有物种的击杀计数重置为零
/alahorde reset <mob_id> 管理员(权限等级 2) 重置单个物种(例如 /alahorde reset minecraft:zombie)

配置

每个选项都可以在游戏内的 Mods → AlaHorde → Settings 界面中编辑,也可以手动编辑 <world>/serverconfig/alahorde-server.toml 文件。

主要配置项:

  • general.enabled — 总开关。关闭时,模组将完全失效(不进行属性成长、不显示标签、不计算击杀数)。这让你无需移除 jar 文件即可与原版进行 A/B 测试。
  • general.killsPerLevel — 每次升级所需的击杀数(默认 25)
  • general.maxLevel — 等级上限(默认 20)
  • general.excludedMobs — 不参与此系统的实体 ID(例如 ["minecraft:bat"])
  • scaling.* — 生命值 / 伤害 / 速度 / 经验值的每级成长倍率
  • visuals.* — 切换等级标签、升级聊天消息及通知半径

兼容性

  • 多人游戏:进度按世界存储,并在服务器上的所有玩家之间共享。原版客户端可以加入 —— 核心游戏玩法无需客户端模组(等级标签使用原版的自定义名称渲染)。
  • 其他模组:会尊重其他模组添加的生物类别。可使用 excludedMobs 排除特定物种。
  • 整合包:零硬性依赖。放入即用。

语言

英语、俄语、乌克兰语、德语、西班牙语、法语、葡萄牙语(巴西)、日语、简体中文、波兰语。

欢迎提交翻译 —— 请在 GitHub 上发起 Pull Request。


安装

  1. 为 Minecraft 1.21.10 安装 NeoForge 26.1.2.28-beta
  2. 从此页面下载最新的 alahorde-26.1.2-<version>.jar 文件
  3. 将 jar 文件放入 .minecraft/mods/(客户端)或 <server>/mods/(服务端)
  4. 启动游戏 —— 首次启动会将默认配置写入 <world>/serverconfig/alahorde-server.toml

源代码 / 问题反馈

GitHub 仓库 —— 欢迎提交错误报告、功能请求和 Pull Request。

许可协议:MIT © Artem Pavelko (Ma3auka)