aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/mixin/ItemMixin.java
diff options
context:
space:
mode:
authorKevin <92656833+kevinthegreat1@users.noreply.github.com>2023-10-17 18:15:19 -0400
committerGitHub <noreply@github.com>2023-10-17 18:15:19 -0400
commitbf10b5a1337d887886f2490927951a5f82532b3a (patch)
tree6f514dcd172dfc63086724d6837569e9aa25e34d /src/main/java/de/hysky/skyblocker/mixin/ItemMixin.java
parent7c572db73914cbdbfbd5e38325a8c09a27935e33 (diff)
downloadSkyblocker-bf10b5a1337d887886f2490927951a5f82532b3a.tar.gz
Skyblocker-bf10b5a1337d887886f2490927951a5f82532b3a.tar.bz2
Skyblocker-bf10b5a1337d887886f2490927951a5f82532b3a.zip
Optimize drill fuel and picko durability with caching (#366)
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/mixin/ItemMixin.java')
-rw-r--r--src/main/java/de/hysky/skyblocker/mixin/ItemMixin.java13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/main/java/de/hysky/skyblocker/mixin/ItemMixin.java b/src/main/java/de/hysky/skyblocker/mixin/ItemMixin.java
index 98bea52b..6b49220b 100644
--- a/src/main/java/de/hysky/skyblocker/mixin/ItemMixin.java
+++ b/src/main/java/de/hysky/skyblocker/mixin/ItemMixin.java
@@ -1,22 +1,19 @@
package de.hysky.skyblocker.mixin;
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
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;
+import org.spongepowered.asm.mixin.injection.Redirect;
@Mixin(Item.class)
public abstract class ItemMixin {
- @WrapOperation(
+ @Redirect(
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) {
+ private int skyblocker$handlePickoDrillBar(Item item, ItemStack stack) {
return stack.getMaxDamage();
}
}