Downloads

Get the latest builds of CanvasMC for your Minecraft server.

#405
Jun 30, 23:44
905a7ff

Mark Canvas 1.21.5 stable

Download
#404Experimental
Jun 30, 23:35
No changes
Download
#403Failed
Jun 30, 23:30
443dbda

Fix Velocity causing issues with movement on rejoin

#402Experimental
Jun 30, 19:36
8963e91

Update Upstream (Leaf)

Download
#401Experimental
Jun 29, 04:03
e7d590a

Adjust thread pool priority default for chunk system

Download
#400Experimental
Jun 29, 03:38
2c6e0b1

Remove old configs and cleanup some systems

Download
#399Experimental
Jun 29, 03:13
5e3094a

Cleanup chunk system threading and optimization changes

Download
#398Experimental
Jun 27, 23:21
e9c1e82

Fix RegionizedTaskQueue not adding tickets for tasks

Download
#397Experimental
Jun 27, 22:15
8f1480a

Improvements to how chunk tasks are handled

Download
#396Experimental
Jun 27, 19:32
9899172

Fix oversight causing tracking to be unable to update the player

Download
#395Experimental
Jun 27, 18:57
3bad865

A few fixes to syncloading not running main thread executor tasks

Download
#394Experimental
Jun 27, 05:27
9f28695

Don't block on teleport

Download
#393Experimental
Jun 26, 16:25
No changes
Download
#392Failed
Jun 26, 16:23
4a05ba0

Fix Canvas gitignore

#391Failed
Jun 26, 16:12
No changes
#390Failed
Jun 26, 16:08
1b6e0a1

Implement isTickThreadFor calls

8a4ad1b

Expose isTickThreadFor API

cae8e43

Update Threaded Tracker

7948ddc

Deprecate scheduling on main, improve regionizing in multiple systems

ca8bab3

Finalize changes, pull Leaf Upstream

e21ef91

Revert library update from "Cleanup changes" that caused an issue with netty

06f3817

Enable debugging if we are in IDE

4b29e8f

Fixup connection threading

a0d1aea

Cleanup changes

fcee9c0

Always use regionized task queue

7a7cf8a

More optimized collections, remove per world bukkit scheduler in favor of region scheduler

5865445

Update Upstream (Purpur)

2e2fc92

Remove vanilla profiler, add tickets for spawn building, improve login ticket management

1349ef8

Update Leaf Upstream

1554cb1

Fix NPE

158f909

Fix some issues with end gateways

3e83826

Make TPS command much better

1899eed

Regionize TNT merging logic better

169f601

Fix regionizing with async pathfinding

1785c64

Cleanup teleport changes and better thread checks and threadlocal tick data pulling

78a3396

Remove changes to per player mob spawn caps

dfe307a

Make requestingTimeSync volatile

28cfd95

Make forced time syncs actually sync to the player on the next tick

f6d2a8f

Disable SPAWN chunk step, this is handled by async spawning to respect mob cap

89b4798

Use our tick thread checks for ChunkTaskScheduler

b265259

Make config API print diff on reload

c86eb3f

Add back method from last commit

005863e

Rewrite teleport patch, fix entity tracking

bc822b7

Cleanup schedulers, tick packets before teleport, fix isSameRegion always returning false when regionizing disabled

12035a6

Make async pathfinding respect processor count

6842a68

Proper teleportation

#389Experimental
Jun 13, 03:09
495083e

increase memory maximum size to 4G

Download
#388Experimental
Jun 13, 03:05
No changes
Download
#387Failed
Jun 13, 02:59
82f813e

Force the server to handle teleports to ensure we are still regionized correctly

#386Experimental
Jun 13, 02:55
No changes
Download
#385Failed
Jun 13, 02:49
0d957f7

Fix entity tracking when moving across dimensions

#384Experimental
Jun 12, 19:13
No changes
Download
#383Failed
Jun 12, 19:07
5555e76

Fix entity tracking

#382Experimental
Jun 12, 14:37
No changes
Download
#381Failed
Jun 12, 14:31
50744e7

Better tpsbar, disable async catcher

0369e14

time resync requests on teleport, fixes slight delay in client time update with cross-dimension teleporting

c52216d

Fix crash on init

f75d5e8

level tick data shouldn't be nullable

#380Experimental
Jun 12, 01:41
1179143

Network routing

568c956

Add debug toggle for connection docking

Download
#379Experimental
Jun 10, 22:52
5e14bbb

Make PrioritisedThreadPool mutable and extend with ChunkSystem to fix Terra compat

