Skip to content

MinesonTeam/plugin-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ MinesonTeam Plugin Template

Social Preview

Build Status Java Version Gradle Version License Support

MinesonTeam Plugin Template is a high-tech template for PaperMC plugin development, focused on performance, security, and automation.

✨ Features

  • Stable Stack: Optimized for Java 8 and Gradle 8.7.
  • Smart CI/CD: Automated builds, version bumping, and release management.
  • Developer First: Pre-configured Issue Forms, PR Templates, and Branch Protection.
  • Optimized: Automatic ShadowJar shading and relocation.
  • Security: Integrated GitHub Rulesets and Tag Protection.

πŸ› οΈ Getting Started

  1. Click the Use this template button.
  2. Clone your new repository.
  3. Update settings.gradle.kts and src/main/resources/plugin.yml with your plugin details.
  4. Start coding!

πŸ’» Development Workflow

We use a professional branching model:

  • master: Production-ready stable code. Each merge here triggers a New Release.
  • dev: Main development branch. Each push triggers a dev-latest build.
  • feature/*: Experimental features and new modules.
  • fix/*: Critical bug fixes.

Commands

  • ./gradlew build β€” Compile and package the plugin.
  • ./gradlew shadowJar β€” Build a fat-JAR with all shaded dependencies.
  • ./gradlew clean β€” Clean the build directory.

πŸ“¦ CI/CD Infrastructure

  • Push to dev: Automatically builds the project and updates the dev-latest tag for testing.
  • Push to master: Automatically increments the version (Patch), creates a Git tag, and generates a GitHub Release with the production .jar.

πŸ“œ License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.

πŸ’– Support

Created with ❀️ by MinesonTeam. If this template helps you, consider supporting us on Ko-fi.

About

πŸš€ Elite Bukkit plugin template featuring Java 8, Gradle, advanced CI/CD, and professional GitHub security rulesets.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors

Languages