aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/postload/GT_CropLoader.java
blob: 09810e47c0539049e7614c3a379e14c4de86ef1c (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
package gregtech.loaders.postload;

import gregtech.api.GregTech_API;
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 java.io.PrintStream;

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
    {
      new GT_BaseCrop(124, "Indigo", 		"Eloraam", 					ItemList.Crop_Drop_Indigo.get(1L, new Object[0]), 						null, ItemList.Crop_Drop_Indigo.get(4L, new Object[0]), 			2, 4, 0, 1, 4, 1, 1, 0, 4, 0, new String[] { "Flower", "Color", "Ingredient" });
      new GT_BaseCrop(125, "Flax", 			"Eloraam", 					new ItemStack(Items.string, 1), 										null, null, 														2, 4, 0, 1, 4, 1, 1, 2, 0, 1, new String[] { "Silk", "Vine", "Addictive" });
      new GT_BaseCrop(126, "Oilberries", 	"Spacetoad", 				ItemList.Crop_Drop_OilBerry.get(1L, new Object[0]), 					null, null, 														9, 4, 0, 1, 4, 6, 1, 2, 1, 12, new String[] { "Fire", "Dark", "Reed", "Rotten", "Coal", "Oil" });
      new GT_BaseCrop(127, "Bobsyeruncleranks","GenerikB", 				ItemList.Crop_Drop_BobsYerUncleRanks.get(1L, new Object[0]), 			new ItemStack[] { new ItemStack(Items.emerald, 1) }, null, 			11, 4, 0, 1, 4, 4, 0, 8, 2, 9, new String[] { "Shiny", "Vine", "Emerald", "Berylium", "Crystal" },Materials.Emerald);
      new GT_BaseCrop(128, "Diareed", 		"Direwolf20", 				GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Diamond, 1L), 	new ItemStack[] { new ItemStack(Items.diamond, 1) }, null, 			12, 4, 0, 1, 4, 5, 0, 10, 2, 10, new String[] { "Fire", "Shiny", "Reed", "Coal", "Diamond", "Crystal" },Materials.Diamond);
      new GT_BaseCrop(129, "Withereed", 	"CovertJaguar", 			GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 1L), 		new ItemStack[] { new ItemStack(Items.coal, 1), new ItemStack(Items.coal, 1) }, null, 8, 4, 0, 1, 4, 2, 0, 4, 1, 3, new String[] { "Fire", "Undead", "Reed", "Coal", "Rotten", "Wither" },Materials.Coal);
      new GT_BaseCrop(130, "Blazereed", 	"Mr. Brain", 				new ItemStack(Items.blaze_powder, 1), 									new ItemStack[] { new ItemStack(Items.blaze_rod, 1) }, null, 		6, 4, 0, 1, 4, 0, 4, 1, 0, 0, new String[] { "Fire", "Blaze", "Reed", "Sulfur" });
      new GT_BaseCrop(131, "Eggplant", 		"Link", 					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) }, null, 6, 3, 900, 2, 3, 0, 4, 1, 0, 0, new String[] { "Chicken", "Egg", "Edible", "Feather", "Flower", "Addictive" });
      new GT_BaseCrop(132, "Corium", 		"Gregorius Techneticies", 	new ItemStack(Items.leather, 1), 										null, null, 														6, 4, 0, 1, 4, 0, 2, 3, 1, 0, new String[] { "Cow", "Silk", "Vine" });
      new GT_BaseCrop(133, "Corpseplant", 	"Mr. Kenny", 				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) }, null, 5, 4, 0, 1, 4, 0, 2, 1, 0, 3, new String[] { "Toxic", "Undead", "Vine", "Edible", "Rotten" });
      new GT_BaseCrop(134, "Creeperweed", 	"General Spaz", 			GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gunpowder, 1L), 	null, null, 														7, 4, 0, 1, 4, 3, 0, 5, 1, 3, new String[] { "Creeper", "Vine", "Explosive", "Fire", "Sulfur", "Saltpeter", "Coal" });
      new GT_BaseCrop(135, "Enderbloom", 	"RichardG", 				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) }, null, 10, 4, 0, 1, 4, 5, 0, 2, 1, 6, new String[] { "Ender", "Flower", "Shiny" });
      new GT_BaseCrop(136, "Meatrose", 		"VintageBeef", 				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) }, null, 7, 4, 1500, 1, 4, 0, 4, 1, 3, 0, new String[] { "Edible", "Flower", "Cow", "Fish", "Chicken", "Pig" });
      new GT_BaseCrop(137, "Milkwart", 		"Mr. Brain", 				ItemList.Crop_Drop_MilkWart.get(1L, new Object[0]), 					null, ItemList.Crop_Drop_MilkWart.get(4L, new Object[0]), 			6, 3, 900, 1, 3, 0, 3, 0, 1, 0, new String[] { "Edible", "Milk", "Cow" });
      new GT_BaseCrop(138, "Slimeplant", 	"Neowulf", 					new ItemStack(Items.slime_ball, 1), 									null, null, 														6, 4, 0, 3, 4, 3, 0, 0, 0, 2, new String[] { "Slime", "Bouncy", "Sticky", "Bush" });
      new GT_BaseCrop(139, "Spidernip", 	"Mr. Kenny", 				new ItemStack(Items.string, 1), 										new ItemStack[] { new ItemStack(Items.spider_eye, 1), new ItemStack(Blocks.web, 1) }, null, 4, 4, 600, 1, 4, 2, 1, 4, 1, 3, new String[] { "Toxic", "Silk", "Spider", "Flower", "Ingredient", "Addictive" });
      new GT_BaseCrop(140, "Tearstalks", 	"Neowulf",				 	new ItemStack(Items.ghast_tear, 1), 									null, null, 														8, 4, 0, 1, 4, 1, 2, 0, 0, 0, new String[] { "Healing", "Nether", "Ingredient", "Reed", "Ghast" });
      new GT_BaseCrop(141, "Tine", 			"Gregorius Techneticies", 	ItemList.Crop_Drop_Tine.get(1L, new Object[0]), 						null, null, 														5, 3, 0, 2, 3, 2, 0, 3, 0, 0, new String[] { "Shiny", "Metal", "Pine", "Tin", "Bush" },Materials.Tin);
      new GT_BaseCrop(142, "Coppon", 		"Mr. Brain", 				ItemList.Crop_Drop_Coppon.get(1L, new Object[0]), 						null, null, 														6, 3, 0, 2, 3, 2, 0, 1, 1, 1, new String[] { "Shiny", "Metal", "Cotton", "Copper", "Bush" },Materials.Copper);
      new GT_BaseCrop(143, "Brown Mushrooms","Mr. Brain", 				new ItemStack(Blocks.brown_mushroom, 1), 								null, new ItemStack(Blocks.brown_mushroom, 4), 						1, 3, 0, 1, 3, 0, 2, 0, 0, 2, new String[] { "Edible", "Mushroom", "Ingredient" });
      new GT_BaseCrop(144, "Red Mushrooms", "Mr. Kenny", 				new ItemStack(Blocks.red_mushroom, 1), 									null, new ItemStack(Blocks.red_mushroom, 4), 						1, 3, 0, 1, 3, 0, 1, 3, 0, 2, new String[] { "Toxic", "Mushroom", "Ingredient" });
      new GT_BaseCrop(145, "Argentia", 		"Eloraam", 					ItemList.Crop_Drop_Argentia.get(1L, new Object[0]), 					null, null, 														7, 4, 0, 3, 4, 2, 0, 1, 0, 0, new String[] { "Shiny", "Metal", "Silver", "Reed" },Materials.Silver);
      new GT_BaseCrop(146, "Plumbilia", 	"KingLemming", 				ItemList.Crop_Drop_Plumbilia.get(1L, new Object[0]), 					null, null, 														6, 4, 0, 3, 4, 2, 0, 3, 1, 1, new String[] { "Heavy", "Metal", "Lead", "Reed" }, Materials.Lead);
      new GT_BaseCrop(147, "Steeleafranks", "Benimatic", 				GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steeleaf, 1L), 	new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Steeleaf, 1L) }, null, 10, 4, 0, 1, 4, 3, 0, 7, 2, 8, new String[] { "Metal", "Vine", "Iron" },Materials.Steeleaf);
      new GT_BaseCrop(148, "Liveroots", 	"Benimatic", 				GT_OreDictUnificator.get(OrePrefixes.dust, Materials.LiveRoot, 1L), 	new ItemStack[] { ItemList.TF_LiveRoot.get(1L, new Object[0]) }, null, 8, 4, 0, 1, 4, 2, 0, 5, 2, 6, new String[] { "Wood", "Vine" });
//      					Name			Finder						Main Drop																SecDrop	Seed														Tier 	Size	Speed	aHarves	Harvest	Chem	Food	Def		Color	Weed	Attributes
      new GT_BaseCrop(149, 	"Trollplant", 	"unknown", 					GT_OreDictUnificator.get(OrePrefixes.gem, Materials.FoolsRuby, 1L), 	new ItemStack[] {ItemList.IC2_Plantball.get(1, new Object[0]),ItemList.IC2_Scrap.get(1, new Object[0]),GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Plutonium241, 1L)}, 	null,	6, 		5, 	 1000, 	 	1, 		4, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Troll", "Bad", "Scrap" });
      
      new GT_BaseCrop(150, 	"Lazulia", 		"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Lapis, 1L), 					null, 	null, 														7, 		4, 		0, 	 	2, 		4, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Shiny", "Bad", "Crystal","Lapis" },Materials.Lapis);
      new GT_BaseCrop(151, 	"Glowheat",		"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glowstone, 1L), 				null, 	null, 														10,		7, 		0, 	 	5, 		7, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Light", "Shiny", "Crystal" });
      new GT_BaseCrop(153, 	"Fertilia", 	"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Calcite, 1L),					new ItemStack[] {ItemList.IC2_Fertilizer.get(1, new Object[0]),GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Apatite, 1L),GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Phosphate, 1L)}, 	null,3, 		4, 		0, 	 	1, 		4, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Growth", "Healing", "Flower" });
      new GT_BaseCrop(154, 	"Bauxia", 		"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Bauxite, 1L), 					null, 	null, 														6, 		3, 		0, 	 	2, 		3, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Metal", "Aluminium", "Reed","Aluminium" },Materials.Aluminium);
      new GT_BaseCrop(155, 	"Titania", 		"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Ilmenite, 1L), 				null, 	null, 														9, 		3, 		0, 	 	2, 		3, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Metal", "Heavy", "Reed","Titanium" },Materials.Titanium);
      new GT_BaseCrop(156, 	"Reactoria",	"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Pitchblende, 1L), 				new ItemStack[] {GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Uraninite, 1L)}, 	null,12,		4, 		0, 	 	2, 		4, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Radioactive", "Metal", "Danger","Uranium" },Materials.Uranium);
      new GT_BaseCrop(157, 	"God of Thunder","unknown", GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Coal, 1L), 							new ItemStack[] {GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 1L),GT_OreDictUnificator.get(OrePrefixes.nugget, Materials.Thorium, 1L)}, 	null,9, 		4, 		0, 	 	2, 		4, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Radioactive", "Metal", "Coal","Throium" },Materials.Thorium);
      new GT_BaseCrop(158, 	"Transformium",	"unknown", 	ItemList.Crop_Drop_UUABerry.get(1L, new Object[0]), 									new ItemStack[] {ItemList.Crop_Drop_UUABerry.get(1L, new Object[0]),ItemList.Crop_Drop_UUMBerry.get(1L, new Object[0])}, 	null, 														12,		4, 	 2500, 	 	1, 		4, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Transform", "Coal", "Reed" });
      new GT_BaseCrop(159, 	"Starwart", 	"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Coal, 1L), 							new ItemStack[] {GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 1L),new ItemStack(Items.skull,1),new ItemStack(Items.skull,1,1),new ItemStack(Items.skull,1,1),GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.NetherStar, 1L)}, 	null,12,		4, 	 4000, 	 	1, 		4, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Wither", "Nether", "Undead","Netherstar" },Materials.NetherStar);
      new GT_BaseCrop(160, 	"Zomplant", 	"unknown", 	new ItemStack(Items.rotten_flesh), 															null, 	null, 													3, 		4, 		0, 	 	1, 		4, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Zombie", "Rotten", "Undead" });
      new GT_BaseCrop(161, 	"Nickelback",	"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Nickel, 1L), 					null, 	null, 														5, 		3, 		0, 	 	2, 		3, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Metal", "Fire", "Alloy" },Materials.Nickel);
      new GT_BaseCrop(162, 	"Galvania",		"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Zinc, 1L), 					null, 	null, 														6, 		3, 		0, 	 	2, 		3, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Metal", "Alloy", "Bush" },Materials.Zinc);
      new GT_BaseCrop(163, 	"Evil Ore", 	"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.NetherQuartz, 1L), 					new ItemStack[] {GT_OreDictUnificator.get(OrePrefixes.gem, Materials.NetherQuartz, 1L),GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.CertusQuartz, 1L), }, 	null,8, 		4, 		0, 	 	3, 		4, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Crystal", "Fire", "Nether" });
      new GT_BaseCrop(164, 	"Olivia", 		"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Olivine, 1L), 					new ItemStack[] {GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Olivine, 1L), }, 	null, 														2, 		4, 		0, 	 	3, 		4, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Crystal", "Shiny", "Processing","Olivine" },Materials.Olivine);
      new GT_BaseCrop(165, 	"Sapphirum", 	"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Sapphire, 1L), 				new ItemStack[] {GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Sapphire, 1L), }, 	null, 														4, 		4, 		0, 	 	3, 		4, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Crystal", "Shiny", "Metal","Sapphire" },Materials.Sapphire);
      new GT_BaseCrop(166, 	"Pyrolusium", 	"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Manganese, 1L), 					null, 	null, 													12,		3, 		0, 	 	2, 		3, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Metal", "Clean", "Bush","Manganese" },Materials.Manganese);
      new GT_BaseCrop(167, 	"Scheelinium", 	"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Scheelite, 1L), 				null, 	null, 														12,		3, 		0, 	 	2, 		3, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Metal", "Hard", "Bush","Tungsten" },Materials.Tungsten);
      new GT_BaseCrop(168, 	"Platina",	 	"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Platinum, 1L),					null, 	null, 														11,		4, 		0, 	 	1, 		4, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Metal", "Shiny", "Reed","Platinum" },Materials.Platinum);
      new GT_BaseCrop(169, 	"Quantaria",	"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Iridium, 1L), 					new ItemStack[] {GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Osmium, 1L), }, 	null,12,		4, 		1000, 	 	1, 		4, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Metal", "Iridium", "Reed","Iridium" },Materials.Iridium);
      new GT_BaseCrop(170, 	"Stargatium", 	"unknown", 	GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Endstone, 1L),					new ItemStack[] {GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Naquadah, 16L), }, 	null,12,		4, 	 1500, 	 	1, 		4, 		2, 		0, 		5, 		2, 		6, 		new String[] { "Metal", "Heavy", "Alien","Naquadah" },Materials.Naquadah);
    }
    catch (Throwable e)
    {
      GT_Log.err.println("GT_Mod: Failed to register Crops to IC2.");
      e.printStackTrace(GT_Log.err);
    }
  }
}