package ru.bclib.mixin.common.shears; import net.minecraft.world.entity.animal.Sheep; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Redirect; import ru.bclib.items.tool.BaseShearsItem; @Mixin(Sheep.class) public class SheepMixin { @Redirect(method="mobInteract", at=@At(value="INVOKE", target="Lnet/minecraft/world/item/ItemStack;is(Lnet/minecraft/world/item/Item;)Z")) public boolean bn_mobInteractProxy(ItemStack itemStack, Item item){ return BaseShearsItem.isShear(itemStack, item); } }