Coder Social home page Coder Social logo

ssb-islandnpcs's People

Contributors

omerbengera avatar

Stargazers

 avatar

Watchers

 avatar

ssb-islandnpcs's Issues

Cannot find a suitable NPC provider

Minecraft's Version

1.19.4 paper git-Paper-511

Plugin's Version

2023.1-b7
IslandNPCs just compiled latest main branch version.

Describe the bug

The following error occurs on startup when this module is installed:



[03:27:17 INFO]: [SuperiorSkyblock2] Enabling the module IslandNPCs...
--
196 | [03:27:17 ERROR]: [SuperiorSkyblock2] An unexpected error occurred while disabling the module IslandNPCs.
197 | [03:27:17 ERROR]: [SuperiorSkyblock2] Contact Ome_R regarding this, this has nothing to do with the plugin.
198 | [03:27:17 WARN]: java.lang.IllegalStateException: Cannot find a suitable NPC provider.
199 | [03:27:17 WARN]: 	at com.bgsoftware.ssbislandnpcs.SSBIslandNPCs.onEnable(SSBIslandNPCs.java:37)
200 | [03:27:17 WARN]: 	at SuperiorSkyblock2-2023.1-b7.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.enableModule(ModulesManagerImpl.java:134)
201 | [03:27:17 WARN]: 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
202 | [03:27:17 WARN]: 	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
203 | [03:27:17 WARN]: 	at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242)
204 | [03:27:17 WARN]: 	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
205 | [03:27:17 WARN]: 	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
206 | [03:27:17 WARN]: 	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
207 | [03:27:17 WARN]: 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
208 | [03:27:17 WARN]: 	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
209 | [03:27:17 WARN]: 	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
210 | [03:27:17 WARN]: 	at SuperiorSkyblock2-2023.1-b7.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.enableModules(ModulesManagerImpl.java:173)
211 | [03:27:17 WARN]: 	at SuperiorSkyblock2-2023.1-b7.jar//com.bgsoftware.superiorskyblock.SuperiorSkyblockPlugin.onEnable(SuperiorSkyblockPlugin.java:272)
212 | [03:27:17 WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:279)
213 | [03:27:17 WARN]: 	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:192)
214 | [03:27:17 WARN]: 	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104)
215 | [03:27:17 WARN]: 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507)
216 | [03:27:17 WARN]: 	at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugin(CraftServer.java:555)
217 | [03:27:17 WARN]: 	at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugins(CraftServer.java:466)
218 | [03:27:17 WARN]: 	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:638)
219 | [03:27:17 WARN]: 	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437)
220 | [03:27:17 WARN]: 	at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:308)
221 | [03:27:17 WARN]: 	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1104)
222 | [03:27:17 WARN]: 	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
223 | [03:27:17 WARN]: 	at java.base/java.lang.Thread.run(Thread.java:833)
224 | [03:27:17 INFO]: [SuperiorSkyblock2] Disabling the module IslandNPCs...
225 | [03:27:17 ERROR]: [SuperiorSkyblock2] An unexpected error occurred while disabling the module IslandNPCs.
226 | [03:27:17 ERROR]: [SuperiorSkyblock2] Contact Ome_R regarding this, this has nothing to do with the plugin.
227 | [03:27:17 WARN]: java.lang.NullPointerException: Cannot invoke "com.bgsoftware.ssbislandnpcs.npc.NPCProvider.unloadNPCs()" because "this.npcProvider" is null
228 | [03:27:17 WARN]: 	at com.bgsoftware.ssbislandnpcs.SSBIslandNPCs.onDisable(SSBIslandNPCs.java:54)
229 | [03:27:17 WARN]: 	at SuperiorSkyblock2-2023.1-b7.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.unregisterModule(ModulesManagerImpl.java:92)
230 | [03:27:17 WARN]: 	at SuperiorSkyblock2-2023.1-b7.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.enableModule(ModulesManagerImpl.java:141)
231 | [03:27:17 WARN]: 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
232 | [03:27:17 WARN]: 	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
233 | [03:27:17 WARN]: 	at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242)
234 | [03:27:17 WARN]: 	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
235 | [03:27:17 WARN]: 	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
236 | [03:27:17 WARN]: 	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
237 | [03:27:17 WARN]: 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
238 | [03:27:17 WARN]: 	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
239 | [03:27:17 WARN]: 	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
240 | [03:27:17 WARN]: 	at SuperiorSkyblock2-2023.1-b7.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.enableModules(ModulesManagerImpl.java:173)
241 | [03:27:17 WARN]: 	at SuperiorSkyblock2-2023.1-b7.jar//com.bgsoftware.superiorskyblock.SuperiorSkyblockPlugin.onEnable(SuperiorSkyblockPlugin.java:272)
242 | [03:27:17 WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:279)
243 | [03:27:17 WARN]: 	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:192)
244 | [03:27:17 WARN]: 	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104)
245 | [03:27:17 WARN]: 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507)
246 | [03:27:17 WARN]: 	at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugin(CraftServer.java:555)
247 | [03:27:17 WARN]: 	at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugins(CraftServer.java:466)
248 | [03:27:17 WARN]: 	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:638)
249 | [03:27:17 WARN]: 	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437)
250 | [03:27:17 WARN]: 	at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:308)
251 | [03:27:17 WARN]: 	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1104)
252 | [03:27:17 WARN]: 	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
253 | [03:27:17 WARN]: 	at java.base/java.lang.Thread.run(Thread.java:833)

