From 304913e31849fc4959a3bfc54effa7a687a151c8 Mon Sep 17 00:00:00 2001 From: iron431 <34083081+iron431@users.noreply.github.com> Date: Tue, 12 Nov 2024 00:11:55 -0600 Subject: [PATCH] item->itemstack mixin --- .../ironsspellbooks/mixin/IItemExtensionMixin.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/io/redspace/ironsspellbooks/mixin/IItemExtensionMixin.java b/src/main/java/io/redspace/ironsspellbooks/mixin/IItemExtensionMixin.java index f443ac426..e6e8ecee6 100644 --- a/src/main/java/io/redspace/ironsspellbooks/mixin/IItemExtensionMixin.java +++ b/src/main/java/io/redspace/ironsspellbooks/mixin/IItemExtensionMixin.java @@ -3,25 +3,24 @@ import io.redspace.ironsspellbooks.registries.MobEffectRegistry; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.item.ItemStack; -import net.neoforged.neoforge.common.extensions.IItemExtension; +import net.neoforged.neoforge.common.extensions.IItemStackExtension; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; -@Mixin(value = IItemExtension.class, remap = false, priority = 0) +@Mixin(value = IItemStackExtension.class, remap = false, priority = 0) public interface IItemExtensionMixin { @Inject(method = "canElytraFly", at = @At(value = "RETURN"), cancellable = true, remap = false) - default void canElytraFly(ItemStack stack, LivingEntity entity, CallbackInfoReturnable cir) { + default void canElytraFly(LivingEntity entity, CallbackInfoReturnable cir) { if (entity.hasEffect(MobEffectRegistry.ANGEL_WINGS)) { cir.setReturnValue(true); } } @Inject(method = "elytraFlightTick", at = @At(value = "RETURN"), cancellable = true, remap = false) - default void elytraFlightTick(ItemStack stack, LivingEntity entity, int flightTicks, CallbackInfoReturnable cir) { + default void elytraFlightTick(LivingEntity entity, int flightTicks, CallbackInfoReturnable cir) { if (entity.hasEffect(MobEffectRegistry.ANGEL_WINGS)) { cir.setReturnValue(true); }