@Override public void getSubBlocks(CreativeTabs par2, NonNullList<ItemStack> par3) { for(int i = 0; i < 16; i++) par3.add(new ItemStack(this, 1, i)); }
@Override public void getSubBlocks(CreativeTabs tab, NonNullList<ItemStack> stacks) { for(int i = 0; i < 16; i++) stacks.add(new ItemStack(this, 1, i)); }
@Override public void getSubBlocks(CreativeTabs tab, NonNullList<ItemStack> list) { for(int i = 0; i < 9; i++) list.add(new ItemStack(this, 1, i)); }
@Override public void getSubBlocks(CreativeTabs tab, NonNullList<ItemStack> list) { for(int i = 0; i < 16; i++) list.add(new ItemStack(this, 1, i)); }
@Override public void getSubBlocks(CreativeTabs tab, NonNullList<ItemStack> stacks) { for(int i = 0; i < TYPES; i++) stacks.add(new ItemStack(this, 1, i)); }
@Override public void getSubBlocks(CreativeTabs tab, @Nonnull NonNullList<ItemStack> stacks) { for(String s : BotaniaAPI.subtilesForCreativeMenu) { stacks.add(ItemBlockSpecialFlower.ofType(s)); if(BotaniaAPI.miniFlowers.containsKey(s)) stacks.add(ItemBlockSpecialFlower.ofType(BotaniaAPI.miniFlowers.get(s))); } }
@Override public void getSubItems(@Nonnull CreativeTabs tab, @Nonnull NonNullList<ItemStack> stacks) { if(isInCreativeTab(tab)) { for(int i = 0; i < types; i++) { if("UNUSED".equals(LibItemNames.MANA_RESOURCE_NAMES[i])) continue; if(Botania.gardenOfGlassLoaded || i != 20 && i != 21) stacks.add(new ItemStack(this, 1, i)); } } }
@Override public void getSubItems(@Nonnull CreativeTabs tab, @Nonnull NonNullList<ItemStack> stacks) { if(isInCreativeTab(tab)) { for(int i = 0; i < 16; i++) stacks.add(new ItemStack(this, 1, i)); } }
@Override public void getSubItems(@Nonnull CreativeTabs tab, @Nonnull NonNullList<ItemStack> list) { if(isInCreativeTab(tab)) { for(int i = 0; i < TileCraftCrate.PATTERNS.length; i++) list.add(new ItemStack(this, 1, i)); } }
@Override public void getSubItems(@Nonnull CreativeTabs tab, @Nonnull NonNullList<ItemStack> stacks) { if(isInCreativeTab(tab)) { for(int i = 0; i < 16; i++) stacks.add(forColors(i, i)); } }
@Override public void getSubItems(@Nonnull CreativeTabs tab, @Nonnull NonNullList<ItemStack> list) { if(isInCreativeTab(tab)) { for(int i = 0; i < SUBTYPES; i++) list.add(new ItemStack(this, 1, i)); } }
@Override public void getSubItems(@Nonnull CreativeTabs tab, @Nonnull NonNullList<ItemStack> stacks) { if(isInCreativeTab(tab)) { for(int i = 0; i < SUBTYPES; i++) stacks.add(new ItemStack(this, 1, i)); } }
@Override public void getDrops(NonNullList<ItemStack> list, IBlockAccess world, BlockPos pos, @Nonnull IBlockState state, int fortune) { TileEntity tile = world.getTileEntity(pos); if(tile != null) { ItemStack stack = new ItemStack(this); String name = ((TileTinyPotato) tile).name; if(!name.isEmpty()) stack.setStackDisplayName(name); list.add(stack); } }
@Override public void getSubBlocks(CreativeTabs tab, NonNullList<ItemStack> stacks) { for(int i = 0; i < CrateVariant.values().length; i++) stacks.add(new ItemStack(this, 1, i)); }
@Override public void getDrops(NonNullList<ItemStack> list, IBlockAccess world, BlockPos pos, @Nonnull IBlockState state, int fortune) { TileEntity tile = world.getTileEntity(pos); if(tile != null) { String name = ((TileSpecialFlower) tile).subTileName; list.add(ItemBlockSpecialFlower.ofType(name)); ((TileSpecialFlower) tile).getDrops(list); } }
@Override public void getSubItems(CreativeTabs tab, NonNullList<ItemStack> list) { super.getSubItems(tab, list); if(isInCreativeTab(tab)) { for(String s : BotaniaAPI.brewMap.keySet()) { ItemStack brewStack = getItemForBrew(BotaniaAPI.brewMap.get(s), new ItemStack(this)); if(!brewStack.isEmpty()) list.add(brewStack); } } }
@Override public void getDrops(NonNullList<ItemStack> list, IBlockAccess world, BlockPos pos, @Nonnull IBlockState state, int fortune) { TileEntity tile = world.getTileEntity(pos); if(tile != null) { String name = ((TileSpecialFlower) tile).subTileName; list.add(ItemBlockSpecialFlower.ofType(new ItemStack(state.getBlock()), name)); ((TileSpecialFlower) tile).getDrops(list); } }
@Override @SideOnly( Side.CLIENT ) public void getSubBlocks( final CreativeTabs tabs, final NonNullList<ItemStack> itemStacks ) { super.getSubBlocks( tabs, itemStacks ); final ItemStack charged = new ItemStack( this, 1 ); final NBTTagCompound tag = Platform.openNbtData( charged ); tag.setDouble( "internalCurrentPower", this.getMaxPower() ); tag.setDouble( "internalMaxPower", this.getMaxPower() ); itemStacks.add( charged ); }