本帖最后由 1286071831 于 2020-2-26 17:40 编辑
核心是Spigot1.15.2,玩家放置的漏斗不知道为什么就会变成石头,同时后台报错,然后崩溃重启。
之前也出现过这样的情况,我也去了坐标看,发现没啥问题,,就是漏斗连着容器..
[12:31:44] [Server thread/ERROR]: Block at -107, 67, 170 is Block{minecraft:stone} but has net.minecraft.server.v1_15_R1.TileEntityHopper@6d300027. Bukkit will attempt to fix this, but there may be additional damage that we cannot recover.
[12:31:44] [Craft Scheduler Thread - 880/INFO]: [OFC] Cache cleaner completed, deleted files: 0
[12:31:44] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.server.v1_15_R1.ReportedException: Ticking block entity
at net.minecraft.server.v1_15_R1.MinecraftServer.b(MinecraftServer.java:1095) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.DedicatedServer.b(DedicatedServer.java:406) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:984) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:824) [spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_65]
Caused by: java.lang.NullPointerException
at net.minecraft.server.v1_15_R1.TileEntityHopper.a(TileEntityHopper.java:317) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.TileEntityHopper.a(TileEntityHopper.java:262) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.TileEntityHopper.lambda$0(TileEntityHopper.java:118) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.TileEntityHopper.a(TileEntityHopper.java:139) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.TileEntityHopper.tick(TileEntityHopper.java:117) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.World.tickBlockEntities(World.java:613) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.WorldServer.doTick(WorldServer.java:418) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.MinecraftServer.b(MinecraftServer.java:1082) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
... 4 more
[12:31:44] [Server thread/ERROR]: Cause of unexpected exception was
java.lang.NullPointerException: null
at net.minecraft.server.v1_15_R1.TileEntityHopper.a(TileEntityHopper.java:317) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.TileEntityHopper.a(TileEntityHopper.java:262) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.TileEntityHopper.lambda$0(TileEntityHopper.java:118) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.TileEntityHopper.a(TileEntityHopper.java:139) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.TileEntityHopper.tick(TileEntityHopper.java:117) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.World.tickBlockEntities(World.java:613) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.WorldServer.doTick(WorldServer.java:418) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.MinecraftServer.b(MinecraftServer.java:1082) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.DedicatedServer.b(DedicatedServer.java:406) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:984) ~[spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:824) [spigot-1.15.2.jar:git-Spigot-f2c1cd1-ab13a11]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_65]
[12:31:44] [Server thread/ERROR]: This crash report has been saved to: C:\Users\Administrator\Desktop\Cat\Server\.\crash-reports\crash-2020-02-21_12.31.44-server.txt
|
报了一个NullPointerException,应该是方块无效导致的,清除一下错误的方块就可以了
确实之前是发生过这样的事情,我以为是某些插件检测漏斗的机制有问题。
后续我把部分关于漏斗的功能关闭了
我也去那把漏斗给撸了。之后该地方确实没有在发生过这样的问题了
但是因为是生存世界,每次崩溃我不可能每次都去挖。其他地方也会发生这样的问题~
在你的服务器配置里,找到removeErroringEntities 和 removeErroringTileEntities
把false改成true应该就可以了
呃..我想我并没有在Bukkit,Spigot等文件发现有类似的对应项..

我没理解错这个是存档修复工具吧~
这个也是治标不治本那~
不过还是非常感谢你能帮我找这个~
那这个没办法呀,这个是开发者的原因,没有代码可以改呀。
删掉坐标:-107,67,170的方块
或者删除这区块文件:region/-1,0
您是不是在服务器中把漏斗禁了
感觉像是内核错误,请构建spigot1.15.2的最新版本然后换上去试试
不行,我已经尝试了paper,sipgot也重新构建了,依旧会发生这样的问题...
已自行解决,是Lagassist插件抽风了,重新生成配置文件后解决了
