Posted December 31, 201410 yr I want to list every single block in the Building Blocks creative tab, in one array. I don't want to type them all out one by one, how would I do it? (if it is possible)
December 31, 201410 yr Take a look at CreativeTabs#displayAllRelevantItems(List) . Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support. 1.12 -> 1.13 primer by williewillus. 1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support. http://www.howoldisminecraft1710.today/
December 31, 201410 yr Author Take a look at CreativeTabs#displayAllRelevantItems(List) . What list do I have to pass in?
December 31, 201410 yr @SideOnly(Side.CLIENT) public void displayAllReleventItems(List itemList) { itemList.add(new ItemStack(Items.apple)); itemList.add(new ItemStack(Items.beef)); itemList.add(new ItemStack(Blocks.dirt)); //etc. } _ ___ ___| |__ _ __ / __/ __| '_ \| '_ \ \__ \__ \ | | | | | | |___/___/_| |_|_| |_|
December 31, 201410 yr @SideOnly(Side.CLIENT) public void displayAllReleventItems(List itemList) { itemList.add(new ItemStack(Items.apple)); itemList.add(new ItemStack(Items.beef)); itemList.add(new ItemStack(Blocks.dirt)); //etc. } I want to list every single block in the Building Blocks creative tab, in one array. I don't want to type them all out one by one, how would I do it? (if it is possible) Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support. 1.12 -> 1.13 primer by williewillus. 1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support. http://www.howoldisminecraft1710.today/
December 31, 201410 yr I know what he wants, I was thinking that this may help _ ___ ___| |__ _ __ / __/ __| '_ \| '_ \ \__ \__ \ | | | | | | |___/___/_| |_|_| |_|
January 1, 201510 yr Author Ok, i wrote out some code using that method and stuff you told me. I might be doing this completely wrong, but my game is crashing public static ArrayList<Block> BuildingBlocks; CreativeTabs.tabBlock.displayAllReleventItems(BuildingBlocks); for(num = 0; num<BuildingBlocks.size(); num++){ this.drawItemStack(new ItemStack(BuildingBlocks.get(num)), width / 2 - num * 20 + 100, height / 2 - heightNum, ""); }
January 1, 201510 yr Author The method requires a List of ItemStacks, not a List of Blocks. Oh, thanks, got it working
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.