c6c1bac6ffe60a0a19ad2580be4f454a1e2aaa4b
ForkTest - A Paper fork, using paperweight
This is an example project, showcasing how to setup a fork of Paper (or any other fork using paperweight), using paperweight.
The files of most interest are
- build.gradle.kts
- settings.gradle.kts
- gradle.properties
Tasks
Paperweight tasks
-----------------
applyApiPatches
applyPatches
applyServerPatches
cleanCache - Delete the project setup cache and task outputs.
generateDevelopmentBundle
paperclipJar - Build a runnable paperclip jar
rebuildApiPatches
rebuildPatches
rebuildServerPatches
reobfJar - Re-obfuscate the built jar to obf mappings
runDev - Spin up a non-shaded non-remapped test server
runReobf - Spin up a test server from the reobfJar output jar
runShadow - Spin up a test server from the shadowJar archiveFile
Branches
Each branch of this project represents an example:
mainis the standard examplesubmodulesshows how paperweight can be applied on a fork using the more traditional git submodule systemmojangapishows how a fork could patch arbitrary non-git directories (such asPaper-MojangAPI)submodules-mojangshows the same asmojangapi, but on the git submodules setup fromsubmodules
Languages
Text
100%