package de.take_weiland.mods.commons.inv; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; /** * <p>Can be implemented on your Container to provide non-standard behavior for * {@link de.take_weiland.mods.commons.inv.Containers#handleShiftClick(net.minecraft.inventory.Container, net.minecraft.entity.player.EntityPlayer, int)}.</p> * @author diesieben07 */ public interface SpecialShiftClick { /** * <p>Get the target for the given ItemStack.</p> * @param stack the ItemStack being transferred * @param player the player * @return a ShiftClickTarget */ ShiftClickTarget getShiftClickTarget(ItemStack stack, EntityPlayer player); }