= 创作分享 =
你问我答
请问如何自定义某个方块的开采工具?
TToNull

请问如何自定义某个方块的开采工具?

TToNull 于 2023-12-4 12:04 ( 5月前 ) [复制链接] [只看楼主] [打印]
322 4
5RF
如题,请问如何自定义某个方块的开采工具?
仅需实现,对于某方块使用特定工具采集加速即可,不需要限制采集等级

发表于 2023-12-4 12:04:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 4 条回复!
QQ酱391600
用连锁采集可以实现特定方块不需采集等级,采集加速这个我就不清楚了
发表于 2023-12-5 09:06:07 | 只看该作者

回复 | 举报

0825NoRe
我记得给方块打上一个原版Tag好像是可以,不太确定可行性…
在原版文件的 data/minecraft/tags/blocks/mineable ,照着那里json的格式做个数据包试试
发表于 2023-12-5 17:29:40 | 只看该作者

回复 | 举报

瞌睡椅子ya
1.12.2版以上可以如此实现:
1.设置开采特定方块的工具(以nbt命名为0且只能开采石头的木镐为例):
/give @a(给予对象)wooden_pickaxe 1 0 {Tags:["0"],CanDestroy:["minecraft:stone"]}
2.设置nbt标签物品检测与药水效果执行 (循环命令方块,保持开启;以给予木稿急迫效果为例):
/execute as @a at @s if data entity @s Inventory[{id:"minecraft:wooden_pickaxe",tags:{Tags:["0"]}}] run effect give @s minecraft:haste 1 1
完整指令:
/execute as @a at @s if data entity @s Inventory[{id:"<物品名称>",Count:<物品数量>,Slot:<背包栏位>,tag:{Tags:【"<任意文本>"】}}] run+任意效果
发表于 2023-12-5 20:58:19 | 只看该作者

回复 | 举报

bviit
crt 的Block有个toolClass,用于设置采掘工具,但是不知道兼不兼容模组工具
https://crt.imc.wiki/Zen/content ... -factory/block.html
发表于 2023-12-5 22:55:32 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表