$ show SparklyPower/SparklyPaper
SparklyPaper is a fork of PaperMC/Paper, the high-performance Minecraft server implementation. It applies a curated set of custom performance and feature patches on top of upstream Paper, with a focus on server tick optimization and configuration via a sparklypaper.yml file. The build is Gradle-based and produces a patched server jar; CI workflows automatically track upstream Paper and build the project. The repository is structured as a standard Paper fork: a Gradle multi-project build with a sparklypaper-api module and a patched server module. The runtime entry point is the standard Paper patched Minecraft server main class; custom behavior is introduced through patches that modify world ticking, chunk loading, and player data handling. The sparklypaper.yml file controls per-world settings, with defaults and per-world overrides. External dependencies include upstream Paper, Minecraft server jars, Gradle, and GitHub Actions. The repository also contains design notes (PARALLEL_NOTES.md), performance results (RESULTS.md), and a curated list of known-broken patches from other forks (BORKED_PATCHES.md). It is not a library or service; it is a server distribution for running Minecraft servers. No test suite is visible; CI focuses on build and auto-update.
The LLM identified 2 files worth highlighting for reuse:
A curated list of known-broken or useless patches from other forks, with explanations of why they were not cherry-picked. This is a reusable knowledge base for anyone maintaining a Paper fork, capturing non-obvious pitfalls in Minecraft server patches.
Design notes explaining why Folia is not used and how parallel world ticking is handled. Useful for anyone evaluating Minecraft server concurrency models or implementing regionized ticking.