当玩家使用镐子破坏一格方块后附带着破坏这个方块周围的方块,类似范围挖掘
只能用mod吧
[娱乐]BigPickaxe——自定义挖掘范围的镐子[1.7-1.9]
https://www.mcbbs.net/thread-574640-1-1.html
(出处: Minecraft(我的世界)中文论坛)
[娱乐]BigPickaxe——自定义挖掘范围的镐子[1.7-1.9]
https://www.mcbbs.net/thread-574640-1-1.html
(出处: Minecraft(我的世界)中文论坛)
给个版本?
CHElover_C60 发表于 2019-11-3 09:58
给个版本?
1.12.2或者1.14.4
本帖最后由 CHElover_C60 于 2019-11-4 20:37 编辑
那我就给出1.14的写法吧
获取物品
复制代码
建立计分板
复制代码
循环执行
execute at @a[scores={mining=1},nbt={SelectedItem:{tag:{jineng:1b}}}] at @e[type=item,sort=nearest,limit=1,nbt={Age:0s},distance=..6] run fill ~1 ~1 ~1 ~-1 ~-1 ~-1 air destroy
scoreboard players reset @a mining
由于未考虑到附魔的情况,以及可能破坏基岩,故此方案舍弃
循环执行
复制代码
abc:123.mcfunction(穷举警告)
原理:检测到玩家使用指定钻石镐破坏方块后,在6格范围内寻找最近的、刚生成的物品实体,即可认为这个物品实体所在方块即为被破坏的技能触发点,将周围的方块破坏即可
↓不掉落物品的方块我考虑过,想不到解决方法。基岩什么的确实没考虑到,感谢提醒
不过暂时没时间改 已修改
crfst99936484 发表于 2019-11-3 11:20
1.12.2或者1.14.4
那我就给出1.14的写法吧
获取物品
- /give @s diamond_pickaxe{display:{Name:'"这个钻石镐有技能"'},jineng:1b}
建立计分板
- /scoreboard objectives add mining minecraft.used:minecraft.diamond_pickaxe
execute at @a[scores={mining=1},nbt={SelectedItem:{tag:{jineng:1b}}}] at @e[type=item,sort=nearest,limit=1,nbt={Age:0s},distance=..6] run fill ~1 ~1 ~1 ~-1 ~-1 ~-1 air destroy
scoreboard players reset @a mining
由于未考虑到附魔的情况,以及可能破坏基岩,故此方案舍弃
循环执行
- execute as @a[scores={mining=1},nbt={SelectedItem:{tag:{jineng:1b}}}] at @s at @e[type=item,sort=nearest,limit=1,nbt={Age:0s},distance=..6] run function abc:123
- scoreboard players reset @a mining
abc:123.mcfunction(穷举警告)
原理:检测到玩家使用指定钻石镐破坏方块后,在6格范围内寻找最近的、刚生成的物品实体,即可认为这个物品实体所在方块即为被破坏的技能触发点,将周围的方块破坏即可
↓不掉落物品的方块我考虑过,想不到解决方法。基岩什么的确实没考虑到,感谢提醒
CHElover_C60 发表于 2019-11-3 19:12
那我就给出1.14的写法吧
获取物品
你这样恐怕会让其失去精准/时运的效果。试试用/loot来做比较好吧。。。
这个只能用mod或者插件 一般叫连锁挖矿