CheckObsidianDoor - 自动查找并记录黑曜石框架
本插件可快速定位猪人塔位置!!!
玩家放置黑曜石方块时会自动检测是否构成了黑曜石框架(最小4*5,最大23*23)并打印到控制台、记录到数据文件("./plugins/CheckObsidianDoor/data/doors.json")
数据文件示例:
JSON:
[
{
"discoverer": "liuluxiang2", // 建造该黑曜石框架的玩家名称
"type": "猪人塔框架", // 该黑曜石框架的类型(猪人塔框架/下界传送门)
"pos": "X=-25250 ~ -25250, Y=89 ~ 110, Z=-6217 ~ -6196", // 该黑曜石框架的坐标(包含尺寸信息,任选一个XYZ进行传送即可)
"dimension": "主世界", // 该黑曜石框架所在的维度名称
"minX": -25250,
"maxX": -25250,
"minY": 89,
"maxY": 110,
"minZ": -6217,
"maxZ": -6196,
"size": "22×22 (80块黑曜石)", // 该黑曜石框架的尺寸
"missingPoints": "4个角点 (已忽略)",
"time": "0ms",
"date": "2025-07-13 16:41:52", // 该黑曜石框架所创建的日期
"timestamp": "2025-07-13T08:41:52.520Z" // 该黑曜石框架所创建的日期时间戳
}
]
控制台输出示例:
代码:
16:41:52.520 WARN [CheckObsidianDoor] 发现黑曜石框架!
16:41:52.520 WARN [CheckObsidianDoor] 类型: 猪人塔框架
16:41:52.520 WARN [CheckObsidianDoor] 位置: X=-25250 ~ -25250, Y=89 ~ 110, Z=-6217 ~ -6196
16:41:52.520 WARN [CheckObsidianDoor] 尺寸: 22×22 (80块黑曜石)
16:41:52.520 WARN [CheckObsidianDoor] 非关键位置缺失: 4个角点 (已忽略)
16:41:52.520 WARN [CheckObsidianDoor] 检测耗时: 0ms
16:41:52.520 WARN [CheckObsidianDoor] 框架检测完成! 类型: 猪人塔框架, 尺寸: 22x22, 角点缺失: 4, 耗时: 0ms
玩家收到消息示例:
代码:
✔ 发现黑曜石框架并已记录!
类型:猪人塔框架
位置:X=-25250 ~ -25250, Y=89 ~ 110, Z=-6217 ~ -6196
尺寸:22×22 (80块黑曜石)