MC百科社群

标题: 请问如何自定义某个方块的开采工具? [打印本页]

作者: QQ酱217825    时间: 2023-12-4 12:04
标题: 请问如何自定义某个方块的开采工具?
如题,请问如何自定义某个方块的开采工具?
仅需实现,对于某方块使用特定工具采集加速即可,不需要限制采集等级

作者: QQ酱391600    时间: 2023-12-5 09:06
用连锁采集可以实现特定方块不需采集等级,采集加速这个我就不清楚了

作者: Wze1234    时间: 2023-12-5 17:29
我记得给方块打上一个原版Tag好像是可以,不太确定可行性…
在原版文件的 data/minecraft/tags/blocks/mineable ,照着那里json的格式做个数据包试试
作者: QQ酱777736    时间: 2023-12-5 20:58
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+任意效果
作者: 13082679913    时间: 2023-12-5 22:55
crt 的Block有个toolClass,用于设置采掘工具,但是不知道兼不兼容模组工具
https://crt.imc.wiki/Zen/content ... -factory/block.html




欢迎光临 MC百科社群 (https://bbs.mcmod.cn/) MC百科|最大的MineCraft中文模组百科