CollisionMc is a fork of CanvasMC that aims to optimize Server-side performance for either Low-End PCs, Bad Internet Connections, or Low-Player Counts. Example: Under 16 players. Getting as much help as possible is incredibly important, and this project is open to contributions!
Versions for Minecraft 1.8.x, 1.12.x, 1.16.x, 1.21.x, and onwards will be supported!
- fix events(respawn, teleport events, etc)
- fix more folia commands
- fix scoreboard api
- reapply old canvas optimizations and configs -- i(Dueris) will handle this
- Get a working build functional.
- I could not find it again but add patches from a PaperMC fork for Small Redstone Creative Server.
- Fork patches from Pufferfish that were not added in Purpur and add them with compatible changes for other plugins.
- Look into PlazmaBukkit/Thunderbolt, PaperBin, & Sharkur patches.
- Add native support for Linear regions and slime regions.
Useful links:
- Java 22 or higher
You can download the server jar from the RESERVED.
- 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 directoriesCanvas 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 CollisionMc grow by:
- Starring the project on GitHub
- Contributing code or documentation
- Joining our Discord
Your support helps keep this project active and improving!
Canvas is licensed under the GNU AGPLv3.
