diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 5548372e..9fa1712c 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -27,42 +27,33 @@ jobs: MODRINTH_PLATFORMS: '["spigot", "paper", "purpur", "folia"]' steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up JDKs - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: java-version: | 21 distribution: 'temurin' - cache: gradle - - - name: Cache Gradle root and wrapper - uses: actions/cache@v3 - with: - path: | - ~/.gradle/caches - ~/.gradle/wrapper - key: gradle-root-${{ runner.os }}-${{ hashFiles('build.gradle*') }} - restore-keys: gradle-root-${{ runner.os }}- - - # Setup paperweight cache - - name: Cache paperweight - uses: actions/cache@v3 - with: - path: | - ./nms/*/.gradle/caches/paperweight - key: paperweight-submodules-${{ runner.os }}-${{ hashFiles('nms/*/build.gradle*') }} - restore-keys: | - paperweight-submodules-${{ runner.os }}- # Configure Gradle for optimal use in GitHub Actions, including caching of downloaded dependencies. # See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md - name: Setup Gradle - uses: gradle/actions/setup-gradle@v5 + uses: gradle/actions/setup-gradle@v6 - name: Make gradlew executable run: chmod +x ./gradlew + # Setup paperweight cache + - name: Cache paperweight + uses: actions/cache@v6 + with: + path: | + ./nms/*/.gradle/caches/paperweight + ./.gradle/caches/paperweight + key: paperweight-submodules-${{ runner.os }}-${{ hashFiles('nms/*/build.gradle*') }} + restore-keys: | + paperweight-submodules-${{ runner.os }}- + - name: Get small commit hash if: ${{ github.event_name != 'release' && success() }} run: echo "SMALL_COMMIT_HASH=$(git rev-parse --short ${{ github.sha }})" >> $GITHUB_ENV @@ -72,7 +63,7 @@ jobs: # only submit dependency on push - name: Generate and submit dependency graph - uses: gradle/actions/dependency-submission@v4 + uses: gradle/actions/dependency-submission@v6 if: ${{ github.event_name == 'push' && success() }} continue-on-error: true @@ -88,16 +79,16 @@ jobs: # upload the named jars as artifact - name: Upload online JAR artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: - name: CustomAnvil.jar path: build/libs/${{ env.ONLINE_JAR_NAME }} + archive: false - name: Upload offline JAR file - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: - name: CustomAnvil-offline.jar path: build/libs/${{ env.OFFLINE_JAR_NAME }} + archive: false - name: Summarize tests results uses: jeantessier/test-summary-action@v1 @@ -106,7 +97,7 @@ jobs: # upload the jar to release - name: Upload jar to release if: ${{ github.event_name == 'release' && success() }} - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 with: files: | build/libs/${{ env.ONLINE_JAR_NAME }} diff --git a/build.gradle.kts b/build.gradle.kts index a89f8baf..f8a449af 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -34,9 +34,6 @@ repositories { // EcoEnchants maven(url = "https://repo.auxilor.io/repository/maven-public/") - // ExcellentEnchants - maven(url = "https://repo.nightexpressdev.com/releases") - // ItemsAdder maven(url = "https://maven.devs.beer/") @@ -82,11 +79,12 @@ dependencies { // ExcellentEnchants implementation(project(":impl:ExcellentEnchant5_4")) - compileOnly("su.nightexpress.excellentenchants:Core:5.1.0") { - exclude("org.spigotmc") - } - compileOnly(files("libs/ExcellentEnchants-4.3.3-striped.jar")) // For pre v5 excellent enchants - compileOnly(files("libs/ExcellentEnchants-4.1.0-striped.jar")) // For legacy excellent enchants + compileOnly(files("libs/ExcellentEnchants/ExcellentEnchants-4.3.3-striped.jar")) // For pre v5 excellent enchants + compileOnly(files("libs/ExcellentEnchants/ExcellentEnchants-4.1.0-striped.jar")) // For legacy excellent enchants + // early v5 excellent enchants + compileOnly(files("libs/ExcellentEnchants/Core-5.1.0.jar")) + compileOnly(files("libs/ExcellentEnchants/API-5.1.0.jar")) + compileOnly(files("libs/ExcellentEnchants/main-2.7.9.jar")) // Disenchantment compileOnly(files("libs/Disenchantment-6.1.5.jar")) diff --git a/libs/ExcellentEnchants/API-5.1.0.jar b/libs/ExcellentEnchants/API-5.1.0.jar new file mode 100644 index 00000000..855724b5 Binary files /dev/null and b/libs/ExcellentEnchants/API-5.1.0.jar differ diff --git a/libs/ExcellentEnchants/Core-5.1.0.jar b/libs/ExcellentEnchants/Core-5.1.0.jar new file mode 100644 index 00000000..8899ac49 Binary files /dev/null and b/libs/ExcellentEnchants/Core-5.1.0.jar differ diff --git a/libs/ExcellentEnchants-4.1.0-striped.jar b/libs/ExcellentEnchants/ExcellentEnchants-4.1.0-striped.jar similarity index 100% rename from libs/ExcellentEnchants-4.1.0-striped.jar rename to libs/ExcellentEnchants/ExcellentEnchants-4.1.0-striped.jar diff --git a/libs/ExcellentEnchants-4.3.3-striped.jar b/libs/ExcellentEnchants/ExcellentEnchants-4.3.3-striped.jar similarity index 100% rename from libs/ExcellentEnchants-4.3.3-striped.jar rename to libs/ExcellentEnchants/ExcellentEnchants-4.3.3-striped.jar diff --git a/libs/ExcellentEnchants/main-2.7.9.jar b/libs/ExcellentEnchants/main-2.7.9.jar new file mode 100644 index 00000000..8ae699ed Binary files /dev/null and b/libs/ExcellentEnchants/main-2.7.9.jar differ