在服务器用了很长一段时间了
插件是scriptblockplus,日本那个
每次创建脚本方块都会刷一堆报错,但是不影响使用
但是直到今天,有个项用不了了,就是amount
请不要说让我换脚本插件。。。因为此插件在服务器里面应用甚广
[Server thread/ERROR]: Could not pass event PlayerInteractEvent to ScriptBlockPlus v2.1.1 com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at line 1 column 1 path $ at com.google.gson.Gson.fromJson(Gson.java:899) ~[patched_1.16.5.jar:git-Paper-457] at com.github.yuttyann.scriptblockplus.file.json.BaseJson.loadJson(BaseJson.java:437) ~[?:?] at com.github.yuttyann.scriptblockplus.file.json.BaseJson.(BaseJson.java:129) ~[?:?] at com.github.yuttyann.scriptblockplus.file.json.basic.TwoJson.(TwoJson.java:93) ~[?:?] at com.github.yuttyann.scriptblockplus.file.json.derived.PlayerCountJson.(PlayerCountJson.java:43) ~[?:?] at com.github.yuttyann.scriptblockplus.file.json.CacheJson.newInstance(CacheJson.java:78) ~[?:?] at com.github.yuttyann.scriptblockplus.file.json.BaseJson.getCache(BaseJson.java:180) ~[?:?] at com.github.yuttyann.scriptblockplus.file.json.derived.PlayerCountJson.removeAll(PlayerCountJson.java:76) ~[?:?] at com.github.yuttyann.scriptblockplus.file.json.derived.PlayerCountJson.removeAll(PlayerCountJson.java:68) ~[?:?] at com.github.yuttyann.scriptblockplus.script.SBOperation.create(SBOperation.java:79) ~[?:?] at com.github.yuttyann.scriptblockplus.script.ScriptEdit.perform(ScriptEdit.java:65) ~[?:?] at com.github.yuttyann.scriptblockplus.listener.InteractListener.lambda$callEvent$0(InteractListener.java:125) ~[?:?] at java.util.Optional.ifPresent(Unknown Source) ~[?:1.8.0_251] at com.github.yuttyann.scriptblockplus.listener.InteractListener.callEvent(InteractListener.java:125) ~[?:?] at com.github.yuttyann.scriptblockplus.listener.InteractListener.onPlayerInteract(InteractListener.java:90) ~[?:?] at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor339.execute(Unknown Source) ~[?:?] at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[patched_1.16.5.jar:git-Paper-457] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.16.5.jar:git-Paper-457] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.16.5.jar:git-Paper-457] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[patched_1.16.5.jar:git-Paper-457] at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:528) ~[patched_1.16.5.jar:git-Paper-457] at net.minecraft.server.v1_16_R3.PlayerInteractManager.a(PlayerInteractManager.java:464) ~[patched_1.16.5.jar:git-Paper-457] at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1549) ~[patched_1.16.5.jar:git-Paper-457] at net.minecraft.server.v1_16_R3.PacketPlayInUseItem.a(PacketPlayInUseItem.java:27) ~[patched_1.16.5.jar:git-Paper-457] at net.minecraft.server.v1_16_R3.PacketPlayInUseItem.a(PacketPlayInUseItem.java:5) ~[patched_1.16.5.jar:git-Paper-457] at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.16.5.jar:git-Paper-457] at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[patched_1.16.5.jar:git-Paper-457] at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.5.jar:git-Paper-457] at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.5.jar:git-Paper-457] at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.5.jar:git-Paper-457] at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1133) ~[patched_1.16.5.jar:git-Paper-457] at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1126) ~[patched_1.16.5.jar:git-Paper-457] at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.5.jar:git-Paper-457] at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1087) ~[patched_1.16.5.jar:git-Paper-457] at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1001) ~[patched_1.16.5.jar:git-Paper-457] at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:174) ~[patched_1.16.5.jar:git-Paper-457] at java.lang.Thread.run(Unknown Source) [?:1.8.0_251] Caused by: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at line 1 column 1 path $ at com.google.gson.stream.JsonReader.beginArray(JsonReader.java:350) ~[patched_1.16.5.jar:git-Paper-457] at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:80) ~[patched_1.16.5.jar:git-Paper-457] at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61) ~[patched_1.16.5.jar:git-Paper-457] at com.google.gson.Gson.fromJson(Gson.java:887) ~[patched_1.16.5.jar:git-Paper-457] ... 36 more [09:48:58] [Server thread/WARN]: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at line 1 column 1 path $ [09:48:58] [Server thread/WARN]: at com.google.gson.Gson.fromJson(Gson.java:899) [09:48:58] [Server thread/WARN]: at com.github.yuttyann.scriptblockplus.file.json.BaseJson.loadJson(BaseJson.java:437) [09:48:58] [Server thread/WARN]: at com.github.yuttyann.scriptblockplus.file.json.BaseJson.(BaseJson.java:129) [09:48:58] [Server thread/WARN]: at com.github.yuttyann.scriptblockplus.file.json.basic.TwoJson.(TwoJson.java:93) [09:48:58] [Server thread/WARN]: at com.github.yuttyann.scriptblockplus.file.json.derived.PlayerCountJson.(PlayerCountJson.java:43) [09:48:58] [Server thread/WARN]: at com.github.yuttyann.scriptblockplus.file.json.CacheJson.newInstance(CacheJson.java:78) [09:48:58] [Server thread/WARN]: at com.github.yuttyann.scriptblockplus.file.json.BaseJson.getCache(BaseJson.java:180) [09:48:58] [Server thread/WARN]: at com.github.yuttyann.scriptblockplus.file.json.derived.PlayerCountJson.removeAll(PlayerCountJson.java:76) [09:48:58] [Server thread/WARN]: at com.github.yuttyann.scriptblockplus.file.json.derived.PlayerCountJson.removeAll(PlayerCountJson.java:68) [09:48:58] [Server thread/WARN]: at com.github.yuttyann.scriptblockplus.script.option.other.Amount.isValid(Amount.java:44) [09:48:58] [Server thread/WARN]: at com.github.yuttyann.scriptblockplus.script.option.BaseOption.callOption(BaseOption.java:162) [09:48:58] [Server thread/WARN]: at com.github.yuttyann.scriptblockplus.script.ScriptRead.perform(ScriptRead.java:148) [09:48:58] [Server thread/WARN]: at com.github.yuttyann.scriptblockplus.script.ScriptRead.read(ScriptRead.java:136) [09:48:58] [Server thread/WARN]: at com.github.yuttyann.scriptblockplus.listener.TriggerListener.onTrigger(TriggerListener.java:210) [09:48:58] [Server thread/WARN]: at com.github.yuttyann.scriptblockplus.listener.TriggerListener.lambda$static$0(TriggerListener.java:53) [09:48:58] [Server thread/WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) [09:48:58] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) [09:48:58] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) [09:48:58] [Server thread/WARN]: at com.github.yuttyann.scriptblockplus.listener.InteractListener.callEvent(InteractListener.java:129) [09:48:58] [Server thread/WARN]: at com.github.yuttyann.scriptblockplus.listener.InteractListener.onPlayerInteract(InteractListener.java:90) [09:48:58] [Server thread/WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor339.execute(Unknown Source) [09:48:58] [Server thread/WARN]: at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) [09:48:58] [Server thread/WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) [09:48:58] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) [09:48:58] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) [09:48:58] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:528) [09:48:58] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.PlayerInteractManager.a(PlayerInteractManager.java:464) [09:48:58] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1549) [09:48:58] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.PacketPlayInUseItem.a(PacketPlayInUseItem.java:27) [09:48:58] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.PacketPlayInUseItem.a(PacketPlayInUseItem.java:5) [09:48:58] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) [09:48:58] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) [09:48:58] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) [09:48:58] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) [09:48:58] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) [09:48:58] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1133) [09:48:58] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1126) [09:48:58] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) [09:48:58] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1087) [09:48:58] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1001) [09:48:58] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:174) [09:48:58] [Server thread/WARN]: at java.lang.Thread.run(Unknown Source) [09:48:58] [Server thread/WARN]: Caused by: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at line 1 column 1 path $ [09:48:58] [Server thread/WARN]: at com.google.gson.stream.JsonReader.beginArray(JsonReader.java:350) [09:48:58] [Server thread/WARN]: at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:80) [09:48:58] [Server thread/WARN]: at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61) [09:48:58] [Server thread/WARN]: at com.google.gson.Gson.fromJson(Gson.java:887) [09:48:58] [Server thread/WARN]: ... 41 more |
JsonSyntaxException 数据异常
检查一下你的脚本 “amount” ,里面设置是不是有什么问题
不知道咋检查。[@amount:1]这个指令是我存在文档里的,要用的时候才复制出来。以前是一直在用的,没出过问题。
脚本贴出来看看
/sbp break create [@amount:1] [
@server &6[&b宝藏猎人&6]&e<player>&a挖到了3颗钻石!] [@bypass /give <player> diamond 3]
我试了下你的脚本是没问题的,你检查看看你的java版本和插件版本,我看了下好像要求java11以上
本帖最后由 redfish 于 2021-5-28 17:14 编辑
一般高版本是不会有兼容问题的
或者他有个兼容java8的插件版本,你可以试试看
是呀 我装的就是java8兼容版本
那我直接先装java11再换插件jar试试
本帖最后由 redfish 于 2021-5-28 17:33 编辑
额,我刚试了下java8的版本,也没有你的问题发生,你有没有手动改过插件配置里面的json文件?
如果可以的话,你可以先备份你的配置目录,然后删掉,接着重新加载插件让他自己生成配置,看看问题还在不在
我确实动过,但是都不是amount的脚本方块,只是改了其他的一些cooldown而已
额,那只能手动检查了
根据报错,错误的应该在这下面的文件
plugins\ScriptBlockPlus\json\playercount
你主要检查看看
可以用个有检查json格式的编辑器,把文件都打开看看有没有报错
本帖最后由 redfish 于 2021-5-28 18:11 编辑
你可以先按照我上面跟你说的方式测试一下,备份好就不会有问题了,首先要确认是配置文件的问题。
你可以把配置文件发上来,我帮你看看吧
你好,主要是重置玩家数据之后有些冷却也会重置,可以再领一次什么的
playercount太多了,给您发interact
interact.zip
(2.82 KB, 下载次数: 2)
你发的这个应该没问题,应该是其他文件的问题
我看了一下,报错的文件应该是一个json数组的文件,但是被改成了json对象的文件,你看看哪个文件不是由"["开头的