[03:27:17 INFO]: [SuperiorSkyblock2] Enabling the module IslandNPCs...
[03:27:17 ERROR]: [SuperiorSkyblock2] An unexpected error occurred while disabling the module IslandNPCs.
[03:27:17 ERROR]: [SuperiorSkyblock2] Contact Ome_R regarding this, this has nothing to do with the plugin.
[03:27:17 WARN]: java.lang.IllegalStateException: Cannot find a suitable NPC provider.
[03:27:17 WARN]: 	at com.bgsoftware.ssbislandnpcs.SSBIslandNPCs.onEnable(SSBIslandNPCs.java:37)
[03:27:17 WARN]: 	at SuperiorSkyblock2-2023.1-b7.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.enableModule(ModulesManagerImpl.java:134)
[03:27:17 WARN]: 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
[03:27:17 WARN]: 	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
[03:27:17 WARN]: 	at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242)
[03:27:17 WARN]: 	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[03:27:17 WARN]: 	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[03:27:17 WARN]: 	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
[03:27:17 WARN]: 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
[03:27:17 WARN]: 	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[03:27:17 WARN]: 	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
[03:27:17 WARN]: 	at SuperiorSkyblock2-[202](https://mclo.gs/nAN6eJA#L202)3.1-b7.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.enableModules(ModulesManagerImpl.java:173)
[03:27:17 WARN]: 	at SuperiorSkyblock2-2023.1-b7.jar//com.bgsoftware.superiorskyblock.SuperiorSkyblockPlugin.onEnable(SuperiorSkyblockPlugin.java:272)
[03:27:17 WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:279)
[03:27:17 WARN]: 	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:192)
[03:27:17 WARN]: 	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104)
[03:27:17 WARN]: 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507)
[03:27:17 WARN]: 	at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugin(CraftServer.java:555)
[03:27:17 WARN]: 	at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugins(CraftServer.java:466)
[03:27:17 WARN]: 	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:638)
[03:27:17 WARN]: 	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437)
[03:27:17 WARN]: 	at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:308)
[03:27:17 WARN]: 	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1104)
[03:27:17 WARN]: 	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
[03:27:17 WARN]: 	at java.base/java.lang.Thread.run(Thread.java:833)
[03:27:17 INFO]: [SuperiorSkyblock2] Disabling the module IslandNPCs...
[03:27:17 ERROR]: [SuperiorSkyblock2] An unexpected error occurred while disabling the module IslandNPCs.
[03:27:17 ERROR]: [SuperiorSkyblock2] Contact Ome_R regarding this, this has nothing to do with the plugin.
[03:27:17 WARN]: java.lang.NullPointerException: Cannot invoke "com.bgsoftware.ssbislandnpcs.npc.NPCProvider.unloadNPCs()" because "this.npcProvider" is null
[03:27:17 WARN]: 	at com.bgsoftware.ssbislandnpcs.SSBIslandNPCs.onDisable(SSBIslandNPCs.java:54)
[03:27:17 WARN]: 	at SuperiorSkyblock2-2023.1-b7.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.unregisterModule(ModulesManagerImpl.java:92)
[03:27:17 WARN]: 	at SuperiorSkyblock2-2023.1-b7.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.enableModule(ModulesManagerImpl.java:141)
[03:27:17 WARN]: 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
[03:27:17 WARN]: 	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
[03:27:17 WARN]: 	at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242)
[03:27:17 WARN]: 	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[03:27:17 WARN]: 	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[03:27:17 WARN]: 	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
[03:27:17 WARN]: 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
[03:27:17 WARN]: 	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[03:27:17 WARN]: 	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
[03:27:17 WARN]: 	at SuperiorSkyblock2-2023.1-b7.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.enableModules(ModulesManagerImpl.java:173)
[03:27:17 WARN]: 	at SuperiorSkyblock2-2023.1-b7.jar//com.bgsoftware.superiorskyblock.SuperiorSkyblockPlugin.onEnable(SuperiorSkyblockPlugin.java:272)
[03:27:17 WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:279)
[03:27:17 WARN]: 	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:192)
[03:27:17 WARN]: 	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104)
[03:27:17 WARN]: 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507)
[03:27:17 WARN]: 	at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugin(CraftServer.java:555)
[03:27:17 WARN]: 	at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugins(CraftServer.java:466)
[03:27:17 WARN]: 	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:638)
[03:27:17 WARN]: 	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:437)
[03:27:17 WARN]: 	at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:308)
[03:27:17 WARN]: 	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1104)
[03:27:17 WARN]: 	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320)
[03:27:17 WARN]: 	at java.base/java.lang.Thread.run(Thread.java:833)

