{"repo":"SimpleMC/mc-kotlin-plugin-template","free":true,"listed":false,"github":"https://github.com/SimpleMC/mc-kotlin-plugin-template","clone":"git clone https://github.com/SimpleMC/mc-kotlin-plugin-template.git","description":"Template/starter for creating kotlin minecraft plugins","language":"Kotlin","stars":23,"topics":["kotlin","minecraft-plugin","spigotmc","spigot-plugins","minecraft","template-project"],"license":"MIT","category":"game-templates","readme_excerpt":"mc-kotlin-plugin-template Opinionated template/starter for creating Minecraft plugins in Kotlin using the Spigot API Features - Gradle axion-release-plugin for managing semver - automatic updating of CHANGELOG.md and main/resources/plugin.yml when a release is made - Github Actions to build PRs and automatically create Github releases when a release tag is pushed - Manual Create Version pipeline to increment semver tag and trigger publishing a new version - Requires a configured deploy key with write permission to the repository (see usage below) - ktlint Gradle plugin - Gradle build generates a standard plugin jar which will download dependencies declared as libraries ) in plugin.yml and an \"offline\"/shadowed jar containing necessary dependencies Usage 1. Use the template to create a new repository: Create a new repository 2. Change template repository references - settings.gradle.kts - set rootProject.name - gradle.properties - set repoRef - build.gradle.kts - set group - CHANGELOG.md - update links to SimpleMC/mc-kotlin-plugin-template to match repoRef - src/main/resources/plugin.yml - set name , main , website , author - src/main/kotlin/org/simplemc/plugintemplate/KotlinPluginTemplate.kt - Move packages/rename for your plugin - README.md - Update 3. To use the Create Version automation, add an SSH key 1. Create an SSH key-pair (no password): ssh-keygen -t ed25519 -C \"your email@example.com\" -f /.ssh/ deploy 2. Add the Public Key as a Deploy Key ( Important! Enable Allow w","default_branch":null,"files":null,"tree":[],"storefront":"/r/SimpleMC","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SimpleMC/mc-kotlin-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."}