Upstream has released updates that appear to apply and compile correctly Paper Changes: PaperMC/Paper@a6e82d90 [ci/skip] Clarify getChunkAtAsyncUrgently javadocs (#12125) PaperMC/Paper@cb25c0cf [ci/skip] Fix annotation fields used in NMS getBukkitEntity (#12120) PaperMC/Paper@00701267 [ci/skip] improvement example in javadoc for DatapackRegistrar (#12122) PaperMC/Paper@608f004a add method on ItemStack to edit pdc (#12022) PaperMC/Paper@7bee9971 Cleanup damage source a bit (#12106) PaperMC/Paper@b9023b5d Add EntityAttemptSmashAttackEvent (#12113) PaperMC/Paper@a3781ff3 Separate tick count to ensure vanilla parity (#12077) PaperMC/Paper@2a4a1154 Add EntityEquipmentChangedEvent (#12011) PaperMC/Paper@06f96dd6 Improvement in /plugins command (#12121) PaperMC/Paper@28d07dc5 use correct spigot plugin count PaperMC/Paper@60394c5b Fix PlayerReadyArrowEvent cancellation desync (#12111) PaperMC/Paper@b27e11cc Fix bad world to chunk coordinate example in javadocs (#12131) PaperMC/Paper@88cdd220 Fixup luck and random implementation in CB loot-tables (#11926) PaperMC/Paper@84609dc0 Don't auto-create any brig redirects (#11954) PaperMC/Paper@8eb8e44a Allow For Default Titles in InventoryView Builders (#12013)
Gale
A Minecraft server fork of Paper
In active testing - reporting any issues you encounter is highly appreciated!
About
Gale is a fork of Paper. It is intended to provide strong performance. The project is in open alpha.
Current features
- Faster threading system
Gale comes with a custom threading system, that immediately makes terrain generation 2-3x faster than Paper on most systems!
(this is up to 1.19 only, working on rewriting it to 1.20 too but there were some chunk system changes related to Folia, my apologies) - Micro-optimizations
A number of micro-optimizations that do not change game mechanics from other projects, such as Airplane and Lithium, are also included. Every included optimization has been carefully tested and reviewed line-by-line; faulty or risky optimizations will not be added. - Fixes and options
Gale contains fixes for a few small Minecraft bugs from Purpur, options to disable some console logs, the option to re-enable sand duping, and more. Every change is fully configurable, and can always be set to Paper behavior. - Variable entity wake-up
Waking up inactive entities happens spread over time, instead of many entities at once, which makes entities feel and behave more natural.
Contributing
Pull requests are welcomed! Don't be afraid to submit a pull request that you may feel is just for yourself. All ideas are welcome. To learn how to submit pull requests, check out the tutorial here.
Building from source
If you only want to build the Gale .jar file yourself, without a plan to add or change any patches, check out the tutorial here.
Making your own fork
If you would like to make a Paper fork based on Gale, you can check out the example template.
Acknowledgements
Of course, this fork would not exist without the years-long work of all the contributors to the Paper and Spigot projects.
Additional thanks and friendly greetings go out to the following forks and other projects, for their code, shared knowledge or generous support:
- Airplane
- Purpur
- Leaf
- Mirai
- Kaiiju
- Plazma
- KeYi
- EmpireCraft
- Slice
- JettPack
- Lithium
- VMP
- C2ME
- MultiPaper
- MCMT (Fabric, Forge)
License
Paperweight files are licensed under MIT. Patches are licensed under GPL-3.0, unless indicated differently in their header. Binaries are licensed under GPL-3.0.