To Reproduce

  • Install the module on the given plugin/server versions
  • Install latest citizens build
  • Start server

Additional Information

No response

Cannot find a suitable NPC provider

Minecraft's Version

git-Paper-307 (MC: 1.19.2) (Implementing API version 1.19.2-R0.1-SNAPSHOT) (Git: 476ef25)

Plugin's Version

2023.1-b23

Describe the bug

It won't start up on load.

[19:53:38 INFO]: [SuperiorSkyblock2] Enabling the module IslandNPCs...
[19:53:38 ERROR]: [SuperiorSkyblock2] An unexpected error occurred while disabling the module IslandNPCs.
[19:53:38 ERROR]: [SuperiorSkyblock2] Contact Ome_R regarding this, this has nothing to do with the plugin.
[19:53:38 WARN]: java.lang.IllegalStateException: Cannot find a suitable NPC provider.
[19:53:38 WARN]:        at com.bgsoftware.ssbislandnpcs.SSBIslandNPCs.onEnable(SSBIslandNPCs.java:37)
[19:53:38 WARN]:        at SuperiorSkyblock2-2023.1-b23.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.enableModule(ModulesManagerImpl.java:134)
[19:53:38 WARN]:        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
[19:53:38 WARN]:        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
[19:53:38 WARN]:        at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242)
[19:53:38 WARN]:        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[19:53:38 WARN]:        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[19:53:38 WARN]:        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
[19:53:38 WARN]:        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
[19:53:38 WARN]:        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[19:53:38 WARN]:        at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
[19:53:38 WARN]:        at SuperiorSkyblock2-2023.1-b23.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.enableModules(ModulesManagerImpl.java:173)
[19:53:38 WARN]:        at SuperiorSkyblock2-2023.1-b23.jar//com.bgsoftware.superiorskyblock.SuperiorSkyblockPlugin.onEnable(SuperiorSkyblockPlugin.java:272)
[19:53:38 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[19:53:38 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[19:53:38 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:542)
[19:53:38 WARN]:        at org.bukkit.craftbukkit.v1_19_R1.CraftServer.enablePlugin(CraftServer.java:565)
[19:53:38 WARN]:        at org.bukkit.craftbukkit.v1_19_R1.CraftServer.enablePlugins(CraftServer.java:479)
[19:53:38 WARN]:        at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:636)
[19:53:38 WARN]:        at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:422)
[19:53:38 WARN]:        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:306)
[19:53:38 WARN]:        at net.minecraft.server.MinecraftServer.v(MinecraftServer.java:1100)
[19:53:38 WARN]:        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305)
[19:53:38 WARN]:        at java.base/java.lang.Thread.run(Thread.java:833)
[19:53:38 INFO]: [SuperiorSkyblock2] Disabling the module IslandNPCs...
[19:53:38 ERROR]: [SuperiorSkyblock2] An unexpected error occurred while disabling the module IslandNPCs.
[19:53:38 ERROR]: [SuperiorSkyblock2] Contact Ome_R regarding this, this has nothing to do with the plugin.
[19:53:38 WARN]: java.lang.NullPointerException: Cannot invoke "com.bgsoftware.ssbislandnpcs.npc.NPCProvider.unloadNPCs()" because "this.npcProvider" is null
[19:53:38 WARN]:        at com.bgsoftware.ssbislandnpcs.SSBIslandNPCs.onDisable(SSBIslandNPCs.java:54)
[19:53:38 WARN]:        at SuperiorSkyblock2-2023.1-b23.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.unregisterModule(ModulesManagerImpl.java:92)
[19:53:38 WARN]:        at SuperiorSkyblock2-2023.1-b23.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.enableModule(ModulesManagerImpl.java:141)
[19:53:38 WARN]:        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
[19:53:38 WARN]:        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
[19:53:38 WARN]:        at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242)
[19:53:38 WARN]:        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[19:53:38 WARN]:        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[19:53:38 WARN]:        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
[19:53:38 WARN]:        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
[19:53:38 WARN]:        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[19:53:38 WARN]:        at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
[19:53:38 WARN]:        at SuperiorSkyblock2-2023.1-b23.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.enableModules(ModulesManagerImpl.java:173)
[19:53:38 WARN]:        at SuperiorSkyblock2-2023.1-b23.jar//com.bgsoftware.superiorskyblock.SuperiorSkyblockPlugin.onEnable(SuperiorSkyblockPlugin.java:272)
[19:53:38 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[19:53:38 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[19:53:38 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:542)
[19:53:38 WARN]:        at org.bukkit.craftbukkit.v1_19_R1.CraftServer.enablePlugin(CraftServer.java:565)
[19:53:38 WARN]:        at org.bukkit.craftbukkit.v1_19_R1.CraftServer.enablePlugins(CraftServer.java:479)
[19:53:38 WARN]:        at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:636)
[19:53:38 WARN]:        at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:422)
[19:53:38 WARN]:        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:306)
[19:53:38 WARN]:        at net.minecraft.server.MinecraftServer.v(MinecraftServer.java:1100)
[19:53:38 WARN]:        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305)
[19:53:38 WARN]:        at java.base/java.lang.Thread.run(Thread.java:833)

