protected void getCheckedSubItems( final CreativeTabs creativeTab, final NonNullList<ItemStack> itemStacks ) { super.getSubItems( creativeTab, itemStacks ); }
private void addItem(Item item) { item.getSubItems(this, list); }
public static void updateItemList() { itemNames.clear(); Iterator<Item> iterator = Item.REGISTRY.iterator(); NonNullList<ItemStack> curList = NonNullList.create(); while(iterator.hasNext()) { Item item = iterator.next(); if(item != null && item.getCreativeTab() != null) { curList.clear(); try { item.getSubItems(null, curList); for(ItemStack stack : curList) itemNames.add(CorporeaHelper.stripControlCodes(stack.getDisplayName().trim())); } catch (Exception e) {} } } }
public TileItemGen() { if( POSSIBLE_ITEMS.isEmpty() ) { for( final Object obj : Item.REGISTRY ) { final Item mi = (Item) obj; if( mi != null && mi != Items.AIR ) { if( mi.isDamageable() ) { for( int dmg = 0; dmg < mi.getMaxDamage(); dmg++ ) { POSSIBLE_ITEMS.add( new ItemStack( mi, 1, dmg ) ); } } else { final NonNullList<ItemStack> list = NonNullList.create(); mi.getSubItems( mi.getCreativeTab(), list ); POSSIBLE_ITEMS.addAll( list ); } } } } }
public static List<ItemStack> toStackExpand( IItemStack iStack ) { if( iStack == null ) { return Collections.emptyList(); } else { ItemStack is = (ItemStack) iStack.getInternal(); if( !is.isItemStackDamageable() && is.getItemDamage() == OreDictionary.WILDCARD_VALUE ) { NonNullList<ItemStack> ret = NonNullList.create(); is.getItem().getSubItems( CreativeTabs.SEARCH, ret ); return ret.stream().map( i -> new ItemStack( i.getItem(), iStack.getAmount(), i.getItemDamage() ) ).collect( Collectors.toList() ); } else { return Collections.singletonList( is ); } } }
input.getSubItems( creativeTab, stacks );
private static List<ItemStack> getSubItems(Item i) { NonNullList<ItemStack> list = NonNullList.create(); i.getSubItems(null, list); return list; } }
public void add(Item item){ if(item != null && (!(item instanceof IDisableableItem) || (item instanceof IDisableableItem && !((IDisableableItem) item).isDisabled()))){ item.getSubItems(INSTANCE, this.list); } }
default List<ItemStack> getItemSubtypes(Item item) { NonNullList<ItemStack> list = NonNullList.create(); item.getSubItems(CreativeTabs.SEARCH, list); return Lists.newArrayList(list); }
@SideOnly(Side.CLIENT) @Override public void displayAllRelevantItems(NonNullList<ItemStack> itemsToShowOnTab) { for (Item item : Item.REGISTRY) { if (item != null) { if (item.getUnlocalizedName().contains(".mbe")) { item.getSubItems(CreativeTabs.SEARCH, itemsToShowOnTab); // CreativeTabs.SEARCH will find all items even if they belong to another tab // except if the item has no tab (item.getCreativeTab() == NULL) } } } }
@Override public void getSubItems(@Nonnull CreativeTabs tab, @Nonnull NonNullList<ItemStack> list) { if (tab == getCreativeTab()) { super.getSubItems(tab, list); } else if (tab == EnderIOTab.tabEnderIOMobs) { for (CapturedMob capturedMob : CapturedMob.getAllSouls()) { list.add(capturedMob.toStack(this, 1, 1)); } } }
@Override public void getSubItems(CreativeTabs tab, NonNullList<ItemStack> items) { super.getSubItems(tab, items); if (this.isInCreativeTab(tab)) { items.add(new ItemStack(this, 1, 1)); } }
@Override public void getSubItems(CreativeTabs tab, NonNullList<ItemStack> items) { super.getSubItems(tab, items); if (this.isInCreativeTab(tab)) { items.add(new ItemStack(this, 1, 1)); } }
@Override public void getSubItems(CreativeTabs tab, NonNullList<ItemStack> items) { super.getSubItems(tab, items); if (this.isInCreativeTab(tab)) { items.add(new ItemStack(this, 1, 1)); } }
private ItemStack findPotashAppleInRegistry() { Item edibleItem = ForgeRegistries.ITEMS.getValue(new ResourceLocation(MOD_ID, "edibles")); if (edibleItem != null) { NonNullList<ItemStack> edibleSubItems = NonNullList.create(); edibleItem.getSubItems(CreativeTabs.SEARCH, edibleSubItems); for (ItemStack edibleSubItem : edibleSubItems) { if (edibleSubItem.getTranslationKey().endsWith("potashapple")) { return edibleSubItem; } } } return ItemStack.EMPTY; }
@Override public ItemStack[] getPermutations(ItemStack stack) { NonNullList<ItemStack> items = NonNullList.create(); stack.getItem().getSubItems(null, items); return items.toArray(new ItemStack[items.size()]); } };
public static @Nonnull NNList<ItemStack> getValidItems() { if (list.isEmpty()) { final NNList<ItemStack> sublist = new NNList<ItemStack>(); final Walker callback = new Walker(); for (final Item item : Item.REGISTRY) { if (callback.set(item)) { item.getSubItems(CreativeTabs.SEARCH, sublist); sublist.apply(callback); sublist.clear(); } } } return list; }
@SideOnly(Side.CLIENT) public MOGuideEntry setStackIcons(Item item) { NonNullList<ItemStack> stacks = NonNullList.create(); item.getSubItems(CreativeTabs.SEARCH, stacks); if (stacks.size() > 0) { this.stackIcons = new ItemStack[stacks.size()]; this.stackIcons = stacks.toArray(this.stackIcons); } else { this.stackIcons = new ItemStack[]{new ItemStack(item)}; } return this; }
public static void registerItem(Item item) { if (item.getHasSubtypes()) { NonNullList<ItemStack> subItems = NonNullList.create(); // noinspection ConstantConditions item.getSubItems(item.getCreativeTab(), subItems); for (ItemStack stack : subItems) { registerItem(item, stack.getMetadata()); } } else { registerItem(item, 0); } }
public static void registerItem(Item item, Function2<Item, Integer, ModelResourceLocation> getModelLocation) { if (item.getHasSubtypes()) { NonNullList<ItemStack> subItems = NonNullList.create(); item.getSubItems(item.getCreativeTab(), subItems); for (ItemStack subItem : subItems) { ModelLoader.setCustomModelResourceLocation(item, subItem.getMetadata(), getModelLocation.apply(item, subItem.getMetadata())); } } else { ModelLoader.setCustomModelResourceLocation(item, 0, getModelLocation.apply(item, 0)); } }