qweshen
是这样的,本人纯指令新手,最近想做个移动光源试试。为了防止玩家使用末影珍珠或者传送指令后原地留下一个光源的情况发生,我的思路是先召唤一个盔甲架,然后以这个盔甲架为执行者清除周围一定的光源方块,接着再把这个盔甲架tp到玩家处,最后在玩家处放置一个光源方块。实践后确实避免了传送残留光源的情况,但是这个时候新问题又出现了。那就是在玩家死亡后,死亡处会出现一个莫名其妙的方块,看起来是空气但是却会像光源方块一样发光,我手持光源方块观察却发现那里什么都没有。故此非常疑惑,希望有高手能予以解答。
这是我召唤盔甲架的指令:summon minecraft:armor_stand ~ ~1 ~ {Marker:1,Invisible:1,Tags:["clear"]}
以下是移动光源的指令:execute as @e[tag=clear] at @s run fill ~3 ~3 ~3 ~-3 ~-3 ~-3 air replace light             ----循坏 不受制约  红石控制
                                   tp @e[tag=clear] @p            ----连锁  不受制约  保持开启
                                   execute as @a at @s run setblock ~ ~ ~ light keep                ----连锁  不受制约  保持开启
移动光源的指令方块按以上顺序设置排列。


这就是那个莫名其妙的方块,可以看到我手持光源方块这里也没有显示有光源方块。
游戏版本是1.20正式版。

liury
你退出重进后还有亮度吗?

qweshen
liury 发表于 2023-7-1 11:43
你退出重进后还有亮度吗?

退出重进之后就消失了

liury
qweshen 发表于 2023-7-1 11:50
退出重进之后就消失了

那这就是光照渲染错误了,mojang的锅(你写的没啥问题),你试试放置方块或者更新光照,可能会解决

mxdyzmx
在本地测试了下,问题能够复现,加了一个重写了光照的模组解决,大概率是mojang的锅