Downloads

Get the latest builds of CanvasMC for your Minecraft server.

#321
May 11, 18:14
11af5df

Use new ticket types and async teleport command config

Download
#320
May 10, 18:27
ea449ba

Make tracker actually respect max processors

Download
#319
May 10, 18:09
e8552ce

Reallow ticket updates on main

e5e55b2

Revert "Allow ticket updates on main, pending load updates must be on owning thread"

Download
#318
May 10, 17:12
b005a64

Allow ticket updates on main, pending load updates must be on owning thread

Download
#317
May 10, 01:49
49e1bec

Small fixes and new slime-block configurations

Download
#316
May 5, 04:48
8582af9

Make regions completely independent when inactive

f9296d8

Ensure scheduled ticks are correctly regionized

Download
#315
May 3, 20:51
37956e8

Fixes and adjustments to systems, ensure we are never scheduling to the world region when regionized

Download
#314
May 3, 03:35
7d77cb9

Return yield/park in 'managedBlock'

Download
#313
May 2, 01:44
2891940

Major fixes and improvements, consists of cleanup of file patches and essential fixes to Canvas' internals to be more stable.

Download
#312
Apr 27, 16:25
5e8d7e8

More fixes and new flyspeed debug command

Download
#311
Apr 27, 04:03
de83888

Make minecraft.running-in-ide argument more powerful and enable debugging commands and options

Download
#310
Apr 27, 02:39
d27f4c0

Better task handling, fix bounds, fix region sharding of scheduled ticks

Download
#309
Apr 26, 23:14
6105f69

If we tell the rabbit to jump then jump

Download
#308
Apr 26, 19:34
772483e

Fix TPS calculations being slightly wrong

Download
#305
Apr 25, 23:15
9559b6a

Fix level ticks scheduling on chunk load

Download
#304
Apr 25, 23:00
59b0cb3

QOL improvements to systems and fixes

Download
#303
Apr 25, 03:25
47abddf

More fixes

Download
#302
Apr 24, 14:15
3802eb7

Major fixes

Download
#301
Apr 24, 04:30
aff3b7f

Some more fixes, ensure the world actually polls chunk tasks between ticks

14f25d5

Fix scheduled ticks

4e02308

Major adjustments to syncloading with the main thread

Download
#300
Apr 23, 05:10
b74e80c

More fixes and improvements

Download
#299
Apr 22, 02:39
3ba0aea

ReentrantLock on LevelTicks for thread safety

Download
#298
Apr 22, 02:04
133a193

syncload debug command

Download
#297
Apr 22, 01:20
0d9ad23

More fixes, redo scheduled tick patches to be less redundant

Download
#296
Apr 21, 04:28
5b80d02

Fix NPE crash

Download
#295
Apr 21, 02:56
af54e88

Fix changed statuses

Download
#294
Apr 21, 02:11
5f2f5f7

Fix index crash in post process

Download
#293
Apr 21, 24:43
669cd0b

Lots more debug, adjustments to joining and a ton more fixes

Download
#292
Apr 19, 22:53
38f97d2

Farmland-related configurations

Download
#291
Apr 19, 20:13
No changes
Download
#289
Apr 19, 19:50
e75b5a0

Update discord link internally, use while-loop for polling

Download
#288
Apr 19, 18:20
6e7f647

Allow disabling rate limiters

c57f6e3

Print configuration tree at startup

0a025b3

Allow disabling connection throttle

Download
#287
Apr 19, 17:20
d94b627

Fixed some issues, remove goal and entity masks, add spawner config

Download
#286
Apr 18, 19:19
cc5b7ee

More fixes. Ensure entities are still tracked if the chunk status is null

Download
#285
Apr 18, 08:05
No changes
Download
#283
Apr 18, 02:32
5216305

Synchronize counters in PositionCountingAreaMap, fixes crash

Download
#282
Apr 17, 23:30
ac5fccb

Fix #94

Download
#280
Apr 17, 01:45
1fb0e51

Few fixes, more debug

Download
#279
Apr 15, 20:51
0af4d8c

Add between-tick-tasks to watchdog docking, status lock chunk slice updates

Download
#278
Apr 15, 07:26
c12c9e4

Fix a few issues regarding chunk slice update concurrency and add debug for last respond time

Download
#277
Apr 15, 02:28
3bc69da

Fix move player packet failure when chunk already has player

Download
#276
Apr 15, 02:24
3171752

Set max players command & don't spam if too many requests

Download
#275
Apr 15, 02:01
2403523

Fix CME crash

Download
#274
Apr 15, 24:53
e9527c1

Allow modification of the tick rate, fix some issues.

Download
#273
Apr 14, 19:06
d4a5a83

Fix scheduling to a region from main thread by using the task chunk coords

Download
#272
Apr 14, 18:32
c1574cd

Fix some crash issues

Download
#271
Apr 14, 16:53
29cec81

Fix NPE with async spawning

Download
#270
Apr 14, 05:21
2954157

MC-136249 config and a few small fixes and adjustments

Download
#269
Apr 13, 21:59
e5eccd9

Fix a few issues

Download
#268
Apr 13, 21:39
804ee14

Few more minor fixes and slight LevelTicks adjustments to match upstream

Download
#267
Apr 13, 19:04
973731f

Run status lock on tracking start/end (causes illegal add when another thread removes the entity when being added to tracking on a diff thread)

Download
#266
Apr 13, 18:12
ae2ad49

Fix redstone

Download
#265
Apr 13, 03:58
d441542

Fix Canvas using absurd amounts of memory during chunk tasks

Download
#264
Apr 13, 02:33
62eb1ff

Skeleton aim accuracy config

Download
#263
Apr 12, 22:22
119bda5

Update Upstream (Purpur)

1709c9a

Bump netty

aea3f32

Fixup some comments

Download
#262
Apr 12, 21:45
8e3882e

Fix some git issues

94d5f6c

Fix some git issues

Download
#261
Apr 12, 19:02
aadf685

Chunk FULL task on main

c2abf6a

Assume chunk holder always changed if needed to broadcast

Download
#260
Apr 12, 18:50
910bb84

Fix redstone wire shape updates

Download
#259
Apr 12, 03:06
42dd47d

Minor adjustments

Download
#258
Apr 11, 23:40
ec44605

Fix region NPE on join when region isn't loaded

Download
#257
Apr 11, 22:50
6658bdf

Fix NPE when removing connection from the pool

Download
#256
Apr 11, 22:16
e836829

Fix issues with teleports and connections

Download
#255
Apr 6, 15:56
d6da2f4

Revert TPSCalculator changes, this needs further testing

898fca2

Fix time sync (fixes #83)

Download
#254
Apr 6, 05:56
No changes
Download
#252
Apr 6, 04:13
60bdbf4

Fix spark not tracking tick runners(i didn't capitalize smh)

Download
#251
Apr 6, 03:35
e9c86fa

Remove experimental marker in manifest

Download
#250
Apr 6, 03:31
be6ebac

Mark Canvas 1.21.4 stable

Download
#249Experimental
Apr 5, 22:06
8d2442e

Ensure interpolation doesn't execute twice(locked), wake world on syncload poll

8438ca9

Fix block entity sleeping with regionizing enabled.

Download
#248Experimental
Apr 5, 05:27
3a31dde

Region API, finalize some things.

9e4abd6

Lots of more chunk system fixes

20e5805

Lots of chunk fixes

09cffb2

Rewrite entity concurrency locks

77f56c9

Cleanup, make adjustments to syncloading

375d3b1

Fix some issues with merging/splitting and teleporting

7a4588b

Fix teleporting into unloaded chunks causing inability to process player connection

495feb9

Rewrite tick scheduler

Download
#247Experimental
Mar 29, 20:07
3ac2183

Fix block events and ConcurrentRegionizedEntityMap

Download
#246Experimental
Mar 29, 18:22
ba7c3cf

Add remove methods to sharding map

Download
#245Experimental
Mar 29, 18:17
4c3863b

Fix chunk-related issues

Download
#244Experimental
Mar 29, 06:13
69b471e

Cleanup region taskbar a bit more

Download
#243Experimental
Mar 29, 06:08
a9dfc2e

Fix syncload with regionizing disabled

Download
#242Experimental
Mar 29, 03:58
3ffa4a3

Update Upstream (Purpur)

7e7dcfd

Threaded Regions

5c6971c

Prepare for regionizing patch

4f6bac6

cleanup

2834feb

Return to dedicated thread (fixes incompatibility with plugins fetching the main thread)

f3e340d

Optimizations and wrap the main thread in scheduler tick

Download
#241Experimental
Mar 22, 02:30
e694cb5

Some fixes and improvements to current systems

Download
#240Experimental
Mar 19, 04:56
fa61521

Try load chunks earlier when loading a player in unloaded chunks

Download
#239Experimental
Mar 19, 02:56
2958227

Bump clipboard

Download
#238Experimental
Mar 19, 24:53
299941d

Lots of changes and fixes

Download
#237Experimental
Mar 18, 24:09
2d6868f

Bump clipboard version

Download
#236Experimental
Mar 17, 23:40
b4637e6

Ensure packets are processed when the player is removed

301b9a5

Fix concurrency issue with tags

Download
#235Experimental
Mar 17, 17:11
4f91319

Fix publisher jar

Download
#234Experimental
Mar 17, 14:52
No changes
Download
#231Experimental
Mar 16, 16:55
b5c98f6

Log overflows in MultiWatchdog

Download
#230Experimental
Mar 16, 05:56
a9bb099

Rewrite tick scheduler

3dc42fc

Update Upstream (Purpur)

98e7bcb

101 concurrency fixes and improvements

Download
#229Experimental
Mar 9, 06:45
No changes
Download
#227Experimental
Mar 6, 16:08
17bfa4a

Update README.md

cd9bbb4

Update README.md

dc4ffd0

Update README.md

72c3ce7

Update README.md

f1d986e

Update README.md

Download
#226Experimental
Mar 5, 23:03
957a8e2

Fix more bugs

Download
#225Experimental
Mar 5, 15:35
ebaa7ff

Support Folia Regionzed Scheduler, more lenient LevelTicks

Download
#224Experimental
Mar 5, 05:52
6e95ec5

API Publication to Central Portal

Download
#223Experimental
Mar 4, 22:41
b0b6db5

More fixes

Download
#222Experimental
Mar 4, 22:01
30fab18

use unordered listing for BasicEntityList, fixes crash

Download