aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/postload/GT_CropLoader.java
blob: c6e492a15d5179e1fcfa6b4e332f06565fe6dedb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
package gregtech.loaders.postload;

import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.util.GT_BaseCrop;
import gregtech.api.util.GT_Log;
import gregtech.api.util.GT_OreDictUnificator;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;

public class GT_CropLoader
        implements Runnable {
    public void run() {
        GT_Log.out.println("GT_Mod: Register Crops to IC2.");
        try {
        	/*Tags: 
        	 * Vines = Tendrilly
        	 * Edible = Food
        	 * 
        	 */
            ItemStack[] tI = new ItemStack[]{ItemList.Crop_Drop_Indigo.get(4L, new Object[0]),ItemList.Crop_Drop_MilkWart.get(4L, new Object[0]),new ItemStack(Blocks.brown_mushroom, 4),new ItemStack(Blocks.red_mushroom, 4)};
            new GT_BaseCrop(124, "Indigo", "Eloraam", 			        	 	         tI[0],  2, 4,    0, 1, 4, 1, 1, 0, 4, 0, 	new String[]{"Flower", "Blue", "Ingredient"}, 					                        		ItemList.Crop_Drop_Indigo.get(1L, new Object[0]), null);
            new GT_BaseCrop(125, "Flax", "Eloraam", 				 		 	 null,  2, 4,    0, 1, 4, 1, 1, 2, 0, 1, 	new String[]{"Silk", "Tendrilly", "Addictive"}, 						                        new ItemStack(Items.string, 1), null);
            new GT_BaseCrop(126, "Oilberries", "Spacetoad", 		         	                 null,  9, 4,    0, 1, 4, 6, 1, 2, 1,12, 	new String[]{"Fire", "Dark", "Reed", "Rotten", "Coal", "Oil"}, 			                        ItemList.Crop_Drop_OilBerry.get(1L, new Object[0]), null);
            new GT_BaseCrop(127, "Bobsyeruncleranks", "GenerikB", 	         	                 null, 11, 4,    0, 1, 4, 4, 0, 8, 2, 9, 	new String[]{"Shiny", "Tendrilly", "Emerald", "Berylium", "Crystal"},                       	Materials.Emerald,      ItemList.Crop_Drop_BobsYerUncleRanks.get(1L, new Object[0]), new ItemStack[]{new ItemStack(Items.emerald, 1)});
            new GT_BaseCrop(128, "Diareed", "Direwolf20", 		  	 		 	 null, 12, 4,    0, 1, 4, 5, 0,10, 2,10, 	new String[]{"Fire", "Shiny", "Reed", "Coal", "Diamond", "Crystal"},                   			Materials.Diamond,      GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Diamond, 1L), new ItemStack[]{new ItemStack(Items.diamond, 1)});
            new GT_BaseCrop(129, "Withereed", "CovertJaguar", 		         	                 null,  8, 4,    0, 1, 4, 2, 0, 4, 1, 3, 	new String[]{"Fire", "Undead", "Reed", "Coal", "Rotten", "Wither"},                    			Materials.Coal,         GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1L), new ItemStack[]{new ItemStack(Items.coal, 1), new ItemStack(Items.coal, 1)});
            new GT_BaseCrop(130, "Blazereed", "Mr. Brain", 			 		 	 null,  6, 4,    0, 1, 4, 0, 4, 1, 0, 0, 	new String[]{"Fire", "Blaze", "Reed", "Sulfur"}, 					                        	new ItemStack(Items.blaze_powder, 1), new ItemStack[]{new ItemStack(Items.blaze_rod, 1)});
            new GT_BaseCrop(131, "Eggplant", "Link", 				 			 null,  6, 3,  900, 2, 3, 0, 4, 1, 0, 0, 	new String[]{"Chicken", "Egg", "Food", "Feather", "Flower", "Addictive"},		                new ItemStack(Items.egg, 1), new ItemStack[]{new ItemStack(Items.chicken, 1), new ItemStack(Items.feather, 1), new ItemStack(Items.feather, 1), new ItemStack(Items.feather, 1)});
            new GT_BaseCrop(132, "Corium", "Gregorius Techneticies",                                     null,  6, 4,    0, 1, 4, 0, 2, 3, 1, 0, 	new String[]{"Cow", "Silk", "Tendrilly"}, 							                        	new ItemStack(Items.leather, 1), null);
            new GT_BaseCrop(133, "Corpseplant", "Mr. Kenny", 		         	                 null,  5, 4,    0, 1, 4, 0, 2, 1, 0, 3, 	new String[]{"Toxic", "Undead", "Tendrilly", "Food", "Rotten"}, 				                new ItemStack(Items.rotten_flesh, 1), new ItemStack[]{ItemList.Dye_Bonemeal.get(1L, new Object[0]), ItemList.Dye_Bonemeal.get(1L, new Object[0]), new ItemStack(Items.bone, 1)});
            new GT_BaseCrop(134, "Creeperweed", "General Spaz", 	         	                 null,  7, 4,    0, 1, 4, 3, 0, 5, 1, 3, 	new String[]{"Creeper", "Tendrilly", "Explosive", "Fire", "Sulfur", "Saltpeter", "Coal"},       GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gunpowder, 1L), null);
            new GT_BaseCrop(135, "Enderbloom", "RichardG", 			 			 null, 10, 4,    0, 1, 4, 5, 0, 2, 1, 6, 	new String[]{"Ender", "Flower", "Shiny"}, 						                        		GT_OreDictUnificator.get(OrePrefixes.dust, Materials.EnderPearl, 1L), new ItemStack[]{new ItemStack(Items.ender_pearl, 1), new ItemStack(Items.ender_pearl, 1), new ItemStack(Items.ender_eye, 1)});
            new GT_BaseCrop(136, "Meatrose", "VintageBeef", 		         	                 null,  7, 4, 1500, 1, 4, 0, 4, 1, 3, 0, 	new String[]{"Food", "Flower", "Cow", "Fish", "Chicken", "Pig"}, 			                    new ItemStack(Items.dye, 1, 9), new ItemStack[]{new ItemStack(Items.beef, 1), new ItemStack(Items.porkchop, 1), new ItemStack(Items.chicken, 1), new ItemStack(Items.fish, 1)});
            new GT_BaseCrop(137, "Milkwart", "Mr. Brain", 						 tI[1],  6, 3,  900, 1, 3, 0, 3, 0, 1, 0, 	new String[]{"Food", "Milk", "Cow"}, 						                        			ItemList.Crop_Drop_MilkWart.get(1L, new Object[0]), null);
            new GT_BaseCrop(138, "Slimeplant", "Neowulf", 			 		 	 null,  6, 4,    0, 3, 4, 3, 0, 0, 0, 2, 	new String[]{"Slime", "Bouncy", "Sticky", "Bush"}, 					                        	new ItemStack(Items.slime_ball, 1), null);
            new GT_BaseCrop(139, "Spidernip", "Mr. Kenny", 			 			 null,  4, 4,  600, 1, 4, 2, 1, 4, 1, 3, 	new String[]{"Toxic", "Silk", "Spider", "Flower", "Ingredient", "Addictive"}, 	                new ItemStack(Items.string, 1), new ItemStack[]{new ItemStack(Items.spider_eye, 1), new ItemStack(Blocks.web, 1)});
            new GT_BaseCrop(140, "Tearstalks", "Neowulf", 			 			 null,  8, 4,    0, 1, 4, 1, 2, 0, 0, 0, 	new String[]{"Healing", "Nether", "Ingredient", "Reed", "Ghast"}, 			                    new ItemStack(Items.ghast_tear, 1), null);
            new GT_BaseCrop(141, "Tine", "Gregorius Techneticies", 	         	                 null,  5, 3,    0, 2, 3, 2, 0, 3, 0, 0, 	new String[]{"Shiny", "Metal", "Pine", "Tin", "Bush"},                                		 	Materials.Tin, 		ItemList.Crop_Drop_Tine.get(1L, new Object[0]), null);
            new GT_BaseCrop(142, "Coppon", "Mr. Brain", 			 			 null,  6, 3,    0, 2, 3