Posted July 15, 201510 yr So I'm Adding in A lot of blocks that are all colors of dye. They have a meta data tag after their Item ID they are crafted with dye how can I read the meta data from the dye in the crafting table and assign it to a variable that can be inserted into the meta Data of the output of the recipe. I currently have this GameRegistry.addRecipe(new ItemStack(BlockA, 8 , 0), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,0)}); GameRegistry.addRecipe(new ItemStack(BlockA, 8 , 1), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,1)}); GameRegistry.addRecipe(new ItemStack(BlockA, 8 , 2), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,2)}); GameRegistry.addRecipe(new ItemStack(BlockA, 8 , 3), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,3)}); GameRegistry.addRecipe(new ItemStack(BlockA, 8 , 4), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,4)}); GameRegistry.addRecipe(new ItemStack(BlockA, 8 , 5), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,5)}); GameRegistry.addRecipe(new ItemStack(BlockA, 8 , 6), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,6)}); GameRegistry.addRecipe(new ItemStack(BlockA, 8 , 7), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,7)}); GameRegistry.addRecipe(new ItemStack(BlockA, 8 , 8 ), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,}); GameRegistry.addRecipe(new ItemStack(BlockA, 8 , 9), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,9)}); GameRegistry.addRecipe(new ItemStack(BlockA, 8 , 10), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,10)}); GameRegistry.addRecipe(new ItemStack(BlockA, 8 , 11), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,11)}); GameRegistry.addRecipe(new ItemStack(BlockA, 8 , 12), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,12)}); GameRegistry.addRecipe(new ItemStack(BlockA, 8 , 13), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,13)}); GameRegistry.addRecipe(new ItemStack(BlockA, 8 , 14), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,14)}); GameRegistry.addRecipe(new ItemStack(BlockA, 8 , 15), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,15)}); I would like to condense all this into one line i would be the varible from the meta data of the dye GameRegistry.addRecipe(new ItemStack(BlockA, 8 , i), new Object[]{"LLL","LDL","LLL", 'L', new ItemStack(BlockB,, 'D', new ItemStack(Items.dye,1,i)});
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.