Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,10 @@ allprojects {
name = "devOS Maven"
}

maven("https://maven.florianreuth.de/snapshots") {
name = "AsmFabricLoader"
}

maven("https://mvn.devos.one/snapshots/") {
name = "devOS Maven (Snapshots)"
}
Expand Down Expand Up @@ -223,7 +227,7 @@ allprojects {
implementation(annotationProcessor("com.github.bawnorton.mixinsquared:mixinsquared-fabric:${rootProject.property("mixin_squared_version")}") {
exclude("org.ow2.asm")
})
modApi("xyz.bluspring:AsmFabricLoader:${property("asmfabricloader_version")}") {
modApi("de.florianreuth:asmfabricloader:${property("asmfabricloader_version")}") {
exclude("org.ow2.asm")
}
}
Expand All @@ -242,7 +246,7 @@ dependencies {
include("com.github.FabricCompatibilityLayers.CursedMixinExtensions:CursedMixinExtensions:${property("cursedmixinextensions_version")}")
include("com.github.Chocohead:Fabric-ASM:v${property("fabric_asm_version")}")
include("com.github.bawnorton.mixinsquared:mixinsquared-fabric:${rootProject.property("mixin_squared_version")}")
include("xyz.bluspring:AsmFabricLoader:${property("asmfabricloader_version")}")
include("de.florianreuth:asmfabricloader:${property("asmfabricloader_version")}")
include("com.moulberry:mixinconstraints:${rootProject.property("mixinconstraints_version")}") {
exclude("org.spongepowered", "mixin")
}
Expand Down
2 changes: 2 additions & 0 deletions compat/fabric-compats/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@ dependencies {
modCompileOnly("maven.modrinth:pehkui:${property("pehkui_version")}")

modCompileOnly("dev.architectury:architectury-fabric:${property("architectury_version")}")

modCompileOnly("maven.modrinth:automodpack:${property("automodpack_version")}")
}

tasks {
Expand Down
5 changes: 4 additions & 1 deletion compat/fabric-compats/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,7 @@ invmove_version = 0.9.2+1.21.1-fabric
pehkui_version = 3.8.3+1.14.4-1.21

# https://modrinth.com/mod/architectury-api/versions?g=1.21.1
architectury_version = 13.0.8
architectury_version = 13.0.8

# https://modrinth.com/mod/automodpack/versions?g=1.21.1
automodpack_version=4.0.5-fabric,1.21.1
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package xyz.bluspring.kilt.compat.fabric

import net.fabricmc.loader.api.FabricLoader
import xyz.bluspring.kilt.compat.fabric.automodpack.KiltAutoModpackCompat
import xyz.bluspring.knit.loader.api.KnitNativeModCompatExtension
import xyz.bluspring.knit.loader.api.KnitModScanSetupApi

class KiltFabricCompatsKnitExtension : KnitNativeModCompatExtension {

override fun setupModScanning(api: KnitModScanSetupApi) {
if (FabricLoader.getInstance().isModLoaded("automodpack")) {
KiltAutoModpackCompat.modpackDir?.let { path ->
for (modDir in api.loader.modDirs) {
if (modDir.isAbsolute) continue
api.addModDirectory(path.resolve(modDir))
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package xyz.bluspring.kilt.compat.fabric.automodpack

import pl.skidam.automodpack_core.GlobalVariables
import java.nio.file.Path

object KiltAutoModpackCompat {

val modpackDir: Path?
get() = GlobalVariables.selectedModpackDir

}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
xyz.bluspring.kilt.compat.fabric.KiltFabricCompatsKnitExtension
4 changes: 2 additions & 2 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,8 @@ fabric_asm_version=2.3
# https://github.com/Bawnorton/MixinSquared/releases
mixin_squared_version=0.3.3

# custom fork https://mvn.devos.one/#/snapshots/xyz/bluspring/AsmFabricLoader
asmfabricloader_version=2.0.2-SNAPSHOT
# https://maven.florianreuth.de/#/snapshots/de/florianreuth/asmfabricloader
asmfabricloader_version=2.1.1-SNAPSHOT

# https://github.com/Moulberry/MixinConstraints
mixinconstraints_version=1.0.8
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package xyz.bluspring.kilt.loader.asm

import de.florianmichael.asmfabricloader.api.event.InstrumentationEntrypoint
import de.florianreuth.asmfabricloader.api.event.InstrumentationEntrypoint
import org.objectweb.asm.ClassReader
import org.objectweb.asm.ClassWriter
import org.objectweb.asm.Opcodes
Expand Down