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
2 changes: 2 additions & 0 deletions compat/fabric-compats/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,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 @@ -41,4 +41,7 @@ invmove_version = 0.9.0+1.20.1-fabric
pehkui_version = 3.8.3+1.14.4-1.21

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

# https://modrinth.com/mod/automodpack/versions?g=1.20.1
automodpack_version=4.0.5-fabric,1.20.1
Comment thread
BluSpring marked this conversation as resolved.
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,16 @@ package xyz.bluspring.kilt.compat.fabric

import net.fabricmc.api.ModInitializer
import net.fabricmc.loader.api.FabricLoader
import net.minecraftforge.network.NetworkRegistry
import xyz.bluspring.kilt.compat.fabric.architectury.KiltArchitecturyApiCompat

class KiltFabricCompats : ModInitializer {
override fun onInitialize() {
if (FabricLoader.getInstance().isModLoaded("architectury")) {
KiltArchitecturyApiCompat.initCommon()
}
if (FabricLoader.getInstance().isModLoaded("automodpack")) {
NetworkRegistry.`kilt$enableVanillaConnections`()
}
}
}
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
2 changes: 1 addition & 1 deletion forge