Skip to content

Plugins Overview

These are a collection of gradle plugins that are meant to make minecraft mod development easier, by

  1. providing sane and easy to configure defaults
  2. abstracting away the individual loaders gradle plugin configuration
  3. bundling helpful tools like Minotaur, CurseForgeGradle or Spotless

It is divided into several sub-plugins, that can be used in various configurations in multi-loader projects, or simple single-loader projects.

Info

You can view the example repository to see various different setups on the different branches. These are also automatically tested every week to verify that all plugins are still working.

  • Core Plugin


    com.possible-triangle.core

    This plugin is bundled into all loader plugins. It rarely ever needs to be explicitly defined, unless for rare cases with subprojects.

    It applies a lot of the overarching functionality, like configuring java & mod properties.

Mod Loaders

In single-loader projects, on of these are the only ones that need to be applied. For multi-loader projects projects, a combination of these can be used in various subprojects.

Utility plugins

  • Packwiz


    com.possible-triangle.packwiz

    Standalone Settings Plugin.

    Allows Packwiz packs to be imported as gradle dependencies.

  • Access


    com.possible-triangle.access

    Bundled within neoforge and forge, but can be used standalone.

    Transforms Access Wideners into Access Transformers

  • Publishing


    com.possible-triangle.publishing

    Bundled within core, but can be used standalone.

    Contains helper methods to modify maven artifact metadata to work better for mod development.