CanvasMC is a high-performance Minecraft server software focused on maximizing server performance while maintaining plugin compatibility. Built on top of Purpur, it implements various experimental optimizations to achieve significant performance improvements.
Useful links:
- Multithreaded Dimension Ticking (MDT)
- Chunk Generation Optimizations
- Command Optimizations
- Entity Improvements
- Java 22 or higher
You can download the server jar from the downloads page.
- Java 22 or higher
- Git (with configured email and name)
- Gradle
> ./gradlew applyAllPatches # apply all patches
> ./gradlew createMojmapPaperclipJar # build the server jar
> ./gradlew runDevServer # run dev server
> ./rebuildPatches # custom script to generate patches for modified directories
Canvas has a REST API that can be used to get builds and check for new versions.
It is temporarily documented in the Website Repository. Soon it will be moved over to the documentation website.
You can help CanvasMC grow by:
- Supporting us on Ko-fi
- Starring the project on GitHub
- Contributing code or documentation
Your support helps keep this project active and improving!
Canvas is licensed under the GNU AGPLv3.