Re-add Forge support for 1.20
This commit is contained in:
parent
b1bfcfb190
commit
79c4b1cb27
|
|
@ -41,7 +41,7 @@ dependencies {
|
||||||
modCompileOnly("curse.maven:jeresources-240630:3951643")
|
modCompileOnly("curse.maven:jeresources-240630:3951643")
|
||||||
modCompileOnly("me.shedaniel:RoughlyEnoughItems-forge:${rei_version}") { transitive false }
|
modCompileOnly("me.shedaniel:RoughlyEnoughItems-forge:${rei_version}") { transitive false }
|
||||||
modCompileOnly("dev.latvian.mods:kubejs-forge:${kubejs_version}")
|
modCompileOnly("dev.latvian.mods:kubejs-forge:${kubejs_version}")
|
||||||
modRuntimeOnly("curse.maven:ferritecore-429235:4441949")
|
//modRuntimeOnly("curse.maven:ferritecore-429235:4441949")
|
||||||
modCompileOnly("team.chisel.ctm:CTM:${ctm_version}")
|
modCompileOnly("team.chisel.ctm:CTM:${ctm_version}")
|
||||||
|
|
||||||
modCompileOnly("curse.maven:supermartijncore-454372:4455391")
|
modCompileOnly("curse.maven:supermartijncore-454372:4455391")
|
||||||
|
|
|
||||||
|
|
@ -1,16 +0,0 @@
|
||||||
package org.embeddedt.modernfix.forge.mixin.perf.datapack_reload_exceptions;
|
|
||||||
|
|
||||||
import net.minecraft.world.level.storage.loot.LootTables;
|
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.spongepowered.asm.mixin.Mixin;
|
|
||||||
import org.spongepowered.asm.mixin.injection.At;
|
|
||||||
import org.spongepowered.asm.mixin.injection.Redirect;
|
|
||||||
|
|
||||||
@Mixin(LootTables.class)
|
|
||||||
public class LootTableManagerMixin {
|
|
||||||
@Redirect(method = "*(Lnet/minecraft/server/packs/resources/ResourceManager;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/ResourceLocation;Lcom/google/gson/JsonElement;)V",
|
|
||||||
at = @At(value = "INVOKE", target = "Lorg/slf4j/Logger;error(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V", remap = false))
|
|
||||||
private void logWithoutStacktrace(Logger instance, String s, Object location, Object exc) {
|
|
||||||
instance.error(s + ": {}", location, exc.toString());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -48,11 +48,6 @@ public class ForgeRegistryMixin<V> {
|
||||||
expectedNextBit = -1;
|
expectedNextBit = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject(method = "createAndAddDummy", at = @At(value = "INVOKE", target = "Ljava/util/BitSet;clear(I)V"))
|
|
||||||
private void clearBitCache2(CallbackInfo ci) {
|
|
||||||
expectedNextBit = -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Redirect(method = "add(ILnet/minecraft/resources/ResourceLocation;Ljava/lang/Object;Ljava/lang/String;)I", at = @At(value = "INVOKE", target = "Lorg/apache/logging/log4j/Logger;trace(Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V"))
|
@Redirect(method = "add(ILnet/minecraft/resources/ResourceLocation;Ljava/lang/Object;Ljava/lang/String;)I", at = @At(value = "INVOKE", target = "Lorg/apache/logging/log4j/Logger;trace(Lorg/apache/logging/log4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V"))
|
||||||
private void skipTrace(Logger logger, Marker marker, String s, Object o, Object o1, Object o2, Object o3, Object o4) {
|
private void skipTrace(Logger logger, Marker marker, String s, Object o, Object o1, Object o2, Object o3, Object o4) {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
# The name of the mod loader type to load - for regular FML @Mod mods it should be javafml
|
# The name of the mod loader type to load - for regular FML @Mod mods it should be javafml
|
||||||
modLoader = "javafml" #mandatory
|
modLoader = "javafml" #mandatory
|
||||||
# A version range to match for said mod loader - for regular FML @Mod it will be the forge version
|
# A version range to match for said mod loader - for regular FML @Mod it will be the forge version
|
||||||
loaderVersion = "[45,)" #mandatory This is typically bumped every Minecraft version by Forge. See our download page for lists of versions.
|
loaderVersion = "[46,)" #mandatory This is typically bumped every Minecraft version by Forge. See our download page for lists of versions.
|
||||||
# The license for you mod. This is mandatory metadata and allows for easier comprehension of your redistributive properties.
|
# The license for you mod. This is mandatory metadata and allows for easier comprehension of your redistributive properties.
|
||||||
# Review your options at https://choosealicense.com/. All rights reserved is the default copyright stance, and is thus the default here.
|
# Review your options at https://choosealicense.com/. All rights reserved is the default copyright stance, and is thus the default here.
|
||||||
license = "GNU LGPL 3.0"
|
license = "GNU LGPL 3.0"
|
||||||
|
|
@ -40,7 +40,7 @@ modId = "forge" #mandatory
|
||||||
# Does this dependency have to exist - if not, ordering below must be specified
|
# Does this dependency have to exist - if not, ordering below must be specified
|
||||||
mandatory = true #mandatory
|
mandatory = true #mandatory
|
||||||
# The version range of the dependency
|
# The version range of the dependency
|
||||||
versionRange = "[45.0.63,)" #mandatory
|
versionRange = "[46.0.1,)" #mandatory
|
||||||
# An ordering relationship for the dependency - BEFORE or AFTER required if the relationship is not mandatory
|
# An ordering relationship for the dependency - BEFORE or AFTER required if the relationship is not mandatory
|
||||||
ordering = "NONE"
|
ordering = "NONE"
|
||||||
# Side this dependency is applied on - BOTH, CLIENT or SERVER
|
# Side this dependency is applied on - BOTH, CLIENT or SERVER
|
||||||
|
|
@ -50,7 +50,7 @@ side = "BOTH"
|
||||||
modId = "minecraft"
|
modId = "minecraft"
|
||||||
mandatory = true
|
mandatory = true
|
||||||
# This version range declares a minimum of the current minecraft version up to but not including the next major version
|
# This version range declares a minimum of the current minecraft version up to but not including the next major version
|
||||||
versionRange = "[1.19.4, 1.20)"
|
versionRange = "[1.20, 1.21)"
|
||||||
ordering = "NONE"
|
ordering = "NONE"
|
||||||
side = "BOTH"
|
side = "BOTH"
|
||||||
[[dependencies.modernfix]]
|
[[dependencies.modernfix]]
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,8 @@ org.gradle.jvmargs=-Xmx2G
|
||||||
|
|
||||||
mod_id=modernfix
|
mod_id=modernfix
|
||||||
minecraft_version=1.20
|
minecraft_version=1.20
|
||||||
enabled_platforms=fabric
|
enabled_platforms=fabric,forge
|
||||||
forge_version=1.19.4-45.0.22
|
forge_version=1.20-46.0.1
|
||||||
parchment_version=2023.03.12
|
parchment_version=2023.03.12
|
||||||
refined_storage_version=4392788
|
refined_storage_version=4392788
|
||||||
jei_version=13.1.0.2
|
jei_version=13.1.0.2
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,6 @@ pluginManagement {
|
||||||
|
|
||||||
include("common")
|
include("common")
|
||||||
include("fabric")
|
include("fabric")
|
||||||
//include("forge")
|
include("forge")
|
||||||
|
|
||||||
rootProject.name = 'modernfix'
|
rootProject.name = 'modernfix'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user