{"repo":"CrimsonWarpedcraft/plugin-template","free":true,"listed":false,"github":"https://github.com/CrimsonWarpedcraft/plugin-template","clone":"git clone https://github.com/CrimsonWarpedcraft/plugin-template.git","description":"A template for building PaperMC Minecraft server plugins","language":"Java","stars":81,"topics":["gradle","spotbugs","stale-bot","checkstyle","dependabot","issue-templates","junit5","workflows","papermc","shadowjar"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"PaperMC/Spigot Minecraft Server Plugin Template A template for building PaperMC/Spigot Minecraft server plugins! Features Github Actions 🎬 Automated builds, testing, and release drafting Discord notifcations for snapshots and releases Bots 🤖 Probot: Stale Mark issues stale after 30 days Dependabot Update GitHub Actions workflows Update Gradle dependencies Issue Templates 📋 Bug report template Feature request template Gradle Builds 🏗 Shadowed plugin dependencies Checkstyle Google standard style check SpotBugs code analysis Testing 🧪 JUnit 5 unit tests Mockito for mocking dependencies in unit tests Integration tests against real cw-commons Example Plugin Code 🔌 /example command via CommandAPI demonstrating subcommands, tab completion, and permissions Example config loading and validation via cw-commons' BukkitConfigManagerBuilder , backed by Jackson and Hibernate Validator Example persistent per-player data storage via cw-commons' BukkitDataStoreBuilder / Repository / PlayerDataManager , demonstrated by /example creepersKilled : CreeperKillListener writes to it on each creeper kill, CreepersKilled reads it back Config Files 📁 Sample plugin.yml with autofill name, version, and main class. Example config.yml Gradle build config Simple .gitignore for common Gradle files Usage In order to use this template for yourself, there are a few things that you will need to keep in mind. - Extending the example code — add commands, subcommands, config fields, or persistent per-player ","default_branch":null,"files":null,"tree":[],"storefront":"/r/CrimsonWarpedcraft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CrimsonWarpedcraft/plugin-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}