jmp's test plugin for paperweight-userdev development
(also serves as an example until more thorough documentation is created)
build.gradle.ktsandsettings.gradle.ktsboth contain important configuration.paperweight-userdevautomatically detects shadow and will useshadowJaras input forreobfJar. This means no extra configuration is required to usepaperweight-userdevwith shadow. See theshadowbranch on this repository for an exmaple usage of shadow withpaperweight-userdev.- The
plugin-ymlandrun-paperGradle plugins are both optional, however I use them in almost all my plugin projects and recommend at least trying them out.plugin-ymlauto-generates your plugin.yml file from configuration in the build file, andrun-paperallows for launching a test server with your plugin through therunServerandrunMojangMappedServertasks.