Download
#378Experimental
Jun 10, 19:27
c5ab2ae

Ensure connection is removed everywhere

Download
#377Experimental
Jun 10, 18:56
No changes
Download
#376Failed
Jun 10, 18:49
6ba11f0

Fix indent and fix noise chunk interpolation crash

#375Experimental
Jun 10, 16:16
No changes
Download
#374Failed
Jun 10, 16:10
e027a86

Remove sync lock on Connection

#373Experimental
Jun 10, 14:14
e7ab861

Synchronize connections better, fixes regionizing disabled

Download
#372Experimental
Jun 10, 04:52
bd7ef02

Fix connections on rejoin, lock noise chunk interpolation, come back to this.

6a9b26d

Reduce RAM on run conf

Download
#371Experimental
Jun 10, 01:50
d021503

Fix connection handling

Download
#370Experimental
Jun 10, 01:16
61687d0

If we aren't regionized don't bother checking for region data in tick thread checks

Download
#369Experimental
Jun 10, 24:58
94519e5

Fix being unable to create world with regionizing disabled

Download
#368Experimental
Jun 10, 24:43
969be53

Fix region being null, allow more forceloaded chunks, increase memory in test runconf

4add4a5

Update Upstream (Purpur)

Download
#367Experimental
Jun 9, 23:03
60c3e92

Use our tick thread checks

b5cc928

Debug tickets, fix connection threading issues

Download
#366Experimental
Jun 9, 20:20
9a7c77a

Hotfix async processor

Download
#365Experimental
Jun 9, 20:12
46414d9

Fix double tick

Download
#364Experimental
Jun 9, 19:53
No changes
Download
#363Failed
Jun 9, 19:50
b511928

Fix async mob spawning and regionizing causing a memory leak

#362Experimental
Jun 9, 15:34
6747a75

Fix FAWE

Download
#361Experimental
Jun 9, 04:57
d8da062

Fix login when spawn radius is 0

ef252a0

Make connection handling much better

Download
#360Experimental
Jun 9, 01:20
294d441

Update Upstream (Purpur)

3f80416

Revert "Temporary memory leak fix"

Download
#356Failed
Jun 8, 18:46
4a59a25

Temporary memory leak fix

Download
#355Failed
Jun 8, 18:40
3af6b8b

Fix toRun being final and not volatile

3e7cccb

Cleanup and improve current systems(pathfinding and async chunk send)

102f7b2

Update Upstream (Purpur)

7f4bedd

Final Leaf batch

de2e086

Regionized/thread-safe raids, thread-safe map data, fix junit tests

72146dc

Fixup distanceTo patches being VERY wrong, causing many issues

c8e9afe

How did I not catch this...

94eaf4b

Lots of fixes

5286d0f

Leaf single threaded patches batch 3

8714663

Update README

2752554

Make default never be 1 runner thread, warn if 1 runner is allocated

aef9742

Leaf single threaded patches batch 2

bf499fc

Leaf single threaded patches batch 1

#354Experimental
Jun 1, 02:39
73e0af7

If bound is 0, return 0

Download
#353Experimental
May 31, 21:29
336e3aa

Use craftbukkit Main for obtaining the option parser

Download
#352Experimental
May 31, 21:07
0cd7926

useAlternativeChunkSystemPriorityManagement config

c9e3932

Update Upstream (Purpur)

Download
#351Experimental
May 31, 17:26
No changes
Download
#350Failed
May 31, 17:18
1db9cd0

Improve CPU efficiency, new debug command, fix events returning the wrong result with no listeners

#348Experimental
May 30, 24:52
50ea0a9

Update Upstream (Purpur)

Download
#347Experimental
May 30, 24:34
5670921

Use correct ticket value for region scheduler API

Download
#346Experimental
May 29, 23:37
No changes
Download
#345Failed
May 29, 23:12
07eb6e7

Add more region API, fix crash in ProtoChunkTicks, improve tps command debug

b01c61b

Fix comment on patch with MinecraftServer

801224b

Add idea icon

#344Experimental
May 28, 16:09
7c901ea

Fix scheduled ticks in merge/split

Download
#343Experimental
May 26, 04:55
No changes
Download
#342Cancelled
May 25, 23:57
408b17f

poll tasks, as executeMidTickTasks does nothing now due to threading changes

#341Experimental
May 25, 23:40
4ffc911

Fix NPE crash

Download
#340Experimental
May 25, 22:59
No changes
Download
#339Failed
May 25, 22:57
No changes
#338Failed
May 25, 22:55
No changes