Port to 1.18 and include ModMenu icon, closes #17
This commit is contained in:
parent
b528807179
commit
283b7ba176
14
build.gradle
14
build.gradle
|
@ -3,14 +3,12 @@ apply from: "https://gitlab.com/-/snippets/2121059/raw/master/jfbase.gradle"
|
||||||
repositories {
|
repositories {
|
||||||
maven { url = "https://maven.terraformersmc.com/releases/"; name = "ModMenu" }
|
maven { url = "https://maven.terraformersmc.com/releases/"; name = "ModMenu" }
|
||||||
maven { url = "https://maven.shedaniel.me/"; name = "Cloth Config" }
|
maven { url = "https://maven.shedaniel.me/"; name = "Cloth Config" }
|
||||||
//maven { url = "https://maven.dblsaiko.net/"; name = "Canvas" }
|
|
||||||
maven {
|
maven {
|
||||||
name = "vram"
|
name = "vram"
|
||||||
url = "https://maven.vram.io/"
|
url = "https://maven.vram.io/"
|
||||||
}
|
}
|
||||||
//maven { url = 'https://server.bbkr.space/artifactory/libs-release'; name = "Required for canvas" }
|
maven { url = 'https://server.bbkr.space/artifactory/libs-release'; name = "Required for canvas" }
|
||||||
maven { url = "https://minecraft.curseforge.com/api/maven"; name = "CurseForge (for canvas)" }
|
maven { url = "https://minecraft.curseforge.com/api/maven"; name = "CurseForge (for canvas)" }
|
||||||
maven { url = "https://jitpack.io"; name = "jitpack (for StarScript)" }
|
|
||||||
maven {
|
maven {
|
||||||
url "https://oskarstrom.net/maven"
|
url "https://oskarstrom.net/maven"
|
||||||
content {
|
content {
|
||||||
|
@ -21,6 +19,7 @@ repositories {
|
||||||
url "https://gitlab.com/api/v4/projects/25805200/packages/maven"
|
url "https://gitlab.com/api/v4/projects/25805200/packages/maven"
|
||||||
}
|
}
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
maven { url = "https://jitpack.io"; name = "jitpack (for StarScript)" }
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
@ -29,20 +28,21 @@ dependencies {
|
||||||
modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
|
modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
|
||||||
|
|
||||||
modImplementation("net.fabricmc.fabric-api:fabric-api:${project.fabric_version}")
|
modImplementation("net.fabricmc.fabric-api:fabric-api:${project.fabric_version}")
|
||||||
modImplementation("com.terraformersmc:modmenu:2.0.5")
|
modImplementation("com.terraformersmc:modmenu:3.0.0")
|
||||||
include modImplementation("com.github.MeteorDevelopment:starscript:0.1.5")
|
include modImplementation("com.github.MeteorDevelopment:starscript:0.1.5")
|
||||||
modApi("me.shedaniel.cloth:cloth-config-fabric:5.0.38")
|
modApi("me.shedaniel.cloth:cloth-config-fabric:6.0.42")
|
||||||
modCompileOnly "io.vram:frex-fabric-mc117:6.0.145"
|
modCompileOnly "io.vram:frex-fabric-mc118:+"
|
||||||
include modImplementation("io.gitlab.jfronny.libjf:libjf-data-manipulation-v0:${project.jfapi_version}") {
|
include modImplementation("io.gitlab.jfronny.libjf:libjf-data-manipulation-v0:${project.jfapi_version}") {
|
||||||
exclude(group: "net.fabricmc.fabric-api")
|
exclude(group: "net.fabricmc.fabric-api")
|
||||||
}
|
}
|
||||||
include("io.gitlab.jfronny.libjf:libjf-unsafe-v0:${project.jfapi_version}")
|
include("io.gitlab.jfronny.libjf:libjf-unsafe-v0:${project.jfapi_version}")
|
||||||
include("io.gitlab.jfronny.libjf:libjf-base:${project.jfapi_version}")
|
include("io.gitlab.jfronny.libjf:libjf-base:${project.jfapi_version}")
|
||||||
|
modRuntimeOnly("io.gitlab.jfronny.libjf:libjf-devutil-v0:${project.jfapi_version}")
|
||||||
|
|
||||||
testImplementation('org.junit.jupiter:junit-jupiter:5.8.1')
|
testImplementation('org.junit.jupiter:junit-jupiter:5.8.1')
|
||||||
|
|
||||||
//Canvas for FREX testing
|
//Canvas for FREX testing
|
||||||
//modRuntime("grondag:canvas-mc117-1.17:+") {
|
//modRuntimeOnly("io.vram:canvas-fabric-mc118:+") {
|
||||||
// exclude(group: "me.shedaniel.cloth")
|
// exclude(group: "me.shedaniel.cloth")
|
||||||
//}
|
//}
|
||||||
|
|
||||||
|
|
|
@ -2,16 +2,16 @@
|
||||||
org.gradle.jvmargs=-Xmx1G
|
org.gradle.jvmargs=-Xmx1G
|
||||||
# Fabric Properties
|
# Fabric Properties
|
||||||
# check these on https://fabricmc.net/versions.html
|
# check these on https://fabricmc.net/versions.html
|
||||||
minecraft_version=1.17.1
|
minecraft_version=1.18-pre2
|
||||||
yarn_mappings=build.63
|
yarn_mappings=build.2
|
||||||
loader_version=0.12.5
|
loader_version=0.12.5
|
||||||
# Mod Properties
|
# Mod Properties
|
||||||
mod_version=2.8.2
|
mod_version=2.8.3
|
||||||
maven_group=io.gitlab.jfronny
|
maven_group=io.gitlab.jfronny
|
||||||
archives_base_name=respackopts
|
archives_base_name=respackopts
|
||||||
# Dependencies
|
# Dependencies
|
||||||
fabric_version=0.42.1+1.17
|
fabric_version=0.42.5+1.18
|
||||||
jfapi_version=2.1.3
|
jfapi_version=2.1.4-410670846
|
||||||
|
|
||||||
modrinth_id=TiF5QWZY
|
modrinth_id=TiF5QWZY
|
||||||
modrinth_required_dependencies=3CD6YUw1
|
modrinth_required_dependencies=3CD6YUw1
|
||||||
|
|
|
@ -2,6 +2,7 @@ package io.gitlab.jfronny.respackopts;
|
||||||
|
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.google.gson.GsonBuilder;
|
import com.google.gson.GsonBuilder;
|
||||||
|
import io.gitlab.jfronny.respackopts.integration.FrexCompat;
|
||||||
import io.gitlab.jfronny.respackopts.model.*;
|
import io.gitlab.jfronny.respackopts.model.*;
|
||||||
import io.gitlab.jfronny.respackopts.model.condition.Condition;
|
import io.gitlab.jfronny.respackopts.model.condition.Condition;
|
||||||
import io.gitlab.jfronny.respackopts.model.enums.ConfigSyncMode;
|
import io.gitlab.jfronny.respackopts.model.enums.ConfigSyncMode;
|
||||||
|
@ -133,6 +134,9 @@ public class Respackopts implements ClientModInitializer {
|
||||||
FileFilterEventImpl.init();
|
FileFilterEventImpl.init();
|
||||||
if (CONFIG.debugCommands)
|
if (CONFIG.debugCommands)
|
||||||
RpoCommand.register();
|
RpoCommand.register();
|
||||||
|
if (FabricLoader.getInstance().isModLoaded("frex")) {
|
||||||
|
FrexCompat.onInitializeFrex();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void save() {
|
public static void save() {
|
||||||
|
|
|
@ -1,13 +1,11 @@
|
||||||
package io.gitlab.jfronny.respackopts.integration;
|
package io.gitlab.jfronny.respackopts.integration;
|
||||||
|
|
||||||
import grondag.frex.FrexInitializer;
|
|
||||||
import io.gitlab.jfronny.respackopts.Respackopts;
|
import io.gitlab.jfronny.respackopts.Respackopts;
|
||||||
import io.vram.frex.api.config.ShaderConfig;
|
import io.vram.frex.api.config.ShaderConfig;
|
||||||
|
|
||||||
public class FrexCompat implements FrexInitializer {
|
public class FrexCompat {
|
||||||
boolean initial = true;
|
private static boolean initial = true;
|
||||||
@Override
|
public static void onInitializeFrex() {
|
||||||
public void onInitalizeFrex() {
|
|
||||||
ShaderConfig.registerShaderConfigSupplier(Respackopts.RPO_SHADER_ID, Respackopts::getShaderImportSource);
|
ShaderConfig.registerShaderConfigSupplier(Respackopts.RPO_SHADER_ID, Respackopts::getShaderImportSource);
|
||||||
Respackopts.LOGGER.info("enabled frex/canvas support");
|
Respackopts.LOGGER.info("enabled frex/canvas support");
|
||||||
Respackopts.SAVE_ACTIONS.add(() -> {
|
Respackopts.SAVE_ACTIONS.add(() -> {
|
||||||
|
@ -21,5 +19,4 @@ public class FrexCompat implements FrexInitializer {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 4.2 KiB |
Loading…
Reference in New Issue