Skip to content

Commit

Permalink
Fix #61
Browse files Browse the repository at this point in the history
  • Loading branch information
dima-dencep committed Jan 11, 2024
1 parent e6c48a1 commit 31db5bc
Show file tree
Hide file tree
Showing 5 changed files with 37 additions and 46 deletions.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
package com.github.dimadencep.mods.rrls.mixins.compat;

import com.github.dimadencep.mods.rrls.Rrls;
import net.minecraft.client.resource.server.PackStateChangeCallback;
import net.minecraft.client.resource.server.ServerResourcePackManager;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;

import java.util.UUID;

@Mixin(ServerResourcePackManager.class)
public class ServerResourcePackManagerMixin {
@Shadow
@Final
PackStateChangeCallback stateChangeCallback;

@Inject(
method = "onAdd",
at = @At(
value = "INVOKE",
target = "Lnet/minecraft/client/resource/server/ServerResourcePackManager;onPackChanged()V"
)
)
public void earlyResourcePackStatusSend(UUID id, ServerResourcePackManager.PackEntry pack, CallbackInfo ci) {
if (Rrls.MOD_CONFIG.earlyPackStatusSend) {
this.stateChangeCallback.onFinish(pack.id, PackStateChangeCallback.FinishState.APPLIED);
}
}
}
2 changes: 1 addition & 1 deletion common/src/main/resources/rrls-common.mixins.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"MinecraftClientMixin",
"SplashOverlayMixin",
"TitleScreenMixin",
"compat.ClientCommonNetworkHandlerMixin",
"compat.ServerResourcePackManagerMixin",
"compat.OverlayMixin",
"compat.SplashUseFix"
],
Expand Down
2 changes: 2 additions & 0 deletions common/src/main/resources/rrls.accesswidener
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
accessWidener v2 named
accessible field net/minecraft/client/resource/server/ServerResourcePackManager$PackEntry id Ljava/util/UUID;
accessible field net/minecraft/client/MinecraftClient overlay Lnet/minecraft/client/gui/screen/Overlay;
accessible class net/minecraft/client/resource/server/ServerResourcePackManager$PackEntry
accessible class net/minecraft/client/MinecraftClient$LoadingContext
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ org.gradle.jvmargs=-Xmx4G
forge_version = 20.4.73-beta

# Mod Properties
mod_version = 3.2.5
mod_version = 3.2.6
maven_group = com.github.dima_dencep.mods
archives_base_name = rrls

Expand Down

0 comments on commit 31db5bc

Please sign in to comment.