package com.thebrokenrail.gestus.mixin; import com.mojang.datafixers.util.Pair; import com.thebrokenrail.gestus.util.Util; import net.minecraft.entity.EquipmentSlot; import net.minecraft.entity.LivingEntity; import net.minecraft.item.ItemStack; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.ModifyArg; import java.util.List; @Mixin(LivingEntity.class) public class MixinLivingEntity { @ModifyArg(at = @At(value = "INVOKE", target = "Lnet/minecraft/network/packet/s2c/play/EntityEquipmentUpdateS2CPacket;(ILjava/util/List;)V"), method = "*", index = 1) public List> modifyEquipment(List> list) { return Util.modifyEquipment((LivingEntity) (Object) this, list); } }