diff options
author | Alexey Krainev <xmrvizzy@ya.ru> | 2021-01-30 06:27:29 +0500 |
---|---|---|
committer | Alexey Krainev <xmrvizzy@ya.ru> | 2021-01-30 06:27:29 +0500 |
commit | c26890daab1b6ccf5ac9b6c5c52f4127fc1fc891 (patch) | |
tree | 2450cc98f551b92440ae91593b36f951908c2744 /src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java | |
parent | b851d1148c19e6daf51ed5228491777f26040442 (diff) | |
download | Skyblocker-c26890daab1b6ccf5ac9b6c5c52f4127fc1fc891.tar.gz Skyblocker-c26890daab1b6ccf5ac9b6c5c52f4127fc1fc891.tar.bz2 Skyblocker-c26890daab1b6ccf5ac9b6c5c52f4127fc1fc891.zip |
v1.0.4
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java index 20443eb3..5ef5b0b4 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java +++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java @@ -1,8 +1,13 @@ package me.xmrvizzy.skyblocker.mixin; import me.xmrvizzy.skyblocker.SkyblockerMod; +import me.xmrvizzy.skyblocker.skyblock.HotbarSlotLock; +import me.xmrvizzy.skyblocker.utils.Utils; import net.minecraft.client.MinecraftClient; +import net.minecraft.client.network.ClientPlayerEntity; +import org.jetbrains.annotations.Nullable; 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; @@ -10,8 +15,15 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; @Mixin(MinecraftClient.class) public class MinecraftClientMixin { + @Shadow @Nullable public ClientPlayerEntity player; + @Inject(method = "tick", at = @At("HEAD")) public void tick(CallbackInfo ci) { SkyblockerMod.onTick(); } + + @Inject(method = "handleInputEvents", at = @At("HEAD")) + public void handleInputEvents(CallbackInfo ci) { + if (Utils.isSkyblock) HotbarSlotLock.handleInputEvents(player); + } }
\ No newline at end of file |