有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

错误GlobalBlockPalette(Nukkit)java 811

我正在使用core>https://github.com/PetteriM1/NukkitPetteriM1Edition/(多协议) 和插件>https://github.com/SergeyDertan/SRegionProtector

据我所知,该插件只支持一种协议:https://github.com/CloudburstMC/Nukkit

启动支持多核的插件时,会出现错误:

11:39:21 [INFO ] [SRegionProtector] Started database provider YAML
11:39:21 [ERROR] Throwing
java.lang.RuntimeException: java.lang.IllegalArgumentException: Tried to get block runtime id for unsupported protocol version: 20
        at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:408) [Nukkit-PM1E.jar:?]
        at cn.nukkit.Server.enablePlugin(Server.java:689) [Nukkit-PM1E.jar:?]
        at cn.nukkit.Server.enablePlugins(Server.java:679) [Nukkit-PM1E.jar:?]
        at cn.nukkit.Server.<init>(Server.java:421) [Nukkit-PM1E.jar:?]
        at cn.nukkit.Nukkit.main(Nukkit.java:78) [Nukkit-PM1E.jar:?]
Caused by: java.lang.IllegalArgumentException: Tried to get block runtime id for unsupported protocol version: 20
        at cn.nukkit.level.GlobalBlockPalette.getOrCreateRuntimeId(GlobalBlockPalette.java:409) ~[Nukkit-PM1E.jar:?]
        at cn.nukkit.level.GlobalBlockPalette.getOrCreateRuntimeId(GlobalBlockPalette.java:510) ~[Nukkit-PM1E.jar:?]
        at Sergey_Dertan.SRegionProtector.Region.Selector.RegionSelector.<init>(RegionSelector.java:33) ~[?:?]
        at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.initRegions(SRegionProtectorMain.java:199) ~[?:?]
        at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.onEnable(SRegionProtectorMain.java:96) ~[?:?]
        at cn.nukkit.plugin.PluginBase.setEnabled(PluginBase.java:89) ~[Nukkit-PM1E.jar:?]
        at cn.nukkit.plugin.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:119) ~[Nukkit-PM1E.jar:?]
        at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:404) ~[Nukkit-PM1E.jar:?]
        ... 4 more
11:39:21 [INFO ] Выключение SRegionProtector v30.0
11:39:21 [INFO ] [SRegionProtector] Start saven...
11:39:21 [ERROR] Throwing
java.lang.NullPointerException: null
        at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.save(SRegionProtectorMain.java:239) ~[?:?]
        at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.save(SRegionProtectorMain.java:224) ~[?:?]
        at Sergey_Dertan.SRegionProtector.Main.SRegionProtectorMain.onDisable(SRegionProtectorMain.java:421) ~[?:?]
        at cn.nukkit.plugin.PluginBase.setEnabled(PluginBase.java:91) ~[Nukkit-PM1E.jar:?]
        at cn.nukkit.plugin.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:134) ~[Nukkit-PM1E.jar:?]
        at cn.nukkit.plugin.PluginManager.disablePlugin(PluginManager.java:479) [Nukkit-PM1E.jar:?]
        at cn.nukkit.plugin.PluginManager.enablePlugin(PluginManager.java:410) [Nukkit-PM1E.jar:?]
        at cn.nukkit.Server.enablePlugin(Server.java:689) [Nukkit-PM1E.jar:?]
        at cn.nukkit.Server.enablePlugins(Server.java:679) [Nukkit-PM1E.jar:?]
        at cn.nukkit.Server.<init>(Server.java:421) [Nukkit-PM1E.jar:?]
        at cn.nukkit.Nukkit.main(Nukkit.java:78) [Nukkit-PM1E.jar:?]

插入插件:RegionSelector。爪哇行:33

this.borderBlock = GlobalBlockPalette.getOrCreateRuntimeId(borderBlock.getId(), borderBlock.getDamage());

和核心线:GlobalBlockPlatte。爪哇>;409-510

throw new IllegalArgumentException("Tried to get block runtime id for unsupported protocol version: " + protocol);
return getOrCreateRuntimeId(protocol, legacyId >> 4, legacyId & 0xf);

配置插件:

“20”,“20:2”

border-block: "20"

告诉我如何修复错误


共 (0) 个答案