[23:44:42 ERROR]: [org.bukkit.configuration.serialization.ConfigurationSerialization] Could not call method 'public static org.bukkit.inventory.ItemStack org.bukkit.inventory.ItemStack.deserialize(java.util.Map)' of class org.bukkit.inventory.ItemStack for deserialization java.lang.NullPointerException: null at org.bukkit.inventory.ItemStack.<init>(ItemStack.java:98) ~[patched_1.12.2.jar:git-Paper-1618] at org.bukkit.inventory.ItemStack.deserialize(ItemStack.java:540) ~[patched_1.12.2.jar:git-Paper-1618] at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_161] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeViaMethod(ConfigurationSerialization.java:79) ~[patched_1.12.2.jar:git-Paper-1618] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserialize(ConfigurationSerialization.java:119) ~[patched_1.12.2.jar:git-Paper-1618] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeObject(ConfigurationSerialization.java:197) ~[patched_1.12.2.jar:git-Paper-1618] at io.lumine.utils.config.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:34) ~[?:?] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:207) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:196) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:462) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:183) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:443) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:519) ~[patched_1.12.2.jar:git-Paper-1618] at io.lumine.utils.config.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:25) ~[?:?] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:207) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:196) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:462) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:183) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:443) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:519) ~[patched_1.12.2.jar:git-Paper-1618] at io.lumine.utils.config.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:25) ~[?:?] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:207) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:196) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:161) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:147) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:524) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.Yaml.load(Yaml.java:437) ~[patched_1.12.2.jar:git-Paper-1618] at io.lumine.utils.config.file.YamlConfiguration.loadFromString(YamlConfiguration.java:51) ~[?:?] at io.lumine.utils.config.file.FileConfiguration.load(FileConfiguration.java:158) ~[?:?] at io.lumine.utils.config.file.FileConfiguration.load(FileConfiguration.java:126) ~[?:?] at io.lumine.utils.config.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:177) ~[?:?] at io.lumine.xikage.mythicmobs.io.IOLoader.reloadCustomConfig(IOLoader.java:70) ~[?:?] at io.lumine.xikage.mythicmobs.io.IOLoader.<init>(IOLoader.java:52) ~[?:?] at io.lumine.xikage.mythicmobs.io.IOHandler.getSaveLoad(IOHandler.java:41) ~[?:?] at io.lumine.xikage.mythicmobs.items.ItemManager.loadItems(ItemManager.java:34) ~[?:?] at io.lumine.xikage.mythicmobs.io.ConfigManager.LoadAll(ConfigManager.java:95) ~[?:?] at io.lumine.xikage.mythicmobs.commands.ReloadCommand.onCommand(ReloadCommand.java:29) ~[?:?] at io.lumine.utils.commands.Command.onCommand(Command.java:69) ~[?:?] at io.lumine.utils.commands.Command.onCommand(Command.java:60) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[patched_1.12.2.jar:git-Paper-1618] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:152) ~[patched_1.12.2.jar:git-Paper-1618] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:685) ~[patched_1.12.2.jar:git-Paper-1618] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(CraftServer.java:648) ~[patched_1.12.2.jar:git-Paper-1618] at net.minecraft.server.v1_12_R1.DedicatedServer.aP(DedicatedServer.java:463) ~[patched_1.12.2.jar:git-Paper-1618] at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:424) ~[patched_1.12.2.jar:git-Paper-1618] at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1618] at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1618] at java.lang.Thread.run(Unknown Source) [?:1.8.0_161] [23:44:42 ERROR]: [org.bukkit.configuration.serialization.ConfigurationSerialization] Could not call method 'public static org.bukkit.inventory.ItemStack org.bukkit.inventory.ItemStack.deserialize(java.util.Map)' of class org.bukkit.inventory.ItemStack for deserialization java.lang.NullPointerException: null at org.bukkit.inventory.ItemStack.<init>(ItemStack.java:98) ~[patched_1.12.2.jar:git-Paper-1618] at org.bukkit.inventory.ItemStack.deserialize(ItemStack.java:540) ~[patched_1.12.2.jar:git-Paper-1618] at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_161] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeViaMethod(ConfigurationSerialization.java:79) ~[patched_1.12.2.jar:git-Paper-1618] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserialize(ConfigurationSerialization.java:119) ~[patched_1.12.2.jar:git-Paper-1618] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeObject(ConfigurationSerialization.java:197) ~[patched_1.12.2.jar:git-Paper-1618] at io.lumine.utils.config.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:34) ~[?:?] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:207) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:196) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:462) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:183) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:443) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:519) ~[patched_1.12.2.jar:git-Paper-1618] at io.lumine.utils.config.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:25) ~[?:?] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:207) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:196) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:462) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:183) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:443) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:519) ~[patched_1.12.2.jar:git-Paper-1618] at io.lumine.utils.config.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:25) ~[?:?] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:207) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:196) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:161) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:147) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:524) ~[patched_1.12.2.jar:git-Paper-1618] at org.yaml.snakeyaml.Yaml.load(Yaml.java:437) ~[patched_1.12.2.jar:git-Paper-1618] at io.lumine.utils.config.file.YamlConfiguration.loadFromString(YamlConfiguration.java:51) ~[?:?] at io.lumine.utils.config.file.FileConfiguration.load(FileConfiguration.java:158) ~[?:?] at io.lumine.utils.config.file.FileConfiguration.load(FileConfiguration.java:126) ~[?:?] at io.lumine.utils.config.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:177) ~[?:?] at io.lumine.xikage.mythicmobs.io.IOLoader.reloadCustomConfig(IOLoader.java:70) ~[?:?] at io.lumine.xikage.mythicmobs.io.IOLoader.<init>(IOLoader.java:52) ~[?:?] at io.lumine.xikage.mythicmobs.io.IOHandler.getSaveLoad(IOHandler.java:41) ~[?:?] at io.lumine.xikage.mythicmobs.items.ItemManager.loadItems(ItemManager.java:34) ~[?:?] at io.lumine.xikage.mythicmobs.io.ConfigManager.LoadAll(ConfigManager.java:95) ~[?:?] at io.lumine.xikage.mythicmobs.commands.ReloadCommand.onCommand(ReloadCommand.java:29) ~[?:?] at io.lumine.utils.commands.Command.onCommand(Command.java:69) ~[?:?] at io.lumine.utils.commands.Command.onCommand(Command.java:60) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[patched_1.12.2.jar:git-Paper-1618] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:152) ~[patched_1.12.2.jar:git-Paper-1618] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:685) ~[patched_1.12.2.jar:git-Paper-1618] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(CraftServer.java:648) ~[patched_1.12.2.jar:git-Paper-1618] at net.minecraft.server.v1_12_R1.DedicatedServer.aP(DedicatedServer.java:463) ~[patched_1.12.2.jar:git-Paper-1618] at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:424) ~[patched_1.12.2.jar:git-Paper-1618] at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1618] at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1618] at java.lang.Thread.run(Unknown Source) [?:1.8.0_161] |
能否帮忙解决一下
看样子和配置文件有关?
发配置文件上来。
发配置文件上来。
本帖最后由 五九 于 2021-2-14 15:35 编辑
加了什么之后出现的报错
目前知道这个技能有几个地方写错
加了什么之后出现的报错
目前知道这个技能有几个地方写错
本帖最后由 1628872797 于 2021-2-15 15:44 编辑
看了一下你的配置文件,深渊之击技能里没有在选择器和技能之间加空格,而且message技能我记得是不支持cooldown参数的。如果你想使该技能有cd,则改为复制代码并且@PIR选择器默认就是选择玩家,所以没必要加target来再次限定,故去掉
如下
复制代码
而闪电技能里,选择器填写错误,不应为@PIRs而是@PIR
改为
复制代码
你尝试输入/mm r之后重载mm,然后将其报错日志发上来就行。按理来说技能错误不会导致整个插件崩溃的
看了一下你的配置文件,深渊之击技能里没有在选择器和技能之间加空格,而且message技能我记得是不支持cooldown参数的。如果你想使该技能有cd,则改为
- Shenyuangubing:
- Cooldown: 10
- Skills:
- - message{m="&1深渊之击!"} @PlayersInRadius{r=5}
- - delay 10
如下
- - damage{amount=5;ignorearmor=true} @PlayersInRadius{r=5}
而闪电技能里,选择器填写错误,不应为@PIRs而是@PIR
改为
- - damage{amount=10} @PIR{r=20}
你尝试输入/mm r之后重载mm,然后将其报错日志发上来就行。按理来说技能错误不会导致整个插件崩溃的