PickaxeDestructible ¥5
让木镐/金镐也能挖高级矿:自定义可挖方块列表 + 手动掉落 + 计算耐久
Paper 1.20+
生存优化
可配置
插件介绍
PickaxeDestructible 允许玩家使用木镐/金镐挖掘一些“原版需要更高等级镐子才会掉落”的方块。你可以在配置中指定可挖方块清单:当玩家用木镐/金镐挖到清单中的方块时,插件会取消原掉落逻辑,改为“手动计算掉落 + 掉落到地上 + 处理工具耐久”。
主要功能
- 双工具独立开关 —— 木镐与金镐分别启用/禁用
- 自定义方块清单 —— 用 Material 枚举名配置可挖方块
- 手动掉落 —— 使用
block.getDrops(tool)计算掉落并自然掉落 - 耐久处理 —— 兼容耐久附魔(Unbreaking 概率损耗)
配置文件
配置文件路径:plugins/PickaxeDestructible/config.yml
YAMLconfig.yml
wooden_pickaxe:
enabled: true
blocks:
- IRON_ORE
- DIAMOND_ORE
golden_pickaxe:
enabled: true
blocks:
- OBSIDIAN
- ANCIENT_DEBRIS
方块名必须是 Bukkit 的 Material 枚举名(全大写,下划线)。写错会在控制台提示“无效的方块类型”。
工作机制
- 监听挖掘事件 —— 仅处理木镐/金镐,并且方块在配置列表内
- 取消原掉落 ——
event.setDropItems(false) - 手动掉落 —— 读取
block.getDrops(tool)并dropItemNaturally - 手动破坏 —— 将方块设为
AIR - 手动扣耐久 —— 按 Unbreaking 概率扣 1 点,耐久耗尽则移除手中工具
常见问题
不会。插件只处理木镐与金镐(WOODEN_PICKAXE / GOLDEN_PICKAXE)。
检查方块名是否写对(Material 枚举),以及对应工具的
enabled 是否为 true。