-
-
Notifications
You must be signed in to change notification settings - Fork 38
Description
✔️ Pre-check
- Tested with the latest snapshot of BetterModel from Modrinth
- Confirmed the issue occurs without other optional/experimental plugins or clients (see Disclaimer below)
🐞 Problem Description
After i downloaded the latest snapshot that have fixed fix: disable EntitiesLoadEvent listener (#239) i still need this to be fixed to see the model when i change the world
📜 Server Log
[18:46:25] [ERROR]: [ca.spottedleaf.moonrise.common.util.TickThread] Thread failed main thread check: Accessing entity state off owning region's thread, context=[thread=Region Scheduler Thread #0,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[91, 158],world=palier1_3}], entity={root=[{type=Pig,id=163,uuid=26d2b4e2-7146-4f55-92eb-e0bda7b21690,pos=(1,463.500,105.000,2,509.500),mot=(0.000,-0.078,0.000),aabb=AABB[1463.050000011921, 105.0, 2509.050000011921] -> [1463.949999988079, 105.89999997615814, 2509.949999988079],removed=null,has_vehicle=false,passenger_count=0], vehicle=[{null}], passengers=[]
java.lang.Throwable: null
at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:97) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at org.bukkit.craftbukkit.entity.CraftPig.getHandle(CraftPig.java:26) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at org.bukkit.craftbukkit.entity.CraftPig.getHandle(CraftPig.java:17) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at org.bukkit.craftbukkit.entity.CraftEntity.getTrackedBy(CraftEntity.java:753) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at BetterModel-1.15.2-SNAPSHOT-445-paper.jar/kr.toxicity.model.nms.v1_21_R5.BaseEntityImpl.trackedBy(BaseEntityImpl.kt:79) ~[BetterModel-1.15.2-SNAPSHOT-445-paper.jar:?]
at BetterModel-1.15.2-SNAPSHOT-445-paper.jar/kr.toxicity.model.api.tracker.EntityTrackerRegistry.refreshPlayer(EntityTrackerRegistry.java:306) ~[BetterModel-1.15.2-SNAPSHOT-445-paper.jar:?]
at BetterModel-1.15.2-SNAPSHOT-445-paper.jar/kr.toxicity.model.api.tracker.EntityTrackerRegistry.refresh(EntityTrackerRegistry.java:399) ~[BetterModel-1.15.2-SNAPSHOT-445-paper.jar:?]
at BetterModel-1.15.2-SNAPSHOT-445-paper.jar/kr.toxicity.model.manager.EntityManager$PaperListener.add(EntityManager.kt:51) ~[BetterModel-1.15.2-SNAPSHOT-445-paper.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[canvas-api-1.21.8-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[canvas-api-1.21.8-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:57) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[canvas-api-1.21.8-R0.1-SNAPSHOT.jar:?]
at org.bukkit.event.Event.callEvent(Event.java:46) ~[canvas-api-1.21.8-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.level.ServerLevel$EntityCallbacks.onTrackingStart(ServerLevel.java:2880) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at net.minecraft.server.level.ServerLevel$EntityCallbacks.onTrackingStart(ServerLevel.java:2798) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup.entityStatusChange(EntityLookup.java:279) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.ChunkEntitySlices.updateStatus(ChunkEntitySlices.java:255) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup.chunkStatusChange(EntityLookup.java:334) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.NewChunkHolder.changeEntityChunkStatus(NewChunkHolder.java:1212) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.NewChunkHolder.handleFullStatusChange(NewChunkHolder.java:1276) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager.processPendingFullUpdate(ChunkHolderManager.java:1640) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager.processTicketUpdates(ChunkHolderManager.java:1610) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.runRegionTasks(TickRegions.java:580) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTasks(TickRegionScheduler.java:372) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at io.canvasmc.canvas.tick.SchedulerTickTaskThreadPool$TickThreadRunner.run(SchedulerTickTaskThreadPool.java:746) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
[18:46:25] [ERROR]: Could not pass event EntityAddToWorldEvent to BetterModel v1.15.2-SNAPSHOT-445
java.lang.IllegalStateException: Thread failed main thread check: Accessing entity state off owning region's thread, context=[thread=Region Scheduler Thread #0,class=io.papermc.paper.threadedregions.TickRegionScheduler$TickThreadRunner,region={center=[91, 158],world=palier1_3}], entity={root=[{type=Pig,id=163,uuid=26d2b4e2-7146-4f55-92eb-e0bda7b21690,pos=(1,463.500,105.000,2,509.500),mot=(0.000,-0.078,0.000),aabb=AABB[1463.050000011921, 105.0, 2509.050000011921] -> [1463.949999988079, 105.89999997615814, 2509.949999988079],removed=null,has_vehicle=false,passenger_count=0], vehicle=[{null}], passengers=[]
at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:98) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at org.bukkit.craftbukkit.entity.CraftPig.getHandle(CraftPig.java:26) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at org.bukkit.craftbukkit.entity.CraftPig.getHandle(CraftPig.java:17) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at org.bukkit.craftbukkit.entity.CraftEntity.getTrackedBy(CraftEntity.java:753) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at BetterModel-1.15.2-SNAPSHOT-445-paper.jar/kr.toxicity.model.nms.v1_21_R5.BaseEntityImpl.trackedBy(BaseEntityImpl.kt:79) ~[BetterModel-1.15.2-SNAPSHOT-445-paper.jar:?]
at BetterModel-1.15.2-SNAPSHOT-445-paper.jar/kr.toxicity.model.api.tracker.EntityTrackerRegistry.refreshPlayer(EntityTrackerRegistry.java:306) ~[BetterModel-1.15.2-SNAPSHOT-445-paper.jar:?]
at BetterModel-1.15.2-SNAPSHOT-445-paper.jar/kr.toxicity.model.api.tracker.EntityTrackerRegistry.refresh(EntityTrackerRegistry.java:399) ~[BetterModel-1.15.2-SNAPSHOT-445-paper.jar:?]
at BetterModel-1.15.2-SNAPSHOT-445-paper.jar/kr.toxicity.model.manager.EntityManager$PaperListener.add(EntityManager.kt:51) ~[BetterModel-1.15.2-SNAPSHOT-445-paper.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[canvas-api-1.21.8-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[canvas-api-1.21.8-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:57) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[canvas-api-1.21.8-R0.1-SNAPSHOT.jar:?]
at org.bukkit.event.Event.callEvent(Event.java:46) ~[canvas-api-1.21.8-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.level.ServerLevel$EntityCallbacks.onTrackingStart(ServerLevel.java:2880) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at net.minecraft.server.level.ServerLevel$EntityCallbacks.onTrackingStart(ServerLevel.java:2798) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup.entityStatusChange(EntityLookup.java:279) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.ChunkEntitySlices.updateStatus(ChunkEntitySlices.java:255) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup.chunkStatusChange(EntityLookup.java:334) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.NewChunkHolder.changeEntityChunkStatus(NewChunkHolder.java:1212) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.NewChunkHolder.handleFullStatusChange(NewChunkHolder.java:1276) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager.processPendingFullUpdate(ChunkHolderManager.java:1640) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager.processTicketUpdates(ChunkHolderManager.java:1610) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.runRegionTasks(TickRegions.java:580) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTasks(TickRegionScheduler.java:372) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at io.canvasmc.canvas.tick.SchedulerTickTaskThreadPool$TickThreadRunner.run(SchedulerTickTaskThreadPool.java:746) ~[canvas-1.21.8.jar:1.21.8-593-9072299]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
🖼️ Screenshot / Video
🧪 Test Model / Code
No test
🌍 Environment
1.21.8-555-263a9f5 (MC: 1.21.8)
Linux
Disclaimer
The following environments are not supported, and issues occurring under these conditions will not be handled:
- Informal / modified launchers (e.g., Feather client)
- Closed-source mods/plugins (Optifine, ItemsAdder, Nexo, etc.)
- Hybrid server platforms (e.g., Arclight)