package appeng.util; import java.util.ArrayList; import java.util.List; import net.minecraft.block.Block; import net.minecraft.block.BlockAir; import net.minecraft.item.ItemStack; public class InWorldToolOperationResult { public ItemStack BlockItem; public List Drops; public static InWorldToolOperationResult getBlockOperationResult(ItemStack[] items) { List temp = new ArrayList(); ItemStack b = null; for (ItemStack l : items) { if ( b == null ) { Block bl = Block.getBlockFromItem( l.getItem() ); if ( bl != null && !(bl instanceof BlockAir) ) { b = l; continue; } } temp.add( l ); } return new InWorldToolOperationResult( b, temp ); } public InWorldToolOperationResult() { BlockItem = null; Drops = null; } public InWorldToolOperationResult(ItemStack block, List drops) { BlockItem = block; Drops = drops; } public InWorldToolOperationResult(ItemStack block) { BlockItem = block; Drops = null; } }