Coder Social home page Coder Social logo

craftcanvasmc / canvas Goto Github PK

View Code? Open in Web Editor NEW
49.0 3.0 6.0 31.3 MB

Empowering the impossible within Minecraft

Home Page: https://canvasmc.io

License: Other

Shell 2.35% Kotlin 0.16% Java 97.49%
airplane api canvas dueris fork minecraft minecraft-server mirai optimization paper-fork

canvas's People

Contributors

dueris avatar pan-cakse avatar pancaksee avatar purplewolf1909 avatar tye-exe avatar wafflesarecool131 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

canvas's Issues

ALREADY CONTAINED error

Spark link

N/A

Stack trace

[19:00:32 ERROR]: Illegal ChunkMap::addEntity for world world: FallingBlockEntity['Falling Sand'/334731, uuid='3d9a363d-da1a-4aa1-8853-8bfca962a4a5', l='ServerLevel[world]', x=509.50, y=63.00, z=319.50, cpos=[31, 19], tl=0, v=true] ALREADY CONTAINED (This would have crashed your server)
java.lang.Throwable: null
        at net.minecraft.server.level.ChunkMap.addEntity(ChunkMap.java:888) ~[?:1.21-DEV-6fb9cf2]
        at net.minecraft.server.level.ServerChunkCache.addEntity(ServerChunkCache.java:617) ~[?:1.21-DEV-6fb9cf2]
        at net.minecraft.server.level.ServerLevel$EntityCallbacks.onTrackingStart(ServerLevel.java:2945) ~[?:1.21-DEV-6fb9cf2]
        at net.minecraft.server.level.ServerLevel$EntityCallbacks.onTrackingStart(ServerLevel.java:2881) ~[?:1.21-DEV-6fb9cf2]
        at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup.entityStatusChange(EntityLookup.java:287) ~[?:1.21-DEV-6fb9cf2]
        at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup.lambda$entityStatusChange$0(EntityLookup.java:255) ~[?:1.21-DEV-6fb9cf2]
        at java.base/java.util.concurrent.ConcurrentLinkedQueue.forEachFrom(ConcurrentLinkedQueue.java:1037) ~[?:?]
        at java.base/java.util.concurrent.ConcurrentLinkedQueue.forEach(ConcurrentLinkedQueue.java:1054) ~[?:?]
        at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup.entityStatusChange(EntityLookup.java:340) ~[?:1.21-DEV-6fb9cf2]
        at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.ChunkEntitySlices.updateStatus(ChunkEntitySlices.java:256) ~[?:1.21-DEV-6fb9cf2]
        at ca.spottedleaf.moonrise.patches.chunk_system.level.entity.EntityLookup.chunkStatusChange(EntityLookup.java:347) ~[?:1.21-DEV-6fb9cf2]
        at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.NewChunkHolder.changeEntityChunkStatus(NewChunkHolder.java:1230) ~[?:1.21-DEV-6fb9cf2]
        at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.NewChunkHolder.handleFullStatusChange(NewChunkHolder.java:1315) ~[?:1.21-DEV-6fb9cf2]
        at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager.processPendingFullUpdate(ChunkHolderManager.java:1345) ~[?:1.21-DEV-6fb9cf2]
        at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager.processTicketUpdates(ChunkHolderManager.java:1329) ~[?:1.21-DEV-6fb9cf2]
        at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager.processTicketUpdates(ChunkHolderManager.java:1284) ~[?:1.21-DEV-6fb9cf2]
        at net.minecraft.server.level.ServerChunkCache.runDistanceManagerUpdates(ServerChunkCache.java:348) ~[?:1.21-DEV-6fb9cf2]
        at net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:718) ~[?:1.21-DEV-6fb9cf2]
        at net.minecraft.server.level.ServerChunkCache.pollTask(ServerChunkCache.java:344) ~[?:1.21-DEV-6fb9cf2]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1680) ~[?:1.21-DEV-6fb9cf2]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1662) ~[?:1.21-DEV-6fb9cf2]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:145) ~[?:1.21-DEV-6fb9cf2]
        at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1620) ~[?:1.21-DEV-6fb9cf2]
        at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1628) ~[?:1.21-DEV-6fb9cf2]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1468) ~[?:1.21-DEV-6fb9cf2]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:332) ~[?:1.21-DEV-6fb9cf2]
        at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]

Actions to reproduce (if known)

lots of TNT

Canvas version

Current Purpur Version: 1.21-DEV-6fb9cf2 (MC: 1.21)*

  • You are running the latest version
    Previous: 1.21-DEV-e7b957c (MC: 1.21)

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

No response

[Minor] "Took too long to log in" error at high TPS

Spark link

N/A

Expected behavior

You're able to log in succesfully

Observed/Actual behavior

You get the error

Steps/models to reproduce

Set TPS really high
Log out then back in

Canvas version

Current Purpur Version: 1.21-DEV-29f8121 (MC: 1.21)*

  • You are running the latest version

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

Another thing probably not worth fixing (I believe this is also just a vanilla bug).

Most mobs don't wander while idle

Spark link

N/A

Expected behavior

Mobs should wander around when they have nothing else to do.

Observed/Actual behavior

Most mobs do not wander around.

Steps/models to reproduce

Spawn a pig.
Watch the pig

Canvas version

Current Purpur Version: 1.21-DEV-29f8121 (MC: 1.21)*

  • You are running the latest version

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

Plugins: None

The mobs in this list WILL move if they have a specific action in mind, such as following food or attacking a player, but will not wander when idle.
Mobs that DO NOT wander:

  • Blaze
  • Bogged
  • Cat
  • Cave Spider
  • Chicken
  • Cod
  • Cow
  • Creeper
  • Dolphin
  • Donkey
  • Drowned
  • Elder Guardian
  • Enderman (Does not idle teleport either)
  • Evoker
  • Fox
  • Endermite
  • Guardian
  • Horse
  • Husk
  • Iron Golem
  • Llama
  • Pig
  • Panda
  • Ocelot
  • Mule
  • Mooshroom
  • Silverfish
  • Salmon
  • Ravager
  • Sheep
  • Pillager
  • Polar Bear
  • Pufferfish
  • Skeleton
  • Skeleton Horse
  • Spider
  • Stray
  • Strider
  • Snow Golem
  • Trader Llama
  • Tropical Fish
  • Turtle
  • Vindicator
  • Witch
  • Wither
  • Wither Skeleton
  • Wandering Trader (Villagers DO wander)
  • Wolf
  • Zombie Villager
  • Zombie
  • Zombified Pigland
  • Zombie Horse

Server crash while loading chunks

Spark link

N/A

Stack trace

https://mclo.gs/qQ6AwW6

Actions to reproduce (if known)

Teleport into a full unloaded area.
See if it happens

Canvas version

Current Purpur Version: 1.21-DEV-fdbdc43 (MC: 1.21)*

  • You are running the latest version
    Previous: 1.21-DEV-c8a38cd (MC: 1.21)

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

Plugins: None
Client: 1.21

Crash does seem to be pretty rare, might have just got "lucky" to experience it second try.

feature requast not working

Spark link

n/a

Expected behavior

be able to ask where a wiki for the api is

Observed/Actual behavior

error

Steps/models to reproduce

click on feature request

Canvas version

n/a

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

No response

Occasional NullPointerException when server attempts to process AI goals

Spark link

N/A (I can grab this in a sec if it's really important)

Stack trace

[11:47:00 ERROR]: Entity threw exception at world:-529.0,76.0,629.0
java.lang.NullPointerException: Cannot invoke "java.lang.Byte.byteValue()" because the return value of "it.unimi.dsi.fastutil.longs.Long2ByteMap.remove(Object)" is null
        at net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint.runUpdates(DynamicGraphMinFixedPoint.java:136) ~[?:1.21-DEV-c8a38cd]
        at net.minecraft.server.level.DistanceManager$FixedPlayerDistanceChunkTracker.runAllUpdates(DistanceManager.java:333) ~[?:1.21-DEV-c8a38cd]
        at net.minecraft.server.level.DistanceManager.hasPlayersNearby(DistanceManager.java:202) ~[?:1.21-DEV-c8a38cd]
        at net.minecraft.server.level.ChunkMap.anyPlayerCloseEnoughForSpawning(ChunkMap.java:731) ~[?:1.21-DEV-c8a38cd]
        at net.minecraft.server.level.ChunkMap.anyPlayerCloseEnoughForSpawning(ChunkMap.java:719) ~[?:1.21-DEV-c8a38cd]
        at net.minecraft.world.entity.ai.goal.EatBlockGoal.canUse(EatBlockGoal.java:35) ~[?:1.21-DEV-c8a38cd]
        at net.minecraft.world.entity.ai.goal.WrappedGoal.canUse(WrappedGoal.java:22) ~[?:1.21-DEV-c8a38cd]
        at net.minecraft.world.entity.ai.goal.GoalSelector.tick(GoalSelector.java:105) ~[?:1.21-DEV-c8a38cd]
        at net.minecraft.world.entity.Mob.inactiveTick(Mob.java:247) ~[?:1.21-DEV-c8a38cd]
        at net.minecraft.world.entity.AgeableMob.inactiveTick(AgeableMob.java:33) ~[?:1.21-DEV-c8a38cd]
        at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1639) ~[?:1.21-DEV-c8a38cd]
        at net.minecraft.world.level.Level.guardEntityTick(Level.java:1104) ~[?:1.21-DEV-c8a38cd]
        at net.minecraft.server.level.ServerLevel.lambda$tick$10(ServerLevel.java:1089) ~[?:1.21-DEV-c8a38cd]
        at net.minecraft.world.level.entity.EntityTickList.forEach(EntityTickList.java:41) ~[?:1.21-DEV-c8a38cd]
        at net.minecraft.server.level.ServerLevel.lambda$tick$11(ServerLevel.java:1068) ~[?:1.21-DEV-c8a38cd]
        at net.minecraft.server.level.ServerLevel.runWorld(ServerLevel.java:833) ~[?:1.21-DEV-c8a38cd]
        at me.dueris.canvas.thread.WorldTickThread.run(WorldTickThread.java:19) ~[?:1.21-DEV-c8a38cd]```

Actions to reproduce (if known)

No response

Canvas version

Current Purpur Version: 1.21-DEV-c8a38cd (MC: 1.21)*

  • You are running the latest version

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

Plugins: None
(Also happened with ViaVersion and ViaBackwards installed however)

Client: 1.21 (also happened with 1.20.6)

Error after going through nether portal

Spark link

https://spark.lucko.me/aC3px6DToZ

Stack trace

[19:52:40 ERROR]: Failed to handle packet for /127.0.0.1:37235
net.minecraft.ReportedException: Ticking player
        at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:974) ~[?:1.21-DEV-7dfc70c]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.tick(ServerGamePacketListenerImpl.java:360) ~[?:1.21-DEV-7dfc70c]
        at net.minecraft.network.Connection.tick(Connection.java:667) ~[?:1.21-DEV-7dfc70c]
        at net.minecraft.server.level.ServerLevel.lambda$tick$10(ServerLevel.java:940) ~[?:1.21-DEV-7dfc70c]
        at net.minecraft.server.level.ServerLevel.runWorld(ServerLevel.java:844) ~[?:1.21-DEV-7dfc70c]
        at me.dueris.canvas.thread.WorldTickThread.run(WorldTickThread.java:19) ~[?:1.21-DEV-7dfc70c]
Caused by: java.util.NoSuchElementException: No value present
        at java.base/java.util.Optional.get(Optional.java:143) ~[?:?]
        at net.minecraft.world.entity.Entity.getOnPos(Entity.java:1449) ~[?:1.21-DEV-7dfc70c]
        at net.minecraft.world.entity.Entity.getOnPos(Entity.java:1444) ~[?:1.21-DEV-7dfc70c]
        at net.minecraft.world.entity.Entity.move(Entity.java:1298) ~[?:1.21-DEV-7dfc70c]
        at net.minecraft.world.entity.LivingEntity.handleRelativeFrictionAndCalculateMovement(LivingEntity.java:3149) ~[?:1.21-DEV-7dfc70c]
        at net.minecraft.world.entity.LivingEntity.travel(LivingEntity.java:3083) ~[?:1.21-DEV-7dfc70c]
        at net.minecraft.world.entity.player.Player.travel(Player.java:1731) ~[?:1.21-DEV-7dfc70c]
        at net.minecraft.server.level.ServerPlayer.travel(ServerPlayer.java:1930) ~[?:1.21-DEV-7dfc70c]
        at net.minecraft.world.entity.LivingEntity.aiStep(LivingEntity.java:3615) ~[?:1.21-DEV-7dfc70c]
        at net.minecraft.world.entity.player.Player.aiStep(Player.java:613) ~[?:1.21-DEV-7dfc70c]
        at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3263) ~[?:1.21-DEV-7dfc70c]
        at net.minecraft.world.entity.player.Player.tick(Player.java:317) ~[?:1.21-DEV-7dfc70c]
        at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:888) ~[?:1.21-DEV-7dfc70c]
        ... 5 more

Actions to reproduce (if known)

Have a large number of players on
Go through a nether portal

Canvas version

Current Canvas Version: 1.21-DEV-7dfc70c (MC: 1.21)*

  • You are running the latest version
    Previous: 1.21-DEV-01a622a (MC: 1.21)

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

No response

Ticking Retired Scheduler

Spark link

N/A

Stack trace

crash-2024-07-12_19.02.00-server.txt

Actions to reproduce (if known)

Even more tnt

Canvas version

Current Purpur Version: 1.21-DEV-6fb9cf2 (MC: 1.21)*

  • You are running the latest version
    Previous: 1.21-DEV-e7b957c (MC: 1.21)

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

No response

Already sent chunk error

Spark link

N/A

Stack trace

crash-2024-07-12_19.07.10-server.txt

Actions to reproduce (if known)

Have tnt load chunks

Canvas version

Current Purpur Version: 1.21-DEV-6fb9cf2 (MC: 1.21)*

  • You are running the latest version
    Previous: 1.21-DEV-e7b957c (MC: 1.21)

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

No response

Random Warning in Chunk Tick

Spark link

https://spark.lucko.me/SM7caU5M6x

Stack trace

[14:18:38 WARN]: java.lang.IllegalStateException: Previous state should be 0, not 1
[14:18:38 WARN]:        at ca.spottedleaf.moonrise.patches.chunk_system.player.RegionizedPlayerChunkLoader$PlayerChunkLoaderData.updateQueues(RegionizedPlayerChunkLoader.java:680)
[14:18:38 WARN]:        at ca.spottedleaf.moonrise.patches.chunk_system.player.RegionizedPlayerChunkLoader.tick(RegionizedPlayerChunkLoader.java:313)
[14:18:38 WARN]:        at net.minecraft.server.level.ServerChunkCache.tick(ServerChunkCache.java:405)
[14:18:38 WARN]:        at net.minecraft.server.level.ServerLevel.endTick$tickChunks(ServerLevel.java:765)
[14:18:38 WARN]:        at net.minecraft.server.level.ServerLevel.lambda$tick$11(ServerLevel.java:1117)
[14:18:38 WARN]:        at net.minecraft.server.level.ServerLevel.runWorld(ServerLevel.java:836)
[14:18:38 WARN]:        at me.dueris.canvas.thread.WorldTickThread.run(WorldTickThread.java:19)

Actions to reproduce (if known)

No response

Canvas version

Current Purpur Version: 1.21-DEV-fdbdc43 (MC: 1.21)*

  • You are running the latest version
    Previous: 1.21-DEV-c8a38cd (MC: 1.21)

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

Plugins: None
Client: 1.21

ConcurrentModificationException

Spark link

N/A

Stack trace

[15:09:35 ERROR]: Entity threw exception at world:302.73026477001804,64.0,82.22362688814994
java.util.ConcurrentModificationException: null
        at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1095) ~[?:?]
        at java.base/java.util.ArrayList$Itr.next(ArrayList.java:1049) ~[?:?]
        at net.minecraft.world.level.EntityGetter.getNearestEntity(EntityGetter.java:230) ~[?:1.21-DEV-314373e]
        at net.minecraft.world.level.EntityGetter.getNearestPlayer(EntityGetter.java:208) ~[?:1.21-DEV-314373e]
        at net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal.findTarget(NearestAttackableTargetGoal.java:100) ~[?:1.21-DEV-314373e]
        at net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal.canUse(NearestAttackableTargetGoal.java:85) ~[?:1.21-DEV-314373e]
        at net.minecraft.world.entity.ai.goal.WrappedGoal.canUse(WrappedGoal.java:22) ~[?:1.21-DEV-314373e]
        at net.minecraft.world.entity.ai.goal.GoalSelector.tick(GoalSelector.java:105) ~[?:1.21-DEV-314373e]
        at net.minecraft.world.entity.Mob.serverAiStep(Mob.java:971) ~[?:1.21-DEV-314373e]
        at net.minecraft.world.entity.LivingEntity.aiStep(LivingEntity.java:3560) ~[?:1.21-DEV-314373e]
        at net.minecraft.world.entity.Mob.aiStep(Mob.java:714) ~[?:1.21-DEV-314373e]
        at net.minecraft.world.entity.monster.Monster.aiStep(Monster.java:45) ~[?:1.21-DEV-314373e]
        at net.minecraft.world.entity.monster.Zombie.aiStep(Zombie.java:308) ~[?:1.21-DEV-314373e]
        at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3263) ~[?:1.21-DEV-314373e]
        at net.minecraft.world.entity.Mob.tick(Mob.java:475) ~[?:1.21-DEV-314373e]
        at net.minecraft.world.entity.monster.Zombie.tick(Zombie.java:301) ~[?:1.21-DEV-314373e]
        at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1657) ~[?:1.21-DEV-314373e]
        at net.minecraft.world.level.Level.guardEntityTick(Level.java:1485) ~[?:1.21-DEV-314373e]
        at net.minecraft.server.level.ServerLevel.lambda$tick$9(ServerLevel.java:1108) ~[?:1.21-DEV-314373e]
        at net.minecraft.world.level.entity.EntityTickList.forEach(EntityTickList.java:41) ~[?:1.21-DEV-314373e]
        at net.minecraft.server.level.ServerLevel.lambda$tick$10(ServerLevel.java:1087) ~[?:1.21-DEV-314373e]
        at net.minecraft.server.level.ServerLevel.runWorld(ServerLevel.java:844) ~[?:1.21-DEV-314373e]
        at me.dueris.canvas.thread.WorldTickThread.run(WorldTickThread.java:19) ~[?:1.21-DEV-314373e]

Actions to reproduce (if known)

Have lots of players join

Canvas version

Current Canvas Version: 1.21-DEV-314373e (MC: 1.21)*

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

There were also 2 more warnings that I believe are related:

[15:09:32 WARN]: java.util.ConcurrentModificationException
[15:09:32 WARN]:        at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1095)
[15:09:32 WARN]:        at java.base/java.util.ArrayList$Itr.next(ArrayList.java:1049)
[15:09:32 WARN]:        at net.minecraft.world.level.EntityGetter.getNearestPlayer(EntityGetter.java:128)
[15:09:32 WARN]:        at net.minecraft.world.level.EntityGetter.findNearbyPlayer(EntityGetter.java:120)
[15:09:32 WARN]:        at net.minecraft.world.entity.Mob.checkDespawn(Mob.java:917)
[15:09:32 WARN]:        at net.minecraft.server.level.ServerLevel.lambda$tick$9(ServerLevel.java:1094)
[15:09:32 WARN]:        at net.minecraft.world.level.entity.EntityTickList.forEach(EntityTickList.java:41)
[15:09:32 WARN]:        at net.minecraft.server.level.ServerLevel.lambda$tick$10(ServerLevel.java:1087)
[15:09:32 WARN]:        at net.minecraft.server.level.ServerLevel.runWorld(ServerLevel.java:844)
[15:09:32 WARN]:        at me.dueris.canvas.thread.WorldTickThread.run(WorldTickThread.java:19)
[15:09:32 WARN]: java.util.ConcurrentModificationException
[15:09:32 WARN]:        at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1095)
[15:09:32 WARN]:        at java.base/java.util.ArrayList$Itr.next(ArrayList.java:1049)
[15:09:32 WARN]:        at net.minecraft.world.level.EntityGetter.getNearestPlayer(EntityGetter.java:128)
[15:09:32 WARN]:        at net.minecraft.world.level.EntityGetter.getNearestPlayer(EntityGetter.java:171)
[15:09:32 WARN]:        at net.minecraft.world.level.NaturalSpawner.spawnCategoryForPosition(NaturalSpawner.java:257)
[15:09:32 WARN]:        at net.minecraft.world.level.NaturalSpawner.spawnCategoryForChunk(NaturalSpawner.java:208)
[15:09:32 WARN]:        at net.minecraft.world.level.NaturalSpawner.spawnForChunk(NaturalSpawner.java:178)
[15:09:32 WARN]:        at net.minecraft.server.level.ServerChunkCache.tickChunks(ServerChunkCache.java:498)
[15:09:32 WARN]:        at net.minecraft.server.level.ServerChunkCache.tick(ServerChunkCache.java:406)
[15:09:32 WARN]:        at net.minecraft.server.level.ServerLevel.endTick$tickChunks(ServerLevel.java:782)
[15:09:32 WARN]:        at net.minecraft.server.level.ServerLevel.lambda$tick$10(ServerLevel.java:1125)
[15:09:32 WARN]:        at net.minecraft.server.level.ServerLevel.runWorld(ServerLevel.java:844)
[15:09:32 WARN]:        at me.dueris.canvas.thread.WorldTickThread.run(WorldTickThread.java:19)

Crash

Spark link

N/A

Stack trace

crash-2024-07-12_17.39.09-server.txt

Actions to reproduce (if known)

No response

Canvas version

No response

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

No response

Kick at 3800 TPS

Spark link

N/A

Stack trace

[20:18:06 ERROR]: Failed to handle packet for /127.0.0.1:37122
net.minecraft.ReportedException: Ticking player
        at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:974) ~[?:1.21-DEV-29f8121]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.tick(ServerGamePacketListenerImpl.java:360) ~[?:1.21-DEV-29f8121]
        at net.minecraft.network.Connection.tick(Connection.java:664) ~[?:1.21-DEV-29f8121]
        at net.minecraft.server.level.ServerLevel.lambda$tick$11(ServerLevel.java:932) ~[?:1.21-DEV-29f8121]
        at net.minecraft.server.level.ServerLevel.runWorld(ServerLevel.java:836) ~[?:1.21-DEV-29f8121]
        at me.dueris.canvas.thread.WorldTickThread.run(WorldTickThread.java:19) ~[?:1.21-DEV-29f8121]
Caused by: java.util.NoSuchElementException: No value present
        at java.base/java.util.Optional.get(Optional.java:143) ~[?:?]
        at net.minecraft.world.entity.Entity.getOnPos(Entity.java:1387) ~[?:1.21-DEV-29f8121]
        at net.minecraft.world.entity.Entity.getOnPosLegacy(Entity.java:1374) ~[?:1.21-DEV-29f8121]
        at net.minecraft.world.entity.Entity.spawnSprintParticle(Entity.java:2012) ~[?:1.21-DEV-29f8121]
        at net.minecraft.world.entity.Entity.baseTick(Entity.java:911) ~[?:1.21-DEV-29f8121]
        at net.minecraft.world.entity.LivingEntity.baseTick(LivingEntity.java:447) ~[?:1.21-DEV-29f8121]
        at net.minecraft.world.entity.Entity.tick(Entity.java:882) ~[?:1.21-DEV-29f8121]
        at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3222) ~[?:1.21-DEV-29f8121]
        at net.minecraft.world.entity.player.Player.tick(Player.java:317) ~[?:1.21-DEV-29f8121]
        at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:888) ~[?:1.21-DEV-29f8121]
        ... 5 more

Actions to reproduce (if known)

Set TPS really high
Run around

Canvas version

Current Purpur Version: 1.21-DEV-29f8121 (MC: 1.21)*

  • You are running the latest version

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

idk if this is worth fixing.

Rapid chunk loading crashes server.

Spark link

https://spark.lucko.me/pIdJVsxvui

Stack trace

https://mclo.gs/shA0RAD

Actions to reproduce (if known)

Load the server for the first time
Op yourself
Switch to spectator
Fly a random direction

Canvas version

Current Purpur Version: 1.21-DEV-c8a38cd (MC: 1.21)*

  • You are running the latest version

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

Plugins:

  • ViaVersion 5.0.1
  • ViaBackwards 5.0.1

Client Version: 1.20.6

Standing still does not cause the issue even though the location correctly saves, so it does not seem to be related to any chunk in particular.
Update: Issue also does not seem happen when flying around in creative.
Update 2: Issue does arise when moving quickly using Riptide.
Update 3: Issue happened after I took 4 steps while messing with tick rate.

Crash on chunk load

Spark link

N/A

Stack trace

crash-2024-07-12_16.13.53-server.txt

Actions to reproduce (if known)

Exact cause unknown

Canvas version

Current Purpur Version: 1.21-DEV-6fb9cf2 (MC: 1.21)*

  • You are running the latest version
    Previous: 1.21-DEV-e7b957c (MC: 1.21)

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

No response

Canvas breaks TAB

Spark link

N/A

Expected behavior

TAB would correctly load as it does on Paper/Purpur

Observed/Actual behavior

TAB fails to load with the following error

java.lang.ClassCastException: class [Ljava.lang.Double; cannot be cast to class [D ([Ljava.lang.Double; and [D are in module java.base of loader 'bootstrap')
	at TAB v4.1.6.jar/me.neznamy.tab.platforms.bukkit.platform.BukkitPlatform.<init>(BukkitPlatform.java:90) ~[TAB v4.1.6.jar:?]
	at TAB v4.1.6.jar/me.neznamy.tab.platforms.bukkit.BukkitTAB.onEnable(BukkitTAB.java:17) ~[TAB v4.1.6.jar:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:293) ~[?:?]
	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:204) ~[?:1.21-DEV-7a733c7]
	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[?:1.21-DEV-7a733c7]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[?:?]
	at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:732) ~[?:1.21-DEV-7a733c7]
	at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:674) ~[?:1.21-DEV-7a733c7]
	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:797) ~[?:1.21-DEV-7a733c7]
	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:532) ~[?:1.21-DEV-7a733c7]
	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:377) ~[?:1.21-DEV-7a733c7]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1322) ~[?:1.21-DEV-7a733c7]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:332) ~[?:1.21-DEV-7a733c7]
	at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]

Steps/models to reproduce

Install the TAB plugin

Canvas version

Current Canvas Version: 1.21-DEV-7a733c7 (MC: 1.21)*

  • You are running the latest version
    Previous: 1.21-DEV-01a622a (MC: 1.21)

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

It seems that specifically what breaks is fetching the TPS. Based on the code TAB is expecting and array of Doubles but instead gets just a Double.

TAB code:

Object server = Bukkit.getServer().getClass().getMethod("getServer").invoke(Bukkit.getServer());
recentTps = ((double[]) server.getClass().getField("recentTps").get(server)); // This line errors

BukkitPlatform Class

Crash reports say report to Purpur instead of report to Canvas

Spark link

N/A

Expected behavior

The disclaimer at the top of the crash report should say:

DO NOT REPORT THIS TO PAPER/PURPUR! REPORT TO CANVAS INSTEAD!

Observed/Actual behavior

The disclaimer actually says:

DO NOT REPORT THIS TO PAPER! REPORT TO PURPUR INSTEAD!

Steps/models to reproduce

Crash the server (probably TNT time)

Canvas version

Current Purpur Version: 1.21-DEV-6fb9cf2 (MC: 1.21)*

  • You are running the latest version
    Previous: 1.21-DEV-e7b957c (MC: 1.21)

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

No response

Redstone bug

Spark link

https://spark.lucko.me/0p1XArxnP7

Stack trace

[02:33:34 WARN]: java.lang.ArrayIndexOutOfBoundsException: Index 6 out of bounds for length 6
[02:33:34 WARN]:        at net.minecraft.world.level.redstone.CollectingNeighborUpdater$MultiNeighborUpdate.runNext(CollectingNeighborUpdater.java:145)
[02:33:34 WARN]:        at net.minecraft.world.level.redstone.CollectingNeighborUpdater.lambda$runUpdates$0(CollectingNeighborUpdater.java:86)
[02:33:34 WARN]:        at net.minecraft.world.level.redstone.CollectingNeighborUpdater.lambda$runUpdates$1(CollectingNeighborUpdater.java:111)
[02:33:34 WARN]:        at java.base/java.util.concurrent.ConcurrentLinkedDeque.bulkRemove(ConcurrentLinkedDeque.java:1633)
[02:33:34 WARN]:        at java.base/java.util.concurrent.ConcurrentLinkedDeque.removeIf(ConcurrentLinkedDeque.java:1607)
[02:33:34 WARN]:        at net.minecraft.world.level.redstone.CollectingNeighborUpdater.runUpdates(CollectingNeighborUpdater.java:110)
[02:33:34 WARN]:        at net.minecraft.world.level.redstone.CollectingNeighborUpdater.addAndRun(CollectingNeighborUpdater.java:69)
[02:33:34 WARN]:        at net.minecraft.world.level.redstone.CollectingNeighborUpdater.updateNeighborsAtExceptFromFacing(CollectingNeighborUpdater.java:50)
[02:33:34 WARN]:        at net.minecraft.server.level.ServerLevel.updateNeighborsAt(ServerLevel.java:2109)
[02:33:34 WARN]:        at net.minecraft.server.level.ServerLevel.blockUpdated(ServerLevel.java:2682)
[02:33:34 WARN]:        at net.minecraft.world.level.Level.notifyAndUpdatePhysics(Level.java:808)
[02:33:34 WARN]:        at net.minecraft.world.level.Level.setBlock(Level.java:780)
[02:33:34 WARN]:        at net.minecraft.world.level.Level.setBlock(Level.java:694)
[02:33:34 WARN]:        at net.minecraft.world.level.material.FlowingFluid.spreadTo(FlowingFluid.java:307)
[02:33:34 WARN]:        at net.minecraft.world.level.material.FlowingFluid.spreadToSides(FlowingFluid.java:192)
[02:33:34 WARN]:        at net.minecraft.world.level.material.FlowingFluid.spread(FlowingFluid.java:157)
[02:33:34 WARN]:        at net.minecraft.world.level.material.FlowingFluid.tick(FlowingFluid.java:508)
[02:33:34 WARN]:        at net.minecraft.world.level.material.FluidState.tick(FluidState.java:78)
[02:33:34 WARN]:        at net.minecraft.server.level.ServerLevel.tickFluid(ServerLevel.java:1598)
[02:33:34 WARN]:        at net.minecraft.world.ticks.LevelTicks.runCollectedTicks(LevelTicks.java:197)
[02:33:34 WARN]:        at net.minecraft.world.ticks.LevelTicks.tick(LevelTicks.java:94)
[02:33:34 WARN]:        at net.minecraft.server.level.ServerLevel.lambda$tick$11(ServerLevel.java:1036)
[02:33:34 WARN]:        at net.minecraft.server.level.ServerLevel.runWorld(ServerLevel.java:836)
[02:33:34 WARN]:        at me.dueris.canvas.thread.WorldTickThread.run(WorldTickThread.java:19)

Actions to reproduce (if known)

Attempt to build a simple redstone clock (2 repeaters facing opposite directions, connected with redstone)

Canvas version

Current Purpur Version: 1.21-DEV-301ceab (MC: 1.21)*

  • You are running the latest version
    Previous: 1.21-DEV-29f8121 (MC: 1.21)

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

No response

miltiverse/worldguard diasabling gui console

Spark link

[17:27:47 INFO] [spark]: The async-profiler engine is not supported for your os/arch (windows11/amd64), so the built-in Java engine will be used instead.

Expected behavior

more console in gui

Observed/Actual behavior

just cuts off

Steps/models to reproduce

miltiverse
worldguard

Canvas version

fb1e4ec

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

No response

ActivationRange ConcurrentModificationError

Spark link

N/A

Stack trace

[19:47:30 WARN]: java.util.ConcurrentModificationException
[19:47:30 WARN]:        at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1095)
[19:47:30 WARN]:        at java.base/java.util.ArrayList$Itr.next(ArrayList.java:1049)
[19:47:30 WARN]:        at org.spigotmc.ActivationRange.activateEntities(ActivationRange.java:196)
[19:47:30 WARN]:        at net.minecraft.server.level.ServerLevel.lambda$tick$10(ServerLevel.java:1084)
[19:47:30 WARN]:        at net.minecraft.server.level.ServerLevel.runWorld(ServerLevel.java:844)
[19:47:30 WARN]:        at me.dueris.canvas.thread.WorldTickThread.run(WorldTickThread.java:19)

Actions to reproduce (if known)

Same as #44

Canvas version

Current Canvas Version: 1.21-DEV-7dfc70c (MC: 1.21)*

  • You are running the latest version
    Previous: 1.21-DEV-01a622a (MC: 1.21)

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

No response

Server crash with 250 "players" walking around

Spark link

Ping me if needed (I don't have a link)

Stack trace

https://mclo.gs/tXnuY2i

Actions to reproduce (if known)

It seems to be some sort of chunk loading thing, so load lots of chunks?

Canvas version

Current Purpur Version: 1.21-DEV-0bfcfed (MC: 1.21)*

  • You are running the latest version
    Previous: 1.21-2259-b3709b1 (MC: 1.21)

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

No response

Previous state thing caused crash

Spark link

N/A

Stack trace

java.lang.IllegalStateException: Previous state should be 0, not 3
	at ca.spottedleaf.moonrise.patches.chunk_system.player.RegionizedPlayerChunkLoader$PlayerChunkLoaderData.updateQueues(RegionizedPlayerChunkLoader.java:683)
	at ca.spottedleaf.moonrise.patches.chunk_system.player.RegionizedPlayerChunkLoader.tick(RegionizedPlayerChunkLoader.java:315)
	at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1967)
	at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:523)
	at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1749)
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1443)
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:330)
	at java.base/java.lang.Thread.run(Thread.java:1583)

Actions to reproduce (if known)

No response

Canvas version

Current Purpur Version: 1.21-DEV-0bfcfed (MC: 1.21)*

  • You are running the latest version
    Previous: 1.21-2259-b3709b1 (MC: 1.21)

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

No response

Testing fix for the github feed in the server

Spark link

none

Expected behavior

it works

Observed/Actual behavior

it doesnt!

Steps/models to reproduce

look in the discord

Canvas version

null

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

its sad

please specify an api version for plugins requesting it.

Spark link

?

Expected behavior

not api version unsupported on slimefun 4 and coreprotect

Observed/Actual behavior

coreprotect dosn't work - please help!

Steps/models to reproduce

install coreprotect

Canvas version

latest-release
[20:21:55 WARN] [Minecraft]: Unable to match version to pattern! Report to Canvas!
[20:21:55 WARN] [Minecraft]: Pattern: ^([0-9.]*)-.*R
[20:21:55 WARN] [Minecraft]: Version: Unknown-Version

Agreements

  • I am running the latest version of Canvas available from https://canvasmc-project.github.io/downloads/index.html.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

No response

Error when ticking player

Spark link

N/A

Stack trace

[12:15:55 ERROR]: Failed to handle packet for /127.0.0.1:56113
net.minecraft.ReportedException: Ticking player
        at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:973) ~[?:1.21-DEV-7a733c7]
        at net.minecraft.server.network.ServerGamePacketListenerImpl.tick(ServerGamePacketListenerImpl.java:360) ~[?:1.21-DEV-7a733c7]
        at net.minecraft.network.Connection.tick(Connection.java:667) ~[?:1.21-DEV-7a733c7]
        at net.minecraft.server.level.ServerLevel.lambda$tick$10(ServerLevel.java:950) ~[?:1.21-DEV-7a733c7]
        at net.minecraft.server.level.ServerLevel.runWorld(ServerLevel.java:854) ~[?:1.21-DEV-7a733c7]
        at me.dueris.canvas.thread.WorldTickThread.run(WorldTickThread.java:19) ~[?:1.21-DEV-7a733c7]
Caused by: java.util.NoSuchElementException: No value present
        at java.base/java.util.Optional.get(Optional.java:143) ~[?:?]
        at net.minecraft.world.entity.Entity.getOnPos(Entity.java:1449) ~[?:1.21-DEV-7a733c7]
        at net.minecraft.world.entity.Entity.getOnPosLegacy(Entity.java:1436) ~[?:1.21-DEV-7a733c7]
        at net.minecraft.world.entity.Entity.move(Entity.java:1245) ~[?:1.21-DEV-7a733c7]
        at net.minecraft.world.entity.LivingEntity.handleRelativeFrictionAndCalculateMovement(LivingEntity.java:3149) ~[?:1.21-DEV-7a733c7]
        at net.minecraft.world.entity.LivingEntity.travel(LivingEntity.java:3083) ~[?:1.21-DEV-7a733c7]
        at net.minecraft.world.entity.player.Player.travel(Player.java:1731) ~[?:1.21-DEV-7a733c7]
        at net.minecraft.server.level.ServerPlayer.travel(ServerPlayer.java:1929) ~[?:1.21-DEV-7a733c7]
        at net.minecraft.world.entity.LivingEntity.aiStep(LivingEntity.java:3615) ~[?:1.21-DEV-7a733c7]
        at net.minecraft.world.entity.player.Player.aiStep(Player.java:613) ~[?:1.21-DEV-7a733c7]
        at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3263) ~[?:1.21-DEV-7a733c7]
        at net.minecraft.world.entity.player.Player.tick(Player.java:317) ~[?:1.21-DEV-7a733c7]
        at net.minecraft.server.level.ServerPlayer.doTick(ServerPlayer.java:887) ~[?:1.21-DEV-7a733c7]
        ... 5 more

Actions to reproduce (if known)

No response

Canvas version

Current Canvas Version: 1.21-DEV-7a733c7 (MC: 1.21)*

  • You are running the latest version
    Previous: 1.21-DEV-7dfc70c (MC: 1.21)

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

No response

Entity Spawner ConcurrentModificationError

Spark link

N/A

Stack trace

[19:46:10 WARN]: java.util.ConcurrentModificationException
[19:46:10 WARN]:        at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1095)
[19:46:10 WARN]:        at java.base/java.util.ArrayList$Itr.next(ArrayList.java:1049)
[19:46:10 WARN]:        at net.minecraft.world.level.EntityGetter.getNearestPlayer(EntityGetter.java:128)
[19:46:10 WARN]:        at net.minecraft.world.level.EntityGetter.getNearestPlayer(EntityGetter.java:171)
[19:46:10 WARN]:        at net.minecraft.world.level.NaturalSpawner.spawnCategoryForPosition(NaturalSpawner.java:257)
[19:46:10 WARN]:        at net.minecraft.world.level.NaturalSpawner.spawnCategoryForChunk(NaturalSpawner.java:208)
[19:46:10 WARN]:        at net.minecraft.world.level.NaturalSpawner.spawnForChunk(NaturalSpawner.java:178)
[19:46:10 WARN]:        at net.minecraft.server.level.ServerChunkCache.tickChunks(ServerChunkCache.java:505)
[19:46:10 WARN]:        at net.minecraft.server.level.ServerChunkCache.tick(ServerChunkCache.java:413)
[19:46:10 WARN]:        at net.minecraft.server.level.ServerLevel.endTick$tickChunks(ServerLevel.java:782)
[19:46:10 WARN]:        at net.minecraft.server.level.ServerLevel.lambda$tick$10(ServerLevel.java:1125)
[19:46:10 WARN]:        at net.minecraft.server.level.ServerLevel.runWorld(ServerLevel.java:844)
[19:46:10 WARN]:        at me.dueris.canvas.thread.WorldTickThread.run(WorldTickThread.java:19)

Actions to reproduce (if known)

Seems to happen randomly, mainly when a player joins?

Canvas version

Current Canvas Version: 1.21-DEV-7dfc70c (MC: 1.21)*

  • You are running the latest version
    Previous: 1.21-DEV-01a622a (MC: 1.21)

Agreements

  • I am running the latest version of Canvas available from https://canvas.kesug.com/downloads.
  • I have searched for and ensured there isn't already an open issue regarding this.
  • I ticked all the boxes without actually reading them
  • My version of Minecraft is supported by Canvas.

Other

No response

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.