在《我的世界》中,用命令方块打造闪电武器能实现“雷击”特效,常见方案有手持武器触发型和投射物触发型。前者适合近战武器(如剑),后者适用于弓箭、雪球等远程道具,核心原理是通过命令检测特定条件(如手持指定武器、投射物落地)并召唤闪电。以下是两种主流实现方式的详细教程:
通过计分板系统检测玩家手持特定武器时造成的伤害,延迟后召唤闪电劈向目标。适合1.13以下版本(文档示例为旧版指令格式)。
创建4个计分板追踪状态:
/scoreboard objectives add ss dummy # 检测生物受伤 /scoreboard objectives add sc dummy # 检测手持武器 /scoreboard objectives add zc stat.damageDealt # 检测造成伤害 /scoreboard objectives add mz dummy # 控制闪电延迟
按顺序摆放5个命令方块(均为“循环”“无条件”“保持开启”):
检测手持武器
为手持名为“雷鸣剑”的金剑的玩家赋值:
/scoreboard players set @a sc 2 {SelectedItem:{id:"minecraft:golden_sword",tag:{display:{Name:"雷鸣剑"}}}}
(仅当玩家手持特定金剑时,sc分数会被设为2)
维持武器状态
让手持武器时的sc分数稳定为1,松手后归零:
/scoreboard players remove @a[score_sc_min=1] sc 1
(配合上一条指令,手持时sc保持1,松手后减至0)
检测受伤生物
为受伤的非玩家实体(如怪物)赋值:
/scoreboard players set @e[type=!Player] ss 1 {HurtTime:10s}
(生物受伤瞬间ss分数设为1)
标记攻击目标
当手持雷鸣剑的玩家造成伤害时,标记周围5格内的受伤生物:
/execute @a[score_zc_min=1,score_sc_min=1] ~ ~ ~ /scoreboard players set @e[score_ss_min=1,r=5,type=!Player] mz 1
(zc分数≥1代表造成伤害,sc≥1代表手持武器)
延迟召唤闪电
累计目标生物的mz分数,达到10分时召唤闪电(约0.5秒延迟):
/execute @e[score_mz_min=10,score_mz=10] ~ ~ ~ /summon Lightning_bolt ~ ~ ~
(同时添加清零指令:/scoreboard players set @a[score_zc_min=1] zc 0 和 /scoreboard players set @e[score_mz_min=11] mz 0 避免重复触发)
输入指令获得带自定义名称的金剑:
/give @p minecraft:golden_sword 1 0 {display:{Name:"雷鸣剑"},Unbreakable:1}
(手持此剑攻击生物,0.5秒后目标位置会落下闪电)
通过检测箭矢或雪球落地,在落点召唤闪电,适合基岩版或1.13+ Java版,操作更简单。
放置1个循环命令方块(“循环”“无条件”“红石控制”),输入:
/execute @e[type=arrow] ~ ~ ~ summon lightning_bolt ~ ~ ~
效果:所有箭矢落地时召唤闪电,但会导致“无限雷击”(如箭矢插在方块上持续触发)。
优化:添加清除箭矢指令避免卡顿:/kill @e[type=arrow,c=1]
检测雪球落地并召唤闪电(参考文档8的雪球改箭思路):
循环命令方块1:检测雪球实体
/execute as @e[type=snowball] at @s run summon lightning_bolt
循环命令方块2:清除雪球避免重复触发
/kill @e[type=snowball]
效果:投掷雪球后,雪球飞行路径上会持续召唤闪电(适合创造模式“熊孩子”玩法)
命的基本解释
命
⒈ 动植物的生活能力:生命。救命。逃命。拼命。命脉。性命。相依为命。
⒉ 迷信认为生来就注定的贫富、寿数等:天命。命相()。命运(a.迷信指生死、贫富和一切遭遇;b.喻发展变化的趋向,如“人民一定能掌握自己的命命”)。
⒊ 上级对下级的指示:奉命。遵命。命令。使命。
⒋ 给予(名称等):命名。命题。命意。
⒌ 指派,使用:命官。
assign、fate、life、order
会意:从口、从令
life; destiny, fate, luck; an order, instruction