From 805ed69e8b53a7d8282c0fe2ce9d4d7cb2bde2af Mon Sep 17 00:00:00 2001 From: Niklas Widmann Date: Tue, 27 Feb 2024 16:38:01 +0100 Subject: [PATCH] only target backtank predicate --- .../create_jetpack/mixin/NetheriteDivingHandlerMixin.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/com/possible_triangle/create_jetpack/mixin/NetheriteDivingHandlerMixin.java b/src/main/java/com/possible_triangle/create_jetpack/mixin/NetheriteDivingHandlerMixin.java index d1c18ef..1f90a0f 100644 --- a/src/main/java/com/possible_triangle/create_jetpack/mixin/NetheriteDivingHandlerMixin.java +++ b/src/main/java/com/possible_triangle/create_jetpack/mixin/NetheriteDivingHandlerMixin.java @@ -8,6 +8,7 @@ import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Redirect; +import org.spongepowered.asm.mixin.injection.Slice; @Mixin(NetheriteDivingHandler.class) public class NetheriteDivingHandlerMixin { @@ -17,6 +18,13 @@ public class NetheriteDivingHandlerMixin { at = @At( value = "INVOKE", target = "Lcom/tterrag/registrate/util/entry/ItemEntry;isIn(Lnet/minecraft/world/item/ItemStack;)Z" + ), + slice = @Slice( + from = @At( + value = "FIELD", + target = "Lnet/minecraft/world/entity/EquipmentSlot;CHEST:Lnet/minecraft/world/entity/EquipmentSlot;" + ), + to = @At("TAIL") ) ) private static boolean modifyNetheritePredicate(ItemEntry instance, ItemStack stack) {