diff options
author | Trương Hoàng Long <longtruong2411@gmail.com> | 2023-03-30 04:41:29 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-30 04:41:29 +0200 |
commit | 3074075c1561163606f441f1a8f582b79082c311 (patch) | |
tree | 16471bf0b37058a12de339dc3544d8c4d8af47bb /src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java | |
parent | 71d1c240fbde9372afa8e2a2388218fff33eb04b (diff) | |
parent | 5e8a9fdac35232c5b8326250781cc38bb2eb88d2 (diff) | |
download | Skyblocker-3074075c1561163606f441f1a8f582b79082c311.tar.gz Skyblocker-3074075c1561163606f441f1a8f582b79082c311.tar.bz2 Skyblocker-3074075c1561163606f441f1a8f582b79082c311.zip |
Merge pull request #123 from kevinthegreat1/master
Support for 1.19.4 & Cleanup
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java index 6561eb5b..2bc47bba 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java +++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java @@ -16,24 +16,26 @@ import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; @Mixin(MinecraftClient.class) -public class MinecraftClientMixin { +public abstract class MinecraftClientMixin { - @Shadow @Nullable public ClientPlayerEntity player; + @Shadow + @Nullable + public ClientPlayerEntity player; @Inject(method = "tick", at = @At("HEAD")) - public void tick(CallbackInfo ci) { + public void skyblocker$tick(CallbackInfo ci) { SkyblockerMod.getInstance().onTick(); } @Inject(method = "handleInputEvents", at = @At("HEAD")) - public void handleInputEvents(CallbackInfo ci) { + public void skyblocker$handleInputEvents(CallbackInfo ci) { if (Utils.isOnSkyblock) HotbarSlotLock.handleInputEvents(player); } @Inject(method = "setScreen", at = @At("HEAD")) - public void onSetScreen(Screen screen, CallbackInfo ci) { + public void skyblocker$onSetScreen(Screen screen, CallbackInfo ci) { ContainerSolverManager manager = SkyblockerMod.getInstance().containerSolverManager; - if(Utils.isOnSkyblock && screen instanceof GenericContainerScreen) + if (Utils.isOnSkyblock && screen instanceof GenericContainerScreen) manager.onSetScreen((GenericContainerScreen) screen); else manager.clearScreen(); |