Compare commits
7 Commits
b5b84d21fc
...
824a2cf0a3
Author | SHA1 | Date | |
---|---|---|---|
824a2cf0a3 | |||
a112b38b1c | |||
2a5f442a78 | |||
d3fea6ca2d | |||
baba04d179 | |||
4f0c236cff | |||
9f80bf51f0 |
@ -10,7 +10,7 @@ jobs:
|
|||||||
RUN_NUMBER: ${{ gitea.run_number }}
|
RUN_NUMBER: ${{ gitea.run_number }}
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
java: [ '21' ]
|
java: [ '17' ]
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Code
|
- name: Checkout Code
|
||||||
@ -50,9 +50,6 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
name: create-air-fabric
|
name: create-air-fabric
|
||||||
|
|
||||||
- name: Extract files
|
|
||||||
run: unzip create-air-fabric
|
|
||||||
|
|
||||||
- name: Make release
|
- name: Make release
|
||||||
uses: akkuman/gitea-release-action@v1
|
uses: akkuman/gitea-release-action@v1
|
||||||
with:
|
with:
|
||||||
|
65
build.gradle
65
build.gradle
@ -1,13 +1,10 @@
|
|||||||
plugins {
|
plugins {
|
||||||
id 'fabric-loom' version '1.5-SNAPSHOT'
|
id "fabric-loom" version "1.8+"
|
||||||
id "io.github.p03w.machete" version "1.+" // automatic jar compressing on build
|
id "io.github.p03w.machete" version "1.+" // automatic jar compressing on build
|
||||||
id 'maven-publish'
|
id 'maven-publish'
|
||||||
}
|
}
|
||||||
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_17
|
base.archivesName = archives_base_name
|
||||||
targetCompatibility = JavaVersion.VERSION_17
|
|
||||||
|
|
||||||
archivesBaseName = project.archives_base_name
|
|
||||||
group = project.maven_group
|
group = project.maven_group
|
||||||
|
|
||||||
String buildNumber = System.getenv("RUN_NUMBER")
|
String buildNumber = System.getenv("RUN_NUMBER")
|
||||||
@ -20,16 +17,24 @@ repositories {
|
|||||||
// See https://docs.gradle.org/current/userguide/declaring_repositories.html
|
// See https://docs.gradle.org/current/userguide/declaring_repositories.html
|
||||||
// for more information about repositories.
|
// for more information about repositories.
|
||||||
maven { url = "https://maven.shedaniel.me/" } // Cloth Config, REI
|
maven { url = "https://maven.shedaniel.me/" } // Cloth Config, REI
|
||||||
maven { url = "https://dvs1.progwml6.com/files/maven/" } // JEI
|
maven { url = "https://maven.blamejared.com" } // JEI
|
||||||
maven { url = "https://maven.parchmentmc.org" } // Parchment mappings
|
maven {
|
||||||
|
name = 'ParchmentMC'
|
||||||
|
url = 'https://maven.parchmentmc.org'
|
||||||
|
}
|
||||||
maven { url = "https://maven.quiltmc.org/repository/release" } // Quilt Mappings
|
maven { url = "https://maven.quiltmc.org/repository/release" } // Quilt Mappings
|
||||||
maven { url = "https://api.modrinth.com/maven" } // LazyDFU
|
maven { url = "https://api.modrinth.com/maven" } // LazyDFU
|
||||||
maven { url = "https://maven.terraformersmc.com/releases/" } // Mod Menu
|
maven { url = "https://maven.terraformersmc.com/releases/" } // Mod Menu
|
||||||
maven { url = "https://mvn.devos.one/snapshots/" } // Create, Porting Lib, Forge Tags, Milk Lib, Registrate
|
|
||||||
maven { url = "https://cursemaven.com" } // Forge Config API Port
|
maven { url = "https://cursemaven.com" } // Forge Config API Port
|
||||||
maven { url = "https://maven.jamieswhiteshirt.com/libs-release" } // Reach Entity Attributes
|
maven { url = "https://maven.jamieswhiteshirt.com/libs-release" } // Reach Entity Attributes
|
||||||
maven { url = "https://jitpack.io/" } // Mixin Extras, Fabric ASM
|
maven { // Fabric ASM for Porting Lib
|
||||||
|
url = "https://jitpack.io/"
|
||||||
|
content { includeGroupAndSubgroups("com.github") }
|
||||||
|
}
|
||||||
maven { url = "https://maven.tterrag.com/" } // Flywheel
|
maven { url = "https://maven.tterrag.com/" } // Flywheel
|
||||||
|
maven { url = "https://mvn.devos.one/snapshots/" } // Create and several dependencies
|
||||||
|
maven { url = "https://mvn.devos.one/releases/" } // Porting Lib releases
|
||||||
|
maven { url = "https://raw.githubusercontent.com/Fuzss/modresources/main/maven" } // Forge Config API Port
|
||||||
|
|
||||||
exclusiveContent {
|
exclusiveContent {
|
||||||
forRepository {
|
forRepository {
|
||||||
@ -76,24 +81,25 @@ dependencies {
|
|||||||
// Recipe Viewers - Create Fabric supports JEI, REI, and EMI.
|
// Recipe Viewers - Create Fabric supports JEI, REI, and EMI.
|
||||||
// See root gradle.properties to choose which to use at runtime.
|
// See root gradle.properties to choose which to use at runtime.
|
||||||
switch (recipe_viewer.toLowerCase(Locale.ROOT)) {
|
switch (recipe_viewer.toLowerCase(Locale.ROOT)) {
|
||||||
case "jei": modLocalRuntime("mezz.jei:jei-${minecraft_version}-fabric:${jei_version}"); break
|
case "jei": modLocalRuntime("mezz.jei:jei-$minecraft_version-fabric:$jei_version"); break
|
||||||
case "rei": modLocalRuntime("me.shedaniel:RoughlyEnoughItems-fabric:${rei_version}"); break
|
case "rei": modLocalRuntime("me.shedaniel:RoughlyEnoughItems-fabric:$rei_version"); break
|
||||||
case "emi": modLocalRuntime("dev.emi:emi:${emi_version}"); break
|
case "emi": modLocalRuntime("dev.emi:emi-fabric:$emi_version"); break
|
||||||
case "disabled": break
|
case "disabled": break
|
||||||
default: println("Unknown recipe viewer specified: ${recipe_viewer}. Must be JEI, REI, EMI, or disabled.")
|
default: println("Unknown recipe viewer specified: $recipe_viewer. Must be JEI, REI, EMI, or disabled.")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
processResources {
|
processResources {
|
||||||
// require dependencies to be the version compiled against or newer
|
// require dependencies to be the version compiled against or newer
|
||||||
Map<String, String> properties = new HashMap<>()
|
Map<String, Object> properties = [
|
||||||
properties.put("version", version)
|
"version": version,
|
||||||
properties.put("fabric_loader_version", fabric_loader_version)
|
"fabric_loader_version": fabric_loader_version,
|
||||||
properties.put("fabric_api_version", fabric_api_version)
|
"fabric_api_version": fabric_api_version,
|
||||||
properties.put("create_version", "~" + create_version.split("-")[0] + "-" + create_version.split("-")[1])
|
"create_version": create_version,
|
||||||
properties.put("minecraft_version", minecraft_version)
|
"minecraft_version": minecraft_version
|
||||||
|
]
|
||||||
|
|
||||||
properties.forEach((k, v) -> inputs.property(k, v))
|
inputs.properties(properties)
|
||||||
|
|
||||||
filesMatching("fabric.mod.json") {
|
filesMatching("fabric.mod.json") {
|
||||||
expand properties
|
expand properties
|
||||||
@ -102,7 +108,7 @@ processResources {
|
|||||||
|
|
||||||
tasks.withType(JavaCompile).configureEach {
|
tasks.withType(JavaCompile).configureEach {
|
||||||
it.options.encoding = "UTF-8"
|
it.options.encoding = "UTF-8"
|
||||||
it.options.release = Integer.parseInt(sourceCompatibility)
|
it.options.release = 17
|
||||||
}
|
}
|
||||||
|
|
||||||
java {
|
java {
|
||||||
@ -114,20 +120,3 @@ jar {
|
|||||||
rename { "${it}_${project.archivesBaseName}"}
|
rename { "${it}_${project.archivesBaseName}"}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// configure the maven publication
|
|
||||||
publishing {
|
|
||||||
publications {
|
|
||||||
mavenJava(MavenPublication) {
|
|
||||||
from components.java
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// See https://docs.gradle.org/current/userguide/publishing_maven.html for information on how to set up publishing.
|
|
||||||
repositories {
|
|
||||||
// Add repositories to publish to here.
|
|
||||||
// Notice: This block does NOT have the same function as the block in the top level.
|
|
||||||
// The repositories here will be used for publishing your artifact, not for
|
|
||||||
// retrieving dependencies.
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
@ -2,35 +2,35 @@
|
|||||||
org.gradle.jvmargs=-Xmx1G
|
org.gradle.jvmargs=-Xmx1G
|
||||||
|
|
||||||
# Fabric Properties
|
# Fabric Properties
|
||||||
# check these on https://modmuss50.me/fabric.html
|
# check these on https://modmuss50.me/fabric.html
|
||||||
minecraft_version=1.20.1
|
minecraft_version=1.20.1
|
||||||
yarn_mappings=1.20.1+build.10
|
yarn_mappings=1.20.1+build.10
|
||||||
fabric_loader_version=0.14.21
|
fabric_loader_version=0.16.9
|
||||||
# check this on https://modmuss50.me/fabric.html
|
# check this on https://modmuss50.me/fabric.html
|
||||||
fabric_api_version=0.90.0+1.20.1
|
fabric_api_version=0.92.2+1.20.1
|
||||||
|
|
||||||
# Mappings
|
# Mappings
|
||||||
# https://lambdaurora.dev/tools/import_quilt.html
|
# https://lambdaurora.dev/tools/import_quilt.html
|
||||||
qm_version = 23
|
qm_version = 23
|
||||||
# https://parchmentmc.org/docs/getting-started
|
# https://parchmentmc.org/docs/getting-started
|
||||||
parchment_version = 2023.06.26
|
parchment_version = 2023.09.03
|
||||||
|
|
||||||
# Mod Properties
|
# Mod Properties
|
||||||
mod_version = 1.0
|
mod_version = 1.0
|
||||||
maven_group = ru.bitheaven
|
maven_group = ru.bitheaven
|
||||||
archives_base_name = createairfabric
|
archives_base_name = createairfabric
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
# https://modrinth.com/mod/create-fabric/versions
|
# https://modrinth.com/mod/create-fabric/versions
|
||||||
create_version = 0.5.1-f-build.1329+mc1.20.1
|
create_version = 0.5.1-j-build.1631+mc1.20.1
|
||||||
# https://modrinth.com/mod/thin-air/versions
|
# https://modrinth.com/mod/thin-air/versions
|
||||||
thinair_version = v8.1.5-1.20.1-Fabric
|
thinair_version = v8.1.5-1.20.1-Fabric
|
||||||
# https://modrinth.com/mod/ad-astra/versions
|
# https://modrinth.com/mod/ad-astra/versions
|
||||||
adastra_version = MxqFxL9C
|
adastra_version = Xtm1uo8F
|
||||||
botarium_version = 5a8eybLl
|
botarium_version = f3ATcSfq
|
||||||
# set to disabled to have none of them.
|
# set to disabled to have none of them.
|
||||||
recipe_viewer = disabled
|
recipe_viewer = disabled
|
||||||
# Mod Menu - https://modrinth.com/mod/modmenu/versions
|
# Mod Menu - https://modrinth.com/mod/modmenu/versions
|
||||||
modmenu_version = 4.1.2
|
modmenu_version = 7.2.2
|
||||||
# LazyDFU - https://modrinth.com/mod/lazydfu/versions
|
# LazyDFU - https://modrinth.com/mod/lazydfu/versions
|
||||||
lazydfu_version = 0.1.3
|
lazydfu_version = 0.1.3
|
5
gradle/wrapper/gradle-wrapper.properties
vendored
5
gradle/wrapper/gradle-wrapper.properties
vendored
@ -1,6 +1,5 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
|
||||||
networkTimeout=10000
|
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
Reference in New Issue
Block a user