AMDIForge

[!INFO] Git Commit: 002e399 | Updated: 2024-02-04

AMDIForge (modid: amdiforge) 是 GTNH 配套服务器组件 AMDI Script 的 Forge 前端。它不添加任何新方块、物品、实体、维度、附魔或成就——所有功能都围绕服务端运维:

  1. 生物生成限制器(SpawnLimiter):通过 LivingSpawnEvent.CheckSpawn 拦截 Forge 生物生成事件,按"实体类名 × 维度"白/黑名单限制数量。
  2. 墓地档案管理(Grave File):读取服务器上由 AMDI 服务脚本写入的 inventory-*.dat 档案文件,提供 /graveadmin 检视/传送/导出/删除命令,以及可视化 Grave Inspector GUI(108 格虚拟物品栏)。
  3. 玩家 Lookup Code:通过 /gravehelp request 在 MySQL mcdata.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 关联数据库)

游戏设定