Skip to content
This repository was archived by the owner on Jun 3, 2024. It is now read-only.

Commit 63da775

Browse files
authored
Fix LanguageOptionsScreen again...
If this does not work for someone, try this: ```java package net.patchworkmc.mixin.resource; import java.util.concurrent.CompletableFuture; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Unique; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Redirect; import net.minecraftforge.resource.VanillaResourceType; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.screen.options.LanguageOptionsScreen; import net.patchworkmc.impl.resource.TypedResourceLoader; @mixin(LanguageOptionsScreen.class) public abstract class MixinLanguageOptionsScreen { @unique private static final String MinecraftClient_reloadResources = "net/minecraft/client/MinecraftClient.reloadResources()Ljava/util/concurrent/CompletableFuture;"; // Dev @SuppressWarnings("rawtypes") @reDIrect(require = 0, method = "method_19820(Lnet/minecraft/client/gui/widget/ButtonWidget/ButtonWidget;)V", at = @at(value = "INVOKE", target = MinecraftClient_reloadResources)) protected CompletableFuture patchwork_dev_init_reloadResources(MinecraftClient mc) { return TypedResourceLoader.patchwork$refreshResources(mc, VanillaResourceType.LANGUAGES); } // Reobf @SuppressWarnings("rawtypes") @reDIrect(require = 0, method = "method_19820(Lnet/minecraft/class_4185;)V", at = @at(value = "INVOKE", target = MinecraftClient_reloadResources)) protected CompletableFuture patchwork_reobf_init_reloadResources(MinecraftClient mc) { return TypedResourceLoader.patchwork$refreshResources(mc, VanillaResourceType.LANGUAGES); } } ```
1 parent c123bf2 commit 63da775

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

patchwork-resource/src/main/java/net/patchworkmc/mixin/resource/MixinLanguageOptionsScreen.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
@Mixin(LanguageOptionsScreen.class)
3535
public abstract class MixinLanguageOptionsScreen {
3636
@SuppressWarnings("rawtypes")
37-
@Redirect(method = "method_19820(Lnet/minecraft/client/gui/widget/ButtonWidget/ButtonWidget;)V", at = @At(value = "INVOKE", target = "net/minecraft/client/MinecraftClient.reloadResources()Ljava/util/concurrent/CompletableFuture;"))
37+
@Redirect(method = "method_19820", at = @At(value = "INVOKE", target = "net/minecraft/client/MinecraftClient.reloadResources()Ljava/util/concurrent/CompletableFuture;"))
3838
protected CompletableFuture patchwork_init_reloadResources(MinecraftClient mc) {
3939
return TypedResourceLoader.patchwork$refreshResources(mc, VanillaResourceType.LANGUAGES);
4040
}

0 commit comments

Comments
 (0)