The TechsCode Gradle Base Plugin is a centralized Gradle plugin designed to streamline and standardize the build process for all TechsCode Minecraft plugins. It automates repetitive configuration steps, supports modern publishing workflows, and ensures consistent metadata across all projects.
- Meta-based plugin configuration via a simple
meta {}
DSL - Automatic generation of
plugin.yml
andbungee.yml
- Auto-download of
.gitignore
,build.yml
, and other standard project resources - ShadowJar integration with relocation, minimization, and clean packaging
- Maven publishing to the TechsCode internal Nexus repository
- Built-in support for Bukkit, BungeeCord, Mojang libraries, PlaceholderAPI, Vault, and others