Skip to content

Release 1.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 04 May 11:57

Changelog

  • release: v1.1.0
  • feat: bump vers, bootstrap registration, fix activeslots builder, update modrinth url, regresion tests, folialib impl
  • audit: improve tick task caching and native registration cleanup
  • audit: fix tick dispatch and refresh docs
  • docs: add modrinth-specific readme for server admins
  • docs: point server admins to modrinth for downloads
  • chore: ignore entire .sisyphus directory, remove accidentally committed files
  • ci: auto-generate changelog from commits, remove CHANGELOG.md
  • ci: update modrinth loaders and game versions
  • docs: add comprehensive javadocs to all public API classes and methods
  • ci: replace bukkit with folia in modrinth loaders
  • ci: add purpur loader tag to modrinth publish
  • ci: add Modrinth publishing to release workflow
  • fix: comprehensive version string replacement in release workflow

Installation

Quick Start: JitPack (Recommended)

No authentication required. JitPack builds automatically from GitHub tags.

Gradle (Kotlin DSL):

repositories {
    mavenCentral()
    maven { url = uri("https://jitpack.io") }
}

dependencies {
    compileOnly("com.github.modpotato-plugins:artificial-enchantments:v1.1.0")
}

Maven:

<repositories>
  <repository>
    <id>jitpack.io</id>
    <name>JitPack</name>
    <url>https://jitpack.io</url>
  </repository>
</repositories>

<dependency>
  <groupId>com.github.modpotato-plugins</groupId>
  <artifactId>artificial-enchantments</artifactId>
  <version>v1.1.0</version>
  <scope>provided</scope>
</dependency>

Official: GitHub Packages

Also published to GitHub Packages, which requires a PAT even for public repositories.

1. Create a PAT with the read:packages scope:
GitHub Settings → Developer settings → Personal access tokens → Tokens (classic)

2. Configure credentials in ~/.gradle/gradle.properties (global) or project gradle.properties:

gpr.user=YOUR_GITHUB_USERNAME
gpr.key=YOUR_PAT_TOKEN

Or use environment variables:

export GITHUB_ACTOR=YOUR_GITHUB_USERNAME
export GITHUB_TOKEN=YOUR_PAT_TOKEN

3. Add the repository and dependency:

Gradle (Kotlin DSL):

repositories {
    mavenCentral()
    maven {
        name = "GitHubPackages"
        url = uri("https://maven.pkg.github.com/modpotato-plugins/artificial-enchantments")
        credentials {
            username = project.findProperty("gpr.user") as String? ?: System.getenv("GITHUB_ACTOR")
            password = project.findProperty("gpr.key") as String? ?: System.getenv("GITHUB_TOKEN")
        }
    }
}

dependencies {
    compileOnly("io.artificial:artificial-enchantments:1.1.0")
}

Maven:

<repositories>
  <repository>
    <id>github</id>
    <name>GitHub Packages</name>
    <url>https://maven.pkg.github.com/modpotato-plugins/artificial-enchantments</url>
  </repository>
</repositories>

<dependency>
  <groupId>io.artificial</groupId>
  <artifactId>artificial-enchantments</artifactId>
  <version>1.1.0</version>
  <scope>provided</scope>
</dependency>

Modrinth

Also available on Modrinth.