Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Model Engine 4 Model Engine 4
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 109
    • Issues 109
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • MythicCraft
  • Model Engine 4Model Engine 4
  • Issues
  • #112

Closed
Open
Created Apr 23, 2024 by Cestis@Cestis

New EntitiesUnloadEvent exception 4.0.6

Latest purpur 1.20.4

Happening even with no players online

[16:06:42 ERROR]: Could not pass event EntitiesUnloadEvent to ModelEngine vR4.0.6
java.lang.NullPointerException: Cannot invoke "com.ticxo.modelengine.api.model.ModelUpdaters$Updater.forceRemoveModeledEntity(com.ticxo.modelengine.api.model.ModeledEntity)" because the return value of "com.ticxo.modelengine.api.model.ModelUpdaters.get(Object)" is null
        at com.ticxo.modelengine.api.model.ModelUpdaters.forceRemoveModeledEntity(ModelUpdaters.java:87) ~[ModelEngine-4.0.6.jar:?]
        at com.ticxo.modelengine.core.listener.WorldListener.unloadEntities(WorldListener.java:90) ~[ModelEngine-4.0.6.jar:?]
        at com.ticxo.modelengine.core.listener.WorldListener.onEntityUnload(WorldListener.java:40) ~[ModelEngine-4.0.6.jar:?]  
        at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:40) ~[purpur-api-1.20.4-R0.1-SNAPSHOT.jar:?]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[purpur-api-1.20.4-R0.1-SNAPSHOT.jar:git-Purpur-2175]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.20.4-R0.1-SNAPSHOT.jar:?]
        at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.20.4.jar:git-Purpur-2175]
        at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[purpur-1.20.4.jar:git-Purpur-2175]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617) ~[purpur-api-1.20.4-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEntitiesUnloadEvent(CraftEventFactory.java:2041) ~[purpur-1.20.4.jar:git-Purpur-2175]
        at io.papermc.paper.world.ChunkEntitySlices.callEntitiesUnloadEvent(ChunkEntitySlices.java:157) ~[purpur-1.20.4.jar:git-Purpur-2175]
        at net.minecraft.world.level.chunk.LevelChunk.unloadCallback(LevelChunk.java:830) ~[?:?]
        at net.minecraft.world.level.chunk.LevelChunk.onChunkUnload(LevelChunk.java:760) ~[?:?]
        at io.papermc.paper.chunk.system.scheduling.NewChunkHolder.handleFullStatusChange(NewChunkHolder.java:1373) ~[purpur-1.20.4.jar:git-Purpur-2175]
        at io.papermc.paper.chunk.system.scheduling.ChunkHolderManager.processPendingFullUpdate(ChunkHolderManager.java:1383) ~[purpur-1.20.4.jar:git-Purpur-2175]
        at io.papermc.paper.chunk.system.scheduling.ChunkHolderManager.processTicketUpdates(ChunkHolderManager.java:1367) ~[purpur-1.20.4.jar:git-Purpur-2175]
        at io.papermc.paper.chunk.system.scheduling.ChunkHolderManager.processTicketUpdates(ChunkHolderManager.java:1320) ~[purpur-1.20.4.jar:git-Purpur-2175]
        at io.papermc.paper.chunk.system.scheduling.ChunkHolderManager.tick(ChunkHolderManager.java:784) ~[purpur-1.20.4.jar:git-Purpur-2175]
        at net.minecraft.server.level.DistanceManager.purgeStaleTickets(DistanceManager.java:63) ~[?:?]
        at net.minecraft.server.level.ServerChunkCache.tick(ServerChunkCache.java:484) ~[?:?]
        at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:889) ~[?:?]
        at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1759) ~[purpur-1.20.4.jar:git-Purpur-2175]
        at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:487) ~[purpur-1.20.4.jar:git-Purpur-2175]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1558) ~[purpur-1.20.4.jar:git-Purpur-2175]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1246) ~[purpur-1.20.4.jar:git-Purpur-2175]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:323) ~[purpur-1.20.4.jar:git-Purpur-2175]
        at java.lang.Thread.run(Thread.java:1583) ~[?:?] 
Edited Apr 29, 2024 by Ticxo
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking