
殖民地等级 | Minecolonies 附加模组
ColonyRank 通过进度统计数据对 MineColonies 殖民地排名,具有两种评分系统、六个预设、游戏内命令、忽略殖民地管理和 Discord webhook 发布。NeoForge 1.21.1 和 Forge 1.20.1。
ColonyRank 为 MineColonies 服务器添加了一个竞争性排行榜系统,适用于 NeoForge 1.21.1(Java 21)和 Forge 1.20.1(Java 17)。
它会扫描服务器上所有殖民地的数据,并为每个殖民地计算一个透明、可配置的分数。排名通过命令在游戏内显示,并且可以通过 webhook 自动发布到 Discord 频道。
计分模式
OLD 模式 — 历史乘数系统
5 项统计数据(人口、建筑、平均建筑等级、已声明区块、总体幸福度)中的每一项都会乘以一个单独的乘数。系统会强制执行严格配额:两项统计为 ×5、两项统计为 ×10、一项统计为 ×100。这确保了每个殖民地排名都保持平衡,且没有任何单一统计能够占主导地位。
NEW 模式 — 交叉乘积系统
将相关统计关联起来,以形成更动态的分数。该公式不使用固定乘数,而是使用诸如 Population × Happiness 和 Average Level × Buildings 这样的交叉乘积,然后将总数乘以 5。
提供六种预设:
| 预设 | 人口系数 | 幸福度系数 | 建筑系数 | 等级系数 | 声明区块系数 |
|---|---|---|---|---|---|
| Development | 5 | 0.4 | 5 | 2.5 | 0.5 |
| Population | 10 | 0.6 | 5 | 1.5 | 0.5 |
| Expansion | 5 | 0.4 | 8 | 1.5 | 2 |
| Management | 5 | 1.0 | 6 | 1.5 | 0.5 |
| Metropolis | 5 | 0.4 | 12 | 1.0 | 1 |
| Custom | — | — | — | — | — |
Custom 允许你在配置界面中直接定义自己的 5 个系数。
可以随时使用 /colonyadmin preset <name> 或通过 Fzzy Config 界面切换预设。
忽略的殖民地
将特定殖民地排除在排名、Discord 发布和 JSON 导出之外。适用于管理员殖民地、测试殖民地,或任何你不想让其出现在公开排行榜中的殖民地。
| 命令 | 描述 |
|---|---|
/colonyadmin ignore <colonyId> |
排除一个殖民地 |
/colonyadmin unignore <colonyId> |
恢复一个被忽略的殖民地 |
/colonyadmin ignorelist |
列出所有被忽略的殖民地 |
持久存储在 config/colonyrank/ignored_colonies.json
游戏内配置界面
所有设置都可以通过 Fzzy Config 界面(colonyrank:settings)进行配置,而无需手动编辑文件:
- 计分模式选择(OLD / NEW)
- 预设选择(包括带 5 个可编辑系数的 Custom)
- OLD 模式乘数,并自动执行配额
- 语言选择(英语 / 法语)
- 更改会实时应用——分数会立即重新计算
命令
玩家命令
| 命令 | 描述 |
|---|---|
/colonyrank |
显示实时殖民地排名 |
/colonyscore list |
列出所有殖民地及其 ID |
/colonyscore id <colonyId> |
按殖民地 ID 显示详细分数明细 |
/colonyscore <colonyName> |
按殖民地名称显示详情 |
管理员命令(/colonyadmin — 权限等级 4)
| 命令 | 描述 |
|---|---|
reload |
从服务器重新加载所有殖民地 |
refresh |
重新计算分数并保存 |
clear |
清除殖民地缓存 |
status |
显示模组状态(殖民地数量、模式、已忽略项、Discord) |
export |
将殖民地数据导出为 JSON |
scoringmode <old|new> |
切换计分系统 |
preset <name> |
设置 NEW 模式预设 |
ignore <colonyId> |
将殖民地排除在排名之外 |
unignore <colonyId> |
恢复一个被忽略的殖民地 |
ignorelist |
列出所有被忽略的殖民地 |
sendleaderboard |
立即将排行榜发送到 Discord |
senddaily |
强制进行每日 Discord 发送 |
discordstatus |
显示 Discord webhook 状态 |
help |
显示所有管理员命令 |
Discord 集成
通过 webhook 将殖民地排行榜发布到 Discord 频道。
- 更新模式 — 每当殖民地数据发生变化时发布
- 每日模式 — 每天在可配置的时间与时区发布一次
通过 config/colonyrank-discord.properties 进行配置
其他功能
- 以可读格式显示殖民地年龄(天/小时)
- 建筑等级归一化为 1–5 刻度
- 完整导出殖民地数据的 JSON
- 英语和法语语言支持(消息、配置界面、Discord 输出)
- 仅服务端 — 无需客户端安装
需求
| NeoForge 1.21.1 | Forge 1.20.1 | |
|---|---|---|
| Minecraft | 1.21.1 | 1.20.1 |
| Loader | NeoForge 21.1.219+ | Forge 47.4.10+ |
| Java | 21 | 17 |
两个版本都需要 MineColonies(兼容的整合包/服务器)。
依赖项
- Fzzy Config — 游戏内配置界面
- MineColonies — 殖民地数据源
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。