To Reproduce

Upload the module to module folder and start the server.

Additional Information

No response

NullPointer during IslandSchematicPasteEvent with module SSB-IslandNPCs

Minecraft's Version

Current: git-Purpur-1632 (MC: 1.18.2)*

Plugin's Version

  • SuperiorSkyblock2 version 2022.9

Potentially Relevant Information:

Describe the bug

NPC module refuses to work with the SWM module. No NPCs are spawned on world creation/load/join. Stack trace is thrown when player attempts to join an island. Please refer to the logs below for reference:

[20:14:18] [Server thread/INFO]: Hqrxld issued server command: /isles create
[20:14:20] [Server thread/INFO]: [SWM] Creating empty world island_ca2ac2be-4ce9-436e-b093-84561c4c38d6_normal.
[20:14:20] [Server thread/INFO]: [SWM] World island_ca2ac2be-4ce9-436e-b093-84561c4c38d6_normal created in 28ms.
[20:14:20] [Server thread/ERROR]: Could not pass event IslandSchematicPasteEvent to SuperiorSkyblock2 v2022.9
java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because the return value of "com.bgsoftware.common.reflection.ReflectMethod.invoke(Object, Object[])" is null
	at com.bgsoftware.ssbislandnpcs.npc.citizens.CitizensNPCProvider.createNPC(CitizensNPCProvider.java:66) ~[?:?]
	at com.bgsoftware.ssbislandnpcs.npc.NPCHandler.createNPC(NPCHandler.java:31) ~[?:?]
	at com.bgsoftware.ssbislandnpcs.listeners.IslandsListener.onIslandSchematicPaste(IslandsListener.java:43) ~[?:?]
	at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor433.execute(Unknown Source) ~[?:?]
	at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:git-Purpur-1632]
	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:671) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at com.bgsoftware.superiorskyblock.core.events.EventsBus.callEvent(EventsBus.java:672) ~[SuperiorSkyblock2-2022.9.jar:?]
	at com.bgsoftware.superiorskyblock.core.events.EventsBus.callIslandSchematicPasteEvent(EventsBus.java:483) ~[SuperiorSkyblock2-2022.9.jar:?]
	at com.bgsoftware.superiorskyblock.world.schematic.impl.SuperiorSchematic.lambda$null$5(SuperiorSchematic.java:192) ~[SuperiorSkyblock2-2022.9.jar:?]
	at com.bgsoftware.superiorskyblock.core.threads.BukkitExecutor.ensureMain(BukkitExecutor.java:39) ~[SuperiorSkyblock2-2022.9.jar:?]
	at com.bgsoftware.superiorskyblock.world.schematic.impl.SuperiorSchematic.lambda$pasteSchematic$6(SuperiorSchematic.java:179) ~[SuperiorSkyblock2-2022.9.jar:?]
	at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
	at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
	at com.bgsoftware.superiorskyblock.world.chunk.ChunksProvider$ChunkLoadWorker.finishLoad(ChunksProvider.java:114) ~[SuperiorSkyblock2-2022.9.jar:?]
	at com.bgsoftware.superiorskyblock.world.chunk.ChunksProvider$ChunkLoadWorker.lambda$work$0(ChunksProvider.java:99) ~[SuperiorSkyblock2-2022.9.jar:?]
	at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
	at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1163) ~[?:?]
	at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
	at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:100) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniCompletion.claim(CompletableFuture.java:572) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1147) ~[?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
	at java.util.concurrent.CompletableFuture.postFire(CompletableFuture.java:614) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1163) ~[?:?]
	at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
	at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?]
	at net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.doRunTask(ServerChunkCache.java:1278) ~[?:?]
	at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?]
	at net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:1291) ~[?:?]
	at net.minecraft.server.level.ServerChunkCache.pollTask(ServerChunkCache.java:823) ~[?:?]
	at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1415) ~[purpur-1.18.2.jar:git-Purpur-1632]
	at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1397) ~[purpur-1.18.2.jar:git-Purpur-1632]
	at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
	at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1375) ~[purpur-1.18.2.jar:git-Purpur-1632]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1257) ~[purpur-1.18.2.jar:git-Purpur-1632]
	at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:321) ~[purpur-1.18.2.jar:git-Purpur-1632]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
[20:14:20] [Server thread/ERROR]: Could not pass event ChunkLoadEvent to SuperiorSkyblock2 v2022.9
java.lang.NullPointerException: Cannot invoke "java.lang.Integer.intValue()" because the return value of "com.bgsoftware.common.reflection.ReflectMethod.invoke(Object, Object[])" is null
	at com.bgsoftware.ssbislandnpcs.npc.citizens.CitizensNPCProvider.createNPC(CitizensNPCProvider.java:66) ~[?:?]
	at com.bgsoftware.ssbislandnpcs.npc.NPCHandler.createNPC(NPCHandler.java:31) ~[?:?]
	at com.bgsoftware.ssbislandnpcs.listeners.IslandsListener.onIslandChunkLoad(IslandsListener.java:82) ~[?:?]
	at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor436.execute(Unknown Source) ~[?:?]
	at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:git-Purpur-1632]
	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:671) ~[purpur-api-1.18.2-R0.1-SNAPSHOT.jar:?]
	at net.minecraft.world.level.chunk.LevelChunk.loadCallback(LevelChunk.java:855) ~[?:?]
	at net.minecraft.server.level.ChunkHolder.lambda$updateFutures$19(ChunkHolder.java:762) ~[?:?]
	at net.minecraft.server.level.ChunkMap$CallbackExecutor.run(ChunkMap.java:200) ~[?:?]
	at net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:1295) ~[?:?]
	at net.minecraft.server.level.ServerChunkCache.pollTask(ServerChunkCache.java:823) ~[?:?]
	at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1415) ~[purpur-1.18.2.jar:git-Purpur-1632]
	at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1397) ~[purpur-1.18.2.jar:git-Purpur-1632]
	at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?]
	at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1475) ~[purpur-1.18.2.jar:git-Purpur-1632]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1247) ~[purpur-1.18.2.jar:git-Purpur-1632]
	at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:321) ~[purpur-1.18.2.jar:git-Purpur-1632]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]

To Reproduce

Default configurations for both SSB-IslandNPCs as well as SSB were used.

  1. Load server with installation instructions from docs
  2. Install NPC plugin (default configuration used)
  3. create and island (/is create)
  4. error

Additional Information

Default config files were used. Will provide full log files upon request (if required).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.