声名我主宰
本帖最后由 声名我主宰 于 2021-7-6 17:19 编辑


如图(在上面折叠里),spigot1.17的服务器里偶尔会出现这种诡异的光照问题,包括图中的火把就照一格,或者某些地方就是不亮,求一个一劳永逸的解决方法。
插件列表如下图

还有几个莫名其妙的报错,不知道有没有关系,也贴一下
https://paste.ubuntu.com/p/szksQxtJFr/

嗷呜魔王
本帖最后由 嗷呜魔王 于 2021-7-6 17:02 编辑

可以使用这个插件解决:
https://www.spigotmc.org/resources/light-cleaner.42469/
指令 /cleanlight world 可以重新生成某个世界的光照
指令 /cleanlight 为所有能看到的区块重新生成光照

但是,这个插件目前还在支持1.17的早期阶段,可能需要自行构建插件自身:
commit #e30d9d76c3d31c922181716223d4ac3f083b5b1f
和它所需要的BKC前置:
commit #809f006e2268e5c728b297e06c0efedb46db27ec

---

也许你需要试试 paper
与你发的报错 net.minecraft.world.level.lighting.LightEngineStorage.i 有关的BUG在 paper 似乎已经被修复
https://github.com/PaperMC/Paper/issues/5885




声名我主宰
本帖最后由 声名我主宰 于 2021-7-6 17:14 编辑
嗷呜魔王 发表于 2021-7-6 16:55
可以使用这个插件解决:
https://www.spigotmc.org/resources/light-cleaner.42469/
指令 /cleanlight worl ...

没环境,能不能帮忙构建一下?
以及这样的话还需要手动输指令,假如有更方便点的方法就更好了

@嗷呜魔王
不太想换核心,有无除此以外的方法?

极光creeper
贴个图,我猜不能解决问题,但是可以缓解问题
and...
default: false <-----here------
maybe you can start using it?



嗷呜魔王
声名我主宰 发表于 2021-7-6 17:09
没环境,能不能帮忙构建一下?
以及这样的话还需要手动输指令,假如有更方便点的方法就更好了

或者试试更新 spigot 构建版本,看看他们有没有同步更新。刚刚给你发的那个光照更新patch是5个小时前刚被提交的。
除了换能够修复这个问题的版本或者核心之外,我觉得没有其他一劳永逸的方法,因为这是MC自己的bug

嗷呜魔王
极光creeper 发表于 2021-7-6 17:25
贴个图,我猜不能解决问题,但是可以缓解问题
and...
default: false

这个问题好像是在生成区块的时候发生的...

声名我主宰
嗷呜魔王 发表于 2021-7-6 16:55
可以使用这个插件解决:
https://www.spigotmc.org/resources/light-cleaner.42469/
指令 /cleanlight worl ...

插件试过了,不行


嗷呜魔王

嗯对的... 从你发的报错来看 应该是MC自己处理区块光照的bug
我一开始以为你的问题是光照不更新来着... 那个是可以强迫区块更新的, 但如果是光照更新本身有问题那就没办法啦. 可以等等 spigot 修复