Skip to content
This repository has been archived by the owner on Aug 8, 2024. It is now read-only.
/ waddle Public archive

🧰 A Gradle plugin that helps us to manage GrassMC projects

License

Notifications You must be signed in to change notification settings

GrassMC/waddle

Repository files navigation

waddle

GitHub Release GitHub deployments

🧰 A Gradle plugin that helps us to manage GrassMC projects

Usage

  1. Apply the plugin in your settings.gradle.kts file.

    // settings.gradle.kts
    
    pluginManagement {
        repositories {
            gradlePluginPortal()
            maven("https://maven.pkg.github.com/GrassMC/waddle")
        }
    }
    
    plugins {
        id("io.github.grassmc.waddle") version "3.0.0"
    }
  2. Apply theses following plugin based on project type (apply to build.gradle.kts).

    • io.github.grassmc.waddle-java: Wrapper for Java plugin.
    • io.github.grassmc.waddle-kotlin: Wrapper for Kotlin JVM plugin.
    • io.github.grassmc.waddle-paper: Plugin for Paper plugin development.
    • io.github.grassmc.waddle-paper.internal: Plugin for Paper plugin development with internal dependencies (knows as NMS).
    • io.github.grassmc.waddle-shadow: Conventions for Shadow plugin.

License

This project is licensed under the Apache License 2.0, see the LICENSE file for details.