Skip to content

Commit

Permalink
auto upload, change modid to rocknroller
Browse files Browse the repository at this point in the history
  • Loading branch information
TexBlock committed Sep 26, 2023
1 parent bb8e77c commit af6972d
Show file tree
Hide file tree
Showing 10 changed files with 92 additions and 14 deletions.
34 changes: 34 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Publish Release

on: [workflow_dispatch] # Manual trigger

permissions:
contents: write

jobs:
Build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: Set up JDK 20
uses: actions/setup-java@v3
with:
distribution: 'adopt'
java-version: 20
- name: Cache
uses: actions/cache@v3
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
.gradle
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties', 'build.gradle') }}
- uses: gradle/wrapper-validation-action@v1
- run: |
chmod +x gradlew
./gradlew build publishCurseForge publish modrinth --stacktrace -Porg.gradle.parallel.threads=4
env:
CURSEFORGE_TOKEN: ${{ secrets.CURSEFORGE_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }}
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
## Change
- change modid to `rocknroller`
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# Rock'n Roller
Rock'n Roller is unofficial Item Scroller forge port. Rock'n Roller is a Minecraft mod that adds various
convenience features for moving items inside inventory GUIs. Examples are scrolling the mouse wheel over
slots with items in them or Shift/Ctrl + click + dragging over slots to move items from them in various
ways etc.
Rock'n Roller is unofficial Item Scroller forge port.

Rock'n Roller is a Minecraft mod that adds various convenience features for moving items inside inventory GUIs.
Examples are scrolling the mouse wheel over slots with items in them or Shift/Ctrl + click + dragging over slots
to move items from them in various ways etc.

Item scrolling is basically what the old NEI mod did and Mouse Tweaks also does.
This mod has some different drag features compared to Mouse Tweaks, and also some special
Expand Down
37 changes: 37 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
plugins {
id "dev.architectury.loom" version "1.2-SNAPSHOT"
id "maven-publish"
id 'com.modrinth.minotaur' version '2.+'
id 'net.darkhax.curseforgegradle' version '1.+'
}

sourceCompatibility = targetCompatibility = JavaVersion.VERSION_17
Expand Down Expand Up @@ -63,6 +65,41 @@ jar {
}
}

modrinth {
token = System.getenv("MODRINTH_TOKEN")

projectId = "${project.modrinth_id}"
versionNumber = "${project.version}"
versionType = "beta"
changelog = file("CHANGELOG.md").getText('UTF-8')
uploadFile = remapJar
additionalFiles = [sourcesJar]
gameVersions = ["1.20", "1.20.1"]
loaders = ["forge", "neoforge"]
dependencies {
required.project("mafglib")
}
}

task publishCurseForge(type: net.darkhax.curseforgegradle.TaskPublishCurseForge) {
apiToken = System.getenv("CURSEFORGE_TOKEN")
disableVersionDetection()

def mainFile = upload(project.curseforge_id, remapJar)
mainFile.displayName = "${project.version}"
mainFile.releaseType = "beta"
mainFile.changelog = file("CHANGELOG.md")
mainFile.changelogType = "markdown"
mainFile.addModLoader("Forge", "NeoForge")
mainFile.addJavaVersion("Java 17", "Java 18")
mainFile.addGameVersion("1.20", "1.20.1")
mainFile.addRequirement("mafglib")

def sourcesFile = mainFile.withAdditionalFile(sourcesJar)
sourcesFile.changelog = file("CHANGELOG.md")
sourcesFile.changelogType = "markdown"
}

// configure the maven publication
publishing {
publications {
Expand Down
8 changes: 5 additions & 3 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,13 @@ loom.platform=forge
yarn_mappings=1.20.1+build.9

# Mod Properties
mod_version=0.1.0
mod_version=0.1.1
maven_group=org.thinkingstudio.rocknroller
archives_base_name=RocknRoller
mod_id=itemscroller
mod_id=rocknroller
mod_author=ThinkingStudio
modrinth_id=hYq29QmW
curseforge_id=916852

# Dependencies
malilib_version=0.1.2-mc1.20.1
malilib_version=0.1.3-mc1.20.1
Binary file added icon/400x400.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added icon/400x400.psd
Binary file not shown.
2 changes: 1 addition & 1 deletion src/main/java/fi/dy/masa/itemscroller/Reference.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

public class Reference
{
public static final String MOD_ID = "itemscroller";
public static final String MOD_ID = "rocknroller";
public static final String MOD_NAME = "Rock'n Roller";
public static final String MOD_VERSION = StringUtils.getModVersionString(MOD_ID);
}
14 changes: 8 additions & 6 deletions src/main/resources/META-INF/mods.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,34 +3,36 @@ loaderVersion = "[43,)"
license = "LGPLv3"

[[mods]]
modId = "itemscroller"
modId = "rocknroller"
version = "${version}"
displayName = "Rock'n Roller"
displayURL="https://github.com/ThinkingStudios/ItemScroller-Forge" #optional
logoFile="icon.png" #optional
credits="masa" #optional
authors="TexTrue, ThinkingStudio" #optional
description = '''
ItemScroller unofficial forge port.
Move items in inventory GUIs by scrolling the mouse wheel or dragging over slots
'''

[[dependencies.itemscroller]]
[[dependencies.rocknroller]]
modId = "forge"
mandatory = true
versionRange = "[43,)"
ordering = "NONE"
side = "BOTH"

[[dependencies.itemscroller]]
[[dependencies.rocknroller]]
modId = "minecraft"
mandatory = true
versionRange = "[1.20,)"
ordering = "NONE"
side = "BOTH"

[[dependencies.itemscroller]]
modId = "malilib"
[[dependencies.rocknroller]]
modId = "mafglib"
mandatory = true
versionRange = "[0.1.0,)"
versionRange = "*"
ordering = "NONE"
side = "BOTH"
Binary file modified src/main/resources/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit af6972d

Please sign in to comment.