[MD]
# Chain - 连锁挖矿插件
NECE插件中分离出的一个独立插件,可用用来为玩家提供连锁挖矿功能。
## 功能特性
- 支持镐子、斧头、铲子、锄头四种工具类型
- 蹲下触发连锁(可配置为始终触发)
- 每个玩家独立的设置,通过游戏内表单自定义
- 自动模拟耐久附魔概率消耗
- 掉落物自动传送到玩家脚下
- 自动吸附经验球
- 按工具类型分类配置可连锁方块
- 配置文件首次运行自动生成
## 使用方法
- 游戏内输入 `/chain` 打开设置表单
- 蹲下 + 挖掘方块触发连锁(默认配置)
## 配置文件 (config.json)
```json
{
"enabled": true,
"maxBlocks": 64,
"pickaxe": [
"minecraft:stone",
"minecraft:coal_ore",
"minecraft:iron_ore",
"minecraft:diamond_ore"
],
"axe": [
"minecraft:oak_log",
"minecraft:spruce_log",
"minecraft:birch_log"
],
"shovel": [
"minecraft:dirt",
"minecraft:gravel",
"minecraft:sand"
],
"hoe": [
"minecraft:oak_leaves",
"minecraft:hay_block"
]
}
```
| 字段 | 类型 | 说明 |
| ----------- | ------- | ---------- |
| `enabled` | Boolean | 全局开关 |
| `maxBlocks` | Integer | 单次连锁最大方块数 |
| `pickaxe` | Array | 镐子可连锁的方块列表 |
| `axe` | Array | 斧头可连锁的方块列表 |
| `shovel` | Array | 铲子可连锁的方块列表 |
| `hoe` | Array | 锄头可连锁的方块列表 |
## 性能测试
单人世界测试环境:
- CPU:AMD Ryzen 9 7940HX
- 内存:DDR5 32GB
| 连锁方块数 | 耗时 |
| ----- | ------- |
| 64 | \~9ms |
| 256 | \~38ms |
| 1024 | \~135ms |
## 许可证
GPL-3.0
[/MD]