| 330 | return aStack == null || item_(aStack) == null ? null : meta_(amount_(aSize, aStack), aMeta); |
| 331 | } |
| 332 | public static ItemStack get(Object... aStacks) { |
| 333 | for (Object aStack : aStacks) { |
| 334 | if (aStack instanceof ItemStack ) {if (valid((ItemStack)aStack)) return (ItemStack)aStack; continue;} |
| 335 | if (aStack instanceof Item ) return make_((Item)aStack, 1, 0); |
| 336 | if (aStack instanceof Block ) return make((Block)aStack, 1, 0); |
| 337 | if (aStack instanceof IItemContainer ) {ItemStack rStack = ((IItemContainer )aStack).get( 1); if (valid(rStack)) return rStack; continue;} |
| 338 | if (aStack instanceof ItemStackContainer) {ItemStack rStack = ((ItemStackContainer)aStack).toStack(); if (valid(rStack)) return rStack; continue;} |
| 339 | } |
| 340 | return null; |
| 341 | } |
| 342 | |
| 343 | public static boolean hasValid(ItemStack... aStacks) {if (aStacks != null) for (ItemStack aStack : aStacks) if (valid(aStack)) return T; return F;} |
| 344 | |