aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java
diff options
context:
space:
mode:
authorAlexey Krainev <xmrvizzy@ya.ru>2021-01-30 06:27:29 +0500
committerAlexey Krainev <xmrvizzy@ya.ru>2021-01-30 06:27:29 +0500
commitc26890daab1b6ccf5ac9b6c5c52f4127fc1fc891 (patch)
tree2450cc98f551b92440ae91593b36f951908c2744 /src/main/java/me/xmrvizzy/skyblocker/mixin/MinecraftClientMixin.java
parentb851d1148c19e6daf51ed5228491777f26040442 (diff)
downloadSkyblocker-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.java12
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