CanvasMC Minecraft Server Software (1.21.5, 1.21.1) is a fork of PurpurMC (PurpurMC is a fork of PaperMC). CanvasMC introduces a multithreaded architecture through a rewritten chunk system executor (reworked chunk processing system), parallel world ticking (simultaneous world ticking), and regionization (region-based processing). This enables the server to handle multiple tasks concurrently, improving performance for servers with a large number of players or high resource demands.

Features:

Fully Multithreaded Architecture:

  • CanvasMC rewrites the chunk processing and world ticking systems, allowing tasks such as chunk ticking, entity processing, and world loading to be executed in parallel across multiple threads. This fully utilizes multi-core CPUs.
  • Optional Regionization: CanvasMC supports region-based processing, dividing the world into independent regions for parallel processing, which helps isolate lag within specific regions.

Performance Optimization:

  • Asynchronous Pathfinding: Optimizes mob pathfinding algorithms, reducing CPU load.
  • Threaded Entity Tracking: Tracks entities (mobs, players, items) on separate threads, improving performance when handling large numbers of entities.
  • Fixed Linear Scaling: Significantly improves chunk performance, especially as the number of players increases.

Plugin Compatibility:

  • CanvasMC strives to maintain compatibility with PaperMC plugins, but due to its multithreaded architecture, some plugins may not function properly.

Custom Configuration:

  • The canvas-server.yml configuration file is designed to prioritize vanilla parity (mimicking the original Minecraft experience) and stability, rather than default performance optimization. Users need to manually adjust settings to optimize for their server.
  • Provides detailed configuration options to fine-tune performance, such as thread count, chunk processing methods, and resource management.

High-End Hardware Performance:

  • CanvasMC requires powerful hardware (recommended CPU with 5+ physical cores, 10+ threads) and is not suitable for shared hosting. However, on suitable hardware, CanvasMC delivers superior performance compared to other forks.

Requires:

Minecraft 1.5 to Minecraft 1.11: Java 8+

Minecraft 1.12 to Minecraft 1.16: Java 11+

Minecraft 1.16.5: Java 16+

Minecraft 1.17.1 to Latest: Java 21+

.NET Framework

CanvasMC Minecraft Server Software (1.21.5, 1.21.1) Download Links

For Minecraft 1.20.2

Server version: Download from Server 1

For Minecraft 1.20.4

Server version: Download from Server 1

For Minecraft 1.20.6

Server version: Download from Server 1

For Minecraft 1.21

Server version: Download from Server 1

For Minecraft 1.21.1

Server version: Download from Server 1

For Minecraft 1.21.3

Server version: Download from Server 1

For Minecraft 1.21.4

Server version: Download from Server 1

For Minecraft 1.21.5

Server version: Download from Server 1

Click to rate this post!
[Total: 0 Average: 0]