TerraformersMC / ModMenu

A menu for, you guessed it, mods!
MIT License
475 stars 140 forks source link

Update mod to Minecraft 1.20.5 #723

Closed haykam821 closed 2 weeks ago

haykam821 commented 2 months ago

This pull request updates the mod to Minecraft 1.20.5 by changing values in gradle.properties. The existing beta release built using Minecraft 1.20.5 release candidate 3 should already work.

This version seems to currently support Minecraft 1.20.5 pre-release 2 through Minecraft 1.20.6 release candidate 1, as Minecraft 1.20.5 pre-release 1 crashes on launch due to an incompatible mixin within bundled Fabric API dependencies:

[Render thread/ERROR]: Mixin apply for mod fabric-resource-loader-v0 failed fabric-resource-loader-v0.mixins.json:MinecraftServerMixin from mod fabric-resource-loader-v0 -> net.minecraft.server.MinecraftServer: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Critical injection failure: @Redirect annotation on onCheckDisabled could not find any targets matching 'Lnet/minecraft/server/MinecraftServer;method_29736(Lnet/minecraft/class_3283;Lnet/minecraft/class_7712;ZZ)Lnet/minecraft/class_7712;' in net.minecraft.server.MinecraftServer. Using refmap fabric-resource-loader-v0-refmap.json [PREINJECT Applicator Phase -> fabric-resource-loader-v0.mixins.json:MinecraftServerMixin from mod fabric-resource-loader-v0 -> Prepare Injections ->  -> redirect$zbb000$fabric-resource-loader-v0$onCheckDisabled(Ljava/util/List;Ljava/lang/Object;Lnet/minecraft/class_3283;)Z -> Parse]
org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException: Critical injection failure: @Redirect annotation on onCheckDisabled could not find any targets matching 'Lnet/minecraft/server/MinecraftServer;method_29736(Lnet/minecraft/class_3283;Lnet/minecraft/class_7712;ZZ)Lnet/minecraft/class_7712;' in net.minecraft.server.MinecraftServer. Using refmap fabric-resource-loader-v0-refmap.json [PREINJECT Applicator Phase -> fabric-resource-loader-v0.mixins.json:MinecraftServerMixin from mod fabric-resource-loader-v0 -> Prepare Injections ->  -> redirect$zbb000$fabric-resource-loader-v0$onCheckDisabled(Ljava/util/List;Ljava/lang/Object;Lnet/minecraft/class_3283;)Z -> Parse]

CurseForge does not have a 1.20.6-Snapshot version, so preliminary Minecraft 1.20.6 support will not be marked on CurseForge.