aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/mixin/ItemMixin.java
diff options
context:
space:
mode:
authorYasin <LifeIsAParadox@users.noreply.github.com>2023-10-09 12:21:49 +0200
committerGitHub <noreply@github.com>2023-10-09 12:21:49 +0200
commit673d29d25ad7e92759d314ea25feaf6259ac5e60 (patch)
treeeca7429bc7608d2c76e19a0d0cf0ac892e55cd7c /src/main/java/me/xmrvizzy/skyblocker/mixin/ItemMixin.java
parent6e5bef27ff2d78b5012f99c9d96e99d9b9673e4c (diff)
parentafe0610dccdbd00f3a4051141ce247b28a1a4e76 (diff)
downloadSkyblocker-673d29d25ad7e92759d314ea25feaf6259ac5e60.tar.gz
Skyblocker-673d29d25ad7e92759d314ea25feaf6259ac5e60.tar.bz2
Skyblocker-673d29d25ad7e92759d314ea25feaf6259ac5e60.zip
Merge branch 'master' into scoreboard-optimizations
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/mixin/ItemMixin.java')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/mixin/ItemMixin.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/ItemMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/ItemMixin.java
new file mode 100644
index 00000000..99d42640
--- /dev/null
+++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/ItemMixin.java
@@ -0,0 +1,22 @@
+package me.xmrvizzy.skyblocker.mixin;
+
+import org.objectweb.asm.Opcodes;
+import org.spongepowered.asm.mixin.Mixin;
+import org.spongepowered.asm.mixin.injection.At;
+
+import com.llamalad7.mixinextras.injector.wrapoperation.Operation;
+import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation;
+
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
+
+@Mixin(Item.class)
+public abstract class ItemMixin {
+ @WrapOperation(
+ method = {"getItemBarColor", "getItemBarStep"},
+ at = @At(value = "FIELD", target = "Lnet/minecraft/item/Item;maxDamage:I", opcode = Opcodes.GETFIELD)
+ )
+ private int skyblocker$handlePickoDrillBar(Item item, Operation<Integer> original, ItemStack stack) {
+ return stack.getMaxDamage();
+ }
+}