package com.thebrokenrail.gestus.mixin; import com.mojang.datafixers.util.Pair; import com.thebrokenrail.gestus.util.Util; import net.minecraft.entity.Entity; import net.minecraft.entity.EquipmentSlot; import net.minecraft.item.ItemStack; import net.minecraft.server.network.EntityTrackerEntry; import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.ModifyArg; import java.util.List; @Mixin(EntityTrackerEntry.class) public class MixinEntityTrackerEntry { @Shadow @Final private Entity entity; @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(entity, list); } }