Minecraft-Plugin-Template

A template Spigot/Paper plugin using Gradle with Kotlin DSL for easily getting started on a new project.

templateboilerplatedatabasespigotpaperspigotmcspigot-pluginbukkit-pluginflywaypaper-pluginjooqspigot-plugin-template
FreeRepo

Preview

Minecraft-Plugin-Template preview

Overview

This is a starter template for building Minecraft server plugins using Gradle and the Paper server API. It provides pre-configured libraries for commands, GUIs, databases and configuration files, along with GitHub automation for testing and releases, designed to reduce setup time and boilerplate code when creating new plugins.

Features

database-migrationstype-safe-sql-queriesconnection-poolingyaml-configurationjson-configurationtoml-configurationcommand-handlinggui-supportmessage-formattingplugin-yml-generationdevelopment-serverremote-debugging

Feature Flags

emailsecommercenotificationsmapsschedulingCronsdatabaseconfigurationcommandsguismessagingcidebugging

Recommended Use Cases

minecraft-plugin-developmentspigot-plugin-creationpaper-plugin-creation

Frontend

None

Backend

javakotlinbukkit-apipaper-api

Auth Providers

None

Deployment Targets

minecraft-server

Payment Providers

None

Quick Facts

โญ Stars
11
๐Ÿด Forks
0
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-11-04T20:31:30.000Z

Stack

Language
kotlin
Database
hypersql, h2, mysql, mariadb
ORM
jooq
CI
github-actions

Data Layer

Databases
mysql, hypersql, h2, mariadb
ORM
jooq

UI Stack

Components
triumph-gui

Developer Experience

Docker
No
Tests
No
Quickstart
Yes
env.example
No
CI
github-actions

Pricing

Classification
free
Selected
โ€”
Notes
No clear pricing signals
Get Started with this Boilerplate