Downloads
Get the latest builds of CanvasMC for your Minecraft server.
Fix oversight causing tracking to be unable to update the player
A few fixes to syncloading not running main thread executor tasks
Implement isTickThreadFor calls
Expose isTickThreadFor API
Update Threaded Tracker
Deprecate scheduling on main, improve regionizing in multiple systems
Finalize changes, pull Leaf Upstream
Revert library update from "Cleanup changes" that caused an issue with netty
Enable debugging if we are in IDE
Fixup connection threading
Cleanup changes
Always use regionized task queue
More optimized collections, remove per world bukkit scheduler in favor of region scheduler
Update Upstream (Purpur)
Remove vanilla profiler, add tickets for spawn building, improve login ticket management
Update Leaf Upstream
Fix NPE
Fix some issues with end gateways
Make TPS command much better
Regionize TNT merging logic better
Fix regionizing with async pathfinding
Cleanup teleport changes and better thread checks and threadlocal tick data pulling
Remove changes to per player mob spawn caps
Make requestingTimeSync volatile
Make forced time syncs actually sync to the player on the next tick
Disable SPAWN chunk step, this is handled by async spawning to respect mob cap
Use our tick thread checks for ChunkTaskScheduler
Make config API print diff on reload
Add back method from last commit
Rewrite teleport patch, fix entity tracking
Cleanup schedulers, tick packets before teleport, fix isSameRegion always returning false when regionizing disabled
Make async pathfinding respect processor count
Proper teleportation
Force the server to handle teleports to ensure we are still regionized correctly
Make PrioritisedThreadPool mutable and extend with ChunkSystem to fix Terra compat
If we aren't regionized don't bother checking for region data in tick thread checks
Fix toRun being final and not volatile
Cleanup and improve current systems(pathfinding and async chunk send)
Update Upstream (Purpur)
Final Leaf batch
Regionized/thread-safe raids, thread-safe map data, fix junit tests
Fixup distanceTo patches being VERY wrong, causing many issues
How did I not catch this...
Lots of fixes
Leaf single threaded patches batch 3
Update README
Make default never be 1 runner thread, warn if 1 runner is allocated
Leaf single threaded patches batch 2
Leaf single threaded patches batch 1
Improve CPU efficiency, new debug command, fix events returning the wrong result with no listeners
poll tasks, as executeMidTickTasks does nothing now due to threading changes