From 97fd820168a772b4ff17f50b0fac25b9713ecd29 Mon Sep 17 00:00:00 2001 From: Patbox <39821509+Patbox@users.noreply.github.com> Date: Wed, 26 Jul 2023 20:45:37 +0200 Subject: [PATCH] Setup modrinth publishing --- .github/workflows/release.yml | 10 ++++++ build.gradle | 29 +++++++++++++++--- logo_16.png | Bin 0 -> 693 bytes logo_32.png | Bin 0 -> 712 bytes logo_512.png | Bin 0 -> 2194 bytes .../nucleoid/plasmid/util/InventoryUtil.java | 15 +++++++++ 6 files changed, 50 insertions(+), 4 deletions(-) create mode 100644 logo_16.png create mode 100644 logo_32.png create mode 100644 logo_512.png create mode 100644 src/main/java/xyz/nucleoid/plasmid/util/InventoryUtil.java diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bd54aa1c..58f6a076 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -41,6 +41,7 @@ jobs: workflow_name: 'minor_version' version_key: ${{ steps.read_version.outputs.value }} gist_token: ${{ secrets.GIST_TOKEN }} + skip_bump: true - name: Grant execute permission for gradlew run: chmod +x gradlew @@ -54,6 +55,15 @@ jobs: GITHUB_ACTIONS: true SNAPSHOT: false MINOR_VERSION: ${{ steps.minor_version.outputs.version_build_number }} + MODRINTH: ${{ secrets.MODRINTH_KEY }} + CHANGELOG: ${{ github.event.release.body }} + - name: Bump build number + uses: zyborg/gh-action-buildnum@v1 + id: 'justbump' + with: + workflow_name: 'minor_version' + version_key: ${{ steps.read_version.outputs.value }} + gist_token: ${{ secrets.GIST_TOKEN }} - uses: actions/upload-artifact@v2 with: name: artifacts diff --git a/build.gradle b/build.gradle index d40cbbbd..13a0703f 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,7 @@ plugins { id 'fabric-loom' version '1.1.+' id 'maven-publish' + id "com.modrinth.minotaur" version "2.+" } sourceCompatibility = JavaVersion.VERSION_17 @@ -81,10 +82,10 @@ dependencies { modApi include('xyz.nucleoid:more-codecs:0.3.2+1.20') modApi include('xyz.nucleoid:stimuli:0.4.6+1.20') modApi include('xyz.nucleoid:map-templates:0.1.8+1.20') - modApi include('eu.pb4:polymer-core:0.5.6+1.20.1') - modApi include('eu.pb4:polymer-resource-pack:0.5.6+1.20.1') - modApi include('eu.pb4:polymer-blocks:0.5.6+1.20.1') - modApi include('eu.pb4:polymer-virtual-entity:0.5.6+1.20.1') + modApi 'eu.pb4:polymer-core:0.5.6+1.20.1' + modApi 'eu.pb4:polymer-resource-pack:0.5.6+1.20.1' + modApi 'eu.pb4:polymer-blocks:0.5.6+1.20.1' + modApi 'eu.pb4:polymer-virtual-entity:0.5.6+1.20.1' modApi include('eu.pb4:hologram-api:0.2.4+1.20') modApi include('eu.pb4:sgui:1.2.2+1.20') modApi include('eu.pb4:sidebar-api:0.1.2+1.19.3') @@ -125,6 +126,26 @@ jar { } } +if (System.getenv("MODRINTH")) { + modrinth { + token = System.getenv("MODRINTH") + projectId = 'xUvfRSZh'// The ID of your modrinth project, slugs will not work. + versionNumber = "" + version // The version of the mod to upload. + versionType = isStable ? "release" : "beta" + uploadFile = remapJar // This links to a task that builds your mod jar and sets "uploadFile" to the mod jar. + gameVersions = [((String) project.minecraft_version)] + changelog = System.getenv("CHANGELOG") + dependencies { + required.project 'polymer' + } + loaders = ["fabric", "quilt"] + } + + remapJar { + finalizedBy project.tasks.modrinth + } +} + publishing { publications { mavenJava(MavenPublication) { diff --git a/logo_16.png b/logo_16.png new file mode 100644 index 0000000000000000000000000000000000000000..ae6297178cfd020d641b8fea9509e97a9516e3c8 GIT binary patch literal 693 zcmV;m0!safP)EX>4Tx04R}tkv&MmKpe$iQ>7wRK|4t4kfAzR5EXIMDionYs1;guFuC*#nlvOS zE{=k0!NHHks)LKOt`4q(Aou~|>f)s6A|?JWDYS_7;J6>}?mh0_0YbgZG^=YI&~)2O zCE{WxyDA1=5kMG&h@f9)mN6$uNpu`v_we!cF2=JupZjz4sX2=QK9P8q8KzCVK|H-_ z8=UuvL#!yP#OK6gCS8#Dk?V@bZ=4G*3p_Jqrc?98A!4!6#!4HrqNx#25l2-`r+gvf zvC4UivsSLM<~{ifgE@U=nd>woNMI35kRU=q6(y8mBSx!EiiH&I$2<7Lu3sXTLaq`R zITlcX2HEw4|H1EWt^DMKmlTWx-7k*wF#-g3fkw@7zKjJ_!g4BY~~YhG{7eVjf3Y3eF@0~{Oz zqXo)d@9^%P_TK(I)9mjDT5)onBlD8100009a7bBm001r{001r{0eGc9b^rhX2XskI zMF-~x8WJcr$5f_V0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJAV*0}P*;Ht7XSbN zpGibPR4C75T-)%U0XGP4U_?{E#6TioBFT7s8nCLSo|AAH&%nTdkZ9dxjLXz&zq4>Q z3taV-DN}H1h>20|j=PI+5?pm~a4@>tf`b_t7?vzqQo2YP-475sWIe&b!E4v9MKcAV zVeQ(ra1t&8(Sya)rHho8ELj2(%E`%rFyOw5iHU*x0qW`QxVtei%5XN^uV^AD!Aga+ bL>&zP9aTi$)m7p?00000NkvXXu0mjf2y!J+ literal 0 HcmV?d00001 diff --git a/logo_32.png b/logo_32.png new file mode 100644 index 0000000000000000000000000000000000000000..59b1cb62685a7b9cc9a804b948479e370a439f34 GIT binary patch literal 712 zcmV;(0yq7MP)EX>4Tx04R}tkv&MmKpe$iQ>7wRK|4t4kfAzR5EXIMDionYs1;guFuC*#nlvOS zE{=k0!NHHks)LKOt`4q(Aou~|>f)s6A|?JWDYS_7;J6>}?mh0_0YbgZG^=YI&~)2O zCE{WxyDA1=5kMG&h@f9)mN6$uNpu`v_we!cF2=JupZjz4sX2=QK9P8q8KzCVK|H-_ z8=UuvL#!yP#OK6gCS8#Dk?V@bZ=4G*3p_Jqrc?98A!4!6#!4HrqNx#25l2-`r+gvf zvC4UivsSLM<~{ifgE@U=nd>woNMI35kRU=q6(y8mBSx!EiiH&I$2<7Lu3sXTLaq`R zITlcX2HEw4|H1EWt^DMKmlTWx-7k*wF#-g3fkw@7zKjJ_!g4BY~~YhG{7eVjf3Y3eF@0~{Oz zqXo)d@9^%P_TK(I)9mjDT5)onBlD8100009a7bBm001r{001r{0eGc9b^rhX2XskI zMF-~x8WJfHdqpC40000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJAV*0}P*;Ht7XSbN zvPnciR7l5TT-)%UfdUZRz{tSBfX5If1{#B*ZvhMKLVpnZfJnEGrXrfe0ZE}xCm%3k zbx!LhV=~OD_B%TW;sE0IDO0A9VOC6xG6Mrccii0piUUly2L}f;FfgoLyB1%%!cY?v z6NBuJ0m=sucj5O3vN#^U4v-HBx{F9P1Cf(U7b!C^Ff3WJ1WjE|P7ay~W?n%{KLZp8 u5c?r{5>p&A-{My@aHZ*Jl{snwDF6W7!B70v4kPpc0000XJIEZ34_>Mi>S*opa>7EZNCDBpD_SB8omPlOl^X2)!ad7GMN_Y@Df{5T z{-dj!yEm`nTi2xUgYnU;M@wEPss7W~+|u#&!4CQN?`+@QV|3bk#$%Y64Z+U(7g zp7Xuad5y;EBhQZ{tHnV z7&2dJRWi%SFfC?175DzbyLsR4{j&&^HED`9XhN=+#@xdO0uC1qE~v>JtX`7nUBR?{<)saUPp1j9Bs(<;OjpF)xD3gGBhwSC@?T^fbte96N?abg*Zjg zO~k1XyH)7gH^erJe();tjeYJuS4R?_HR*j{tm>d1FK<8X z0TX7DAukmn#Yw{cw!O6vPyfA9T9Y0qSk%xMMysrPee)$EKbV9T>xD+;gmHPIrb^Y>