Update to 26.1 snapshot 1
This commit is contained in:
parent
d9b003b04f
commit
da82e38aa7
|
|
@ -55,7 +55,7 @@ neoForge {
|
||||||
|
|
||||||
rootProject.properties["parchment_version"]?.let { parchmentVer ->
|
rootProject.properties["parchment_version"]?.let { parchmentVer ->
|
||||||
parchment {
|
parchment {
|
||||||
minecraftVersion = minecraft_version
|
minecraftVersion = rootProject.properties["parchment_mc_version"].toString()
|
||||||
mappingsVersion = parchmentVer.toString()
|
mappingsVersion = parchmentVer.toString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -87,13 +87,11 @@ tasks.named<Jar>("jar") {
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
|
||||||
// We must force the Java 21 compiler to be used because our AP requires Java 21
|
|
||||||
|
|
||||||
java {
|
java {
|
||||||
toolchain {
|
toolchain {
|
||||||
languageVersion = JavaLanguageVersion.of(21)
|
languageVersion = JavaLanguageVersion.of(25)
|
||||||
}
|
}
|
||||||
val curSourceCompatLevel = JavaVersion.VERSION_21
|
val curSourceCompatLevel = JavaVersion.VERSION_25
|
||||||
sourceCompatibility = curSourceCompatLevel
|
sourceCompatibility = curSourceCompatLevel
|
||||||
targetCompatibility = curSourceCompatLevel
|
targetCompatibility = curSourceCompatLevel
|
||||||
}
|
}
|
||||||
|
|
@ -139,7 +137,8 @@ dependencies {
|
||||||
annotationProcessor(project(path = ":annotation-processor", configuration = "shadow"))
|
annotationProcessor(project(path = ":annotation-processor", configuration = "shadow"))
|
||||||
|
|
||||||
val jei_version = rootProject.properties["jei_version"].toString()
|
val jei_version = rootProject.properties["jei_version"].toString()
|
||||||
compileOnly("mezz.jei:jei-${minecraft_version}-neoforge:${jei_version}")
|
val jei_minecraft_version = rootProject.properties["jei_minecraft_version"]?.toString() ?: minecraft_version
|
||||||
|
compileOnly("mezz.jei:jei-${jei_minecraft_version}-neoforge:${jei_version}")
|
||||||
compileOnly("curse.maven:spark-361579:${rootProject.properties["spark_version"].toString()}")
|
compileOnly("curse.maven:spark-361579:${rootProject.properties["spark_version"].toString()}")
|
||||||
compileOnly("curse.maven:ctm-267602:${rootProject.properties["ctm_version"].toString()}")
|
compileOnly("curse.maven:ctm-267602:${rootProject.properties["ctm_version"].toString()}")
|
||||||
compileOnly("curse.maven:ldlib-626676:${rootProject.properties["ldlib_version"].toString()}")
|
compileOnly("curse.maven:ldlib-626676:${rootProject.properties["ldlib_version"].toString()}")
|
||||||
|
|
|
||||||
|
|
@ -5,19 +5,20 @@ junit_version=5.10.0-M1
|
||||||
mixinextras_version=0.4.1
|
mixinextras_version=0.4.1
|
||||||
|
|
||||||
mod_id=modernfix
|
mod_id=modernfix
|
||||||
minecraft_version=1.21.11
|
minecraft_version=26.1
|
||||||
enabled_platforms=neoforge
|
enabled_platforms=neoforge
|
||||||
forge_version=21.11.14-beta
|
forge_version=26.1.0.0-alpha.2+snapshot-1
|
||||||
parchment_version=2025.12.20
|
parchment_version=2025.12.20
|
||||||
parchment_mc_version=1.21.11
|
parchment_mc_version=1.21.11
|
||||||
refined_storage_version=4392788
|
refined_storage_version=4392788
|
||||||
jei_version=27.3.0.12
|
jei_version=27.3.0.12
|
||||||
|
jei_minecraft_version=1.21.11
|
||||||
rei_version=13.0.678
|
rei_version=13.0.678
|
||||||
ctm_version=5587515
|
ctm_version=5587515
|
||||||
ldlib_version=5782845
|
ldlib_version=5782845
|
||||||
kubejs_version=2101.7.1-build.181
|
kubejs_version=2101.7.1-build.181
|
||||||
rhino_version=2101.2.7-build.74
|
rhino_version=2101.2.7-build.74
|
||||||
supported_minecraft_versions=1.21.1
|
supported_minecraft_versions=26.1
|
||||||
|
|
||||||
fabric_loader_version=0.16.10
|
fabric_loader_version=0.16.10
|
||||||
fabric_api_version=0.102.1+1.21.1
|
fabric_api_version=0.102.1+1.21.1
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ import java.util.function.Function;
|
||||||
@ClientOnlyMixin
|
@ClientOnlyMixin
|
||||||
public abstract class MixinBlockStateModelLoader {
|
public abstract class MixinBlockStateModelLoader {
|
||||||
@Shadow
|
@Shadow
|
||||||
protected static BlockStateModelLoader.LoadedModels lambda$loadBlockStates$1(Map.Entry<Identifier, List<Resource>> entry, Function<Identifier, StateDefinition<Block, BlockState>> locationToBlockStateMapper) {
|
protected static BlockStateModelLoader.LoadedModels lambda$loadBlockStates$2(Map.Entry<Identifier, List<Resource>> entry, Function<Identifier, StateDefinition<Block, BlockState>> locationToBlockStateMapper) {
|
||||||
throw new AssertionError();
|
throw new AssertionError();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -35,7 +35,7 @@ public abstract class MixinBlockStateModelLoader {
|
||||||
@ModifyArg(method = "loadBlockStates", at = @At(value = "INVOKE", target = "Ljava/util/concurrent/CompletableFuture;thenCompose(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;"))
|
@ModifyArg(method = "loadBlockStates", at = @At(value = "INVOKE", target = "Ljava/util/concurrent/CompletableFuture;thenCompose(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture;"))
|
||||||
private static Function<Map<Identifier, List<Resource>>, ? extends CompletionStage<BlockStateModelLoader.LoadedModels>> skipAOTBlockStateLoad(Function<Map<Identifier, List<Resource>>, ? extends CompletionStage<Map<Identifier, BlockStateModelLoader.LoadedModels>>> original, @Local(ordinal = 0) Function<Identifier, StateDefinition<Block, BlockState>> mapper) {
|
private static Function<Map<Identifier, List<Resource>>, ? extends CompletionStage<BlockStateModelLoader.LoadedModels>> skipAOTBlockStateLoad(Function<Map<Identifier, List<Resource>>, ? extends CompletionStage<Map<Identifier, BlockStateModelLoader.LoadedModels>>> original, @Local(ordinal = 0) Function<Identifier, StateDefinition<Block, BlockState>> mapper) {
|
||||||
return resourceMap -> CompletableFuture.completedFuture(DynamicModelSystem.createDynamicBlockStateLoadedModels(resourceMap, (id, resources) -> {
|
return resourceMap -> CompletableFuture.completedFuture(DynamicModelSystem.createDynamicBlockStateLoadedModels(resourceMap, (id, resources) -> {
|
||||||
return lambda$loadBlockStates$1(Map.entry(id, resources), mapper);
|
return lambda$loadBlockStates$2(Map.entry(id, resources), mapper);
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ public class SessionSearchTreesMixin {
|
||||||
@Shadow private CompletableFuture<SearchTree<RecipeCollection>> recipeSearch;
|
@Shadow private CompletableFuture<SearchTree<RecipeCollection>> recipeSearch;
|
||||||
private Supplier<SearchTree<RecipeCollection>> mfix$deferredSearchTreeSupplier;
|
private Supplier<SearchTree<RecipeCollection>> mfix$deferredSearchTreeSupplier;
|
||||||
|
|
||||||
@ModifyArg(method = { "lambda$updateRecipes$9" }, at = @At(value = "INVOKE", target = "Ljava/util/concurrent/CompletableFuture;supplyAsync(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;"))
|
@ModifyArg(method = { "lambda$updateRecipes$0" }, at = @At(value = "INVOKE", target = "Ljava/util/concurrent/CompletableFuture;supplyAsync(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;"))
|
||||||
private Supplier<SearchTree<RecipeCollection>> mfix$deferProcessing(Supplier<SearchTree<RecipeCollection>> supplier) {
|
private Supplier<SearchTree<RecipeCollection>> mfix$deferProcessing(Supplier<SearchTree<RecipeCollection>> supplier) {
|
||||||
this.mfix$deferredSearchTreeSupplier = supplier;
|
this.mfix$deferredSearchTreeSupplier = supplier;
|
||||||
return SearchTree::empty;
|
return SearchTree::empty;
|
||||||
|
|
|
||||||
|
|
@ -44,19 +44,11 @@ modId = "neoforge" #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
|
||||||
type = "required" #mandatory
|
type = "required" #mandatory
|
||||||
# The version range of the dependency
|
# The version range of the dependency
|
||||||
versionRange = "[21.0.111-beta,)" #mandatory
|
versionRange = "[26.0,)" #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
|
||||||
side = "BOTH"
|
side = "BOTH"
|
||||||
# Here's another dependency
|
|
||||||
[[dependencies.modernfix]]
|
|
||||||
modId = "minecraft"
|
|
||||||
type = "required"
|
|
||||||
# This version range declares a minimum of the current minecraft version up to but not including the next major version
|
|
||||||
versionRange = "[1.21, 1.22)"
|
|
||||||
ordering = "NONE"
|
|
||||||
side = "BOTH"
|
|
||||||
[[dependencies.modernfix]]
|
[[dependencies.modernfix]]
|
||||||
modId = "jei"
|
modId = "jei"
|
||||||
type = "optional"
|
type = "optional"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user