diff options
author | Kevin <92656833+kevinthegreat1@users.noreply.github.com> | 2023-10-17 18:15:19 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-17 18:15:19 -0400 |
commit | bf10b5a1337d887886f2490927951a5f82532b3a (patch) | |
tree | 6f514dcd172dfc63086724d6837569e9aa25e34d /src/main/java/de/hysky/skyblocker/mixin/ItemMixin.java | |
parent | 7c572db73914cbdbfbd5e38325a8c09a27935e33 (diff) | |
download | Skyblocker-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.java | 13 |
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(); } } |