Closed CptbeffHeart closed 1 year ago
What do you mean by "trunk's stuff"? You also didn't upload the full server log and pasted the exception in the wrong text field.
When you open a generated chest on the map (in structure) I edited the issue with full server log
There are clearly other plugins on the server. The property that is null is also specifically marked as non-null in Spigot / Paper, so this is either a compatibility issue with those plugins or a Spigot / Paper bug. Please also upload the log as a file the next time, as stated in the issue template.
Agreements
Check for plugin incompatibilites
There are no other plugins running on my server.
Plugin Version, Server Software, Server Version
Nova-0.15-alpha.2
Nova Addons and Versions
Logistics-0.2.7-RC.1, Machines-0.4.4-RC.1, Simple-Upgrades-1.2-RC.1
Expected behavior
No response
Observed/Actual behavior
happens when a trunk's stuff is generated
Steps to reproduce
Open generated chest
Full server log
Starting org.bukkit.craftbukkit.Main System Info: Java 17 (OpenJDK 64-Bit Server VM 17.0.7+7-Debian-1deb11u1) Host: Linux 5.10.0-25-amd64 (amd64) Loading libraries, please wait... [09:43:00 INFO]: Environment: Environment[accountsHost=https://api.mojang.com, sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD] [09:43:00 INFO]: Loaded 7 recipes [09:43:01 INFO]: Starting minecraft server version 1.20.2 [09:43:01 INFO]: Loading properties [09:43:01 INFO]: This server is running Paper version git-Paper-223 (MC: 1.20.2) (Implementing API version 1.20.2-R0.1-SNAPSHOT) (Git: a702a08) [09:43:01 INFO]: Server Ping Player Sample Count: 12 [09:43:01 INFO]: Using 4 threads for Netty based IO [33;1m[09:43:01 WARN]: [!] The timings profiler has been enabled but has been scheduled for removal from Paper in the future. We recommend installing the spark profiler as a replacement: https://spark.lucko.me/ For more information please visit: https://github.com/PaperMC/Paper/issues/8948 [m[09:43:01 INFO]: [ChunkTaskScheduler] Chunk system is using 1 I/O threads, 6 worker threads, and gen parallelism of 6 threads [09:43:01 INFO]: Default game type: SURVIVAL [09:43:01 INFO]: Generating keypair [?1h=[?2004h> [K[09:43:01 INFO]: Starting Minecraft server on ****
Errors
[20:23:27 ERROR]: Could not pass event LootGenerateEvent to Nova v0.15-alpha.2 java.lang.NullPointerException: Cannot invoke "org.bukkit.loot.LootTable.getKey()" because the return value of "org.bukkit.event.world.LootGenerateEvent.getLootTable()" is null at xyz.xenondevs.nova.world.loot.LootGeneration.handleLootGenerationEvent(LootGeneration.kt:31) ~[Nova-0.15-alpha.2.jar:?] at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:40) ~[paper-api-1.20.2-R0.1-SNAPSHOT.jar:?] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:81) ~[paper-api-1.20.2-R0.1-SNAPSHOT.jar:git-Paper-223] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[paper-api-1.20.2-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.20.2.jar:git-Paper-223] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[paper-1.20.2.jar:git-Paper-223] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[paper-api-1.20.2-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.v1_20_R2.event.CraftEventFactory.callLootGenerateEvent(CraftEventFactory.java:1960) ~[paper-1.20.2.jar:git-Paper-223] at net.minecraft.world.level.storage.loot.LootTable.fillInventory(LootTable.java:171) ~[paper-1.20.2.jar:git-Paper-223] at net.minecraft.world.level.storage.loot.LootTable.fill(LootTable.java:162) ~[paper-1.20.2.jar:git-Paper-223] at net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity.unpackLootTable(RandomizableContainerBlockEntity.java:85) ~[?:?] at net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity.createMenu(RandomizableContainerBlockEntity.java:165) ~[?:?] at net.minecraft.server.level.ServerPlayer.openMenu(ServerPlayer.java:1564) ~[?:?] at net.minecraft.world.level.block.ChestBlock.use(ChestBlock.java:269) ~[?:?] at net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase.use(BlockBehaviour.java:1225) ~[?:?] at net.minecraft.server.level.ServerPlayerGameMode.useItemOn(ServerPlayerGameMode.java:582) ~[?:?] at net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItemOn(ServerGamePacketListenerImpl.java:1907) ~[?:?] at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.handle(ServerboundUseItemOnPacket.java:37) ~[?:?] at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.a(ServerboundUseItemOnPacket.java:9) ~[?:?] at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:53) ~[?:?] at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.20.2.jar:git-Paper-223] at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:153) ~[?:?] at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[?:?] at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1324) ~[paper-1.20.2.jar:git-Paper-223] at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:193) ~[paper-1.20.2.jar:git-Paper-223] at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:126) ~[?:?] at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1301) ~[paper-1.20.2.jar:git-Paper-223] at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1294) ~[paper-1.20.2.jar:git-Paper-223] at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:136) ~[?:?] at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1272) ~[paper-1.20.2.jar:git-Paper-223] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1160) ~[paper-1.20.2.jar:git-Paper-223] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-223] at java.lang.Thread.run(Thread.java:833) ~[?:?]
Additional context
No response