AMDIForge
[!INFO] Git Commit:
002e399| Updated: 2024-02-04
AMDIForge (modid: amdiforge) 是 GTNH 配套服务器组件 AMDI Script 的 Forge 前端。它不添加任何新方块、物品、实体、维度、附魔或成就——所有功能都围绕服务端运维:
- 生物生成限制器(SpawnLimiter):通过
LivingSpawnEvent.CheckSpawn拦截 Forge 生物生成事件,按"实体类名 × 维度"白/黑名单限制数量。 - 墓地档案管理(Grave File):读取服务器上由 AMDI 服务脚本写入的
inventory-*.dat档案文件,提供/graveadmin检视/传送/导出/删除命令,以及可视化Grave InspectorGUI(108 格虚拟物品栏)。 - 玩家 Lookup Code:通过
/gravehelp request在 MySQLmcdata.lookupcodes表中插入一次性 UUID 后缀,供 Web 平台关联玩家身份。
模组概览
| 属性 | 值 |
|---|---|
| modid | amdiforge |
| 显示名 | A.M.D.I. Forge |
| 版本 | GRADLETOKEN_VERSION(构建时由 gradle 替换) |
| 强依赖 | Forge@[10.13.4.1558,) + YAMCore@[0.5.69,) |
| 远程版本 | *(自由兼容) |
| 主类 | eu.usrv.amdiforge.AMDIForge |
| 配置文件目录 | <configDir>/AMDI/ |
| 配置主文件 | AMDI.cfg(AMDIConfig) |
| XML 配置 | MobSpawnLimits.xml(SpawnLimitsConfig) |
| 网络消息 | GraveContentDisplayMessage(客户端 → GraveView GUI 打开) |
| GUI 注册 ID | GUI_GRAVEVIEW = 1 |
| 服务器命令 | /graveadmin(gadm)、/gravehelp(gravehelp) |
| 第三方集成 | IronChest:BlockIronChest:6(墓地导出目标箱子);com.mysql.jdbc.Driver(AMDI 关联数据库) |
游戏设定
- 生物生成限制器(SpawnLimiter) - 按 XML 配置按维度限制实体最大生成数,支持全局白名单与维度白名单
- /graveadmin 命令 - 管理员检视/传送/导出/删除玩家墓地档案
- /gravehelp 命令 - 玩家请求 MySQL Lookup Code,供 AMDI Web 关联身份