Guest User

Morefood.java (main mod class)

a guest
Dec 5th, 2014
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.11 KB | None | 0 0
  1. package com.morefood.mod;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.creativetab.CreativeTabs;
  5. import net.minecraft.init.Blocks;
  6. import net.minecraft.init.Items;
  7. import net.minecraft.item.Item;
  8. import net.minecraft.item.ItemFood;
  9. import net.minecraft.item.ItemReed;
  10. import net.minecraft.item.ItemSeedFood;
  11. import net.minecraft.item.ItemSeeds;
  12. import net.minecraft.item.ItemStack;
  13. import net.minecraft.util.WeightedRandomChestContent;
  14. import net.minecraftforge.common.ChestGenHooks;
  15. import net.minecraftforge.common.MinecraftForge;
  16.  
  17. import com.morefood.mod.cakes.AppleCake;
  18. import com.morefood.mod.cakes.BlueberryCake;
  19. import com.morefood.mod.cakes.CaramelCake;
  20. import com.morefood.mod.cakes.CheeseCake;
  21. import com.morefood.mod.cakes.ChocolateCake;
  22. import com.morefood.mod.cakes.StrawberryCake;
  23. import com.morefood.mod.crops.AspCrop;
  24. import com.morefood.mod.crops.BlueCrop;
  25. import com.morefood.mod.crops.PapCrop;
  26. import com.morefood.mod.crops.StrawCrop;
  27. import com.morefood.mod.crops.TomCrop;
  28. import com.morefood.mod.crops.UniCrop;
  29. import com.morefood.mod.food.Drink;
  30. import com.morefood.mod.food.GrapeSpeed;
  31. import com.morefood.mod.food.GrapeSpeed2;
  32. import com.morefood.mod.food.Soup;
  33. import com.morefood.mod.food.Speed;
  34. import com.morefood.mod.food.Stew;
  35. import com.morefood.mod.handler.GuiHandler;
  36. import com.morefood.mod.machines.SauceMaker;
  37. import com.morefood.mod.mobdrop.SheepDrops;
  38. import com.morefood.mod.mobdrop.SquidDrops;
  39. import com.morefood.mod.tileentity.TileEntitySauceMaker;
  40.  
  41. import cpw.mods.fml.common.Mod;
  42. import cpw.mods.fml.common.Mod.EventHandler;
  43. import cpw.mods.fml.common.Mod.Instance;
  44. import cpw.mods.fml.common.event.FMLInitializationEvent;
  45. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  46. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  47. import cpw.mods.fml.common.network.NetworkRegistry;
  48. import cpw.mods.fml.common.registry.GameRegistry;
  49. import cpw.mods.fml.relauncher.Side;
  50. import cpw.mods.fml.relauncher.SideOnly;
  51.  
  52.  
  53.  
  54. @Mod(modid = Morefood.modid, version = Morefood.version)
  55. public class Morefood {
  56.  
  57. public static final String modid = "Morefood";
  58. public static final String version = "Alpha v4.0";
  59.  
  60. public static CreativeTabs morefoodTab;
  61.  
  62. @Instance(modid)
  63. public static Morefood instance;
  64. /**
  65. * Linkt een item.
  66. */
  67. //Items
  68. public static Item itemSushiCone;
  69. public static Item itemNoriLeave;
  70. public static Item itemStrawberrySauce;
  71. public static Item itemBlueberrySauce;
  72. public static Item itemCaramelSauce;
  73. //Blocks
  74. //Machines
  75. public static Block blockSauceMakerIdle;
  76. public static Block blockSauceMakerActive;
  77. public static final int GuiIDSauceMaker = 0;
  78. //Food
  79. //Bread
  80. public static Item foodBreadslice;
  81. public static Item foodToast;
  82. public static Item foodCheeseToast;
  83. public static Item foodCheeseToastWithEgg;
  84. public static Item foodBruschetta;
  85. public static Item foodStrawberryToast;
  86. public static Item foodBlueberryToast;
  87. public static Item foodButterToast;
  88. //Candy
  89. public static Item foodCaramelCandy;
  90. public static Item foodStrawberryCandy;
  91. public static Item foodBlueberryCandy;
  92. //Pie
  93. public static Item foodApplePie;
  94. public static Item foodStrawberryPie;
  95. public static Item foodBlueberryPie;
  96. public static Item foodChocolatePie;
  97. //Chocolate
  98. public static Item foodDarkChocolate;
  99. public static Item foodChocolate;
  100. public static Item foodChocolateBar;
  101. public static Item foodChocolateMilk;
  102. public static Item foodHotChocolate;
  103. public static Item foodMilkBowl;
  104. public static Item foodHotMilk;
  105. //Ice Cream
  106. public static Item foodIceCreamCone;
  107. public static Item foodIceCream;
  108. public static Item foodAppleIceCream;
  109. public static Item foodMelonIceCream;
  110. public static Item foodStrawberryIceCream;
  111. public static Item foodBlueberryIceCream;
  112. public static Item foodChocolateIceCream;
  113. public static Item foodCaramelIceCream;
  114. public static Item foodAppleIceCreamWithChocolateSauce;
  115. public static Item foodMelonIceCreamWithChocolateSauce;
  116. public static Item foodStrawberryIceCreamWithChocolateSauce;
  117. public static Item foodBlueberryIceCreamWithChocolateSauce;
  118. //Soup
  119. public static Item foodVegetableSoup;
  120. public static Item foodHotVegetableSoup;
  121. public static Item foodCarrotSoup;
  122. public static Item foodHotCarrotSoup;
  123. public static Item foodTomatoSoup;
  124. public static Item foodHotTomatoSoup;
  125. public static Item foodPaprikaSoup;
  126. public static Item foodHotPaprikaSoup;
  127. public static Item foodOnionSoup;
  128. public static Item foodHotOnionSoup;
  129. public static Item foodAsparagusSoup;
  130. public static Item foodHotAsparagusSoup;
  131. //Cookie
  132. public static Item foodChocolateCookie;
  133. public static Item foodStrawberryCookie;
  134. public static Item foodBlueberryCookie;
  135. public static Item foodAppleCookie;
  136. public static Item foodCaramelCookie;
  137. public static Item foodButterCookie;
  138. //Crop food
  139. public static Item foodTomatoSlice;
  140. public static Item foodDriedTomato;
  141.  
  142. public static Item foodPaprikaSlice;
  143. public static Item foodPaprikaEggSlice;
  144. public static Item foodBakedPaprika;
  145.  
  146. public static Item foodOnionSlice;
  147. public static Item foodBakedOnionSlice;
  148.  
  149. public static Item foodBakedAsparagus;
  150. public static Item foodButteredAsparagus;
  151. //Misc
  152. public static Item foodCheese;
  153. public static Item foodFriedEgg;
  154. public static Item foodSushi;
  155. public static Item foodBeefStew;
  156. public static Item foodPorkStew;
  157. public static Item foodStuffedFish;
  158. public static Item foodStuffedSalmon;
  159. public static Item foodGrapeSugar;
  160. public static Item foodStrongGrapeSugar;
  161. public static Item foodCaramel;
  162. public static Item foodCaramelizedApple;
  163. public static Item foodRawMutton;
  164. public static Item foodCookedMutton;
  165. public static Item foodRawSquid;
  166. public static Item foodFriedCalamari;
  167. public static Item foodButter;
  168. //Cakes
  169. public static Block blockChocolateCake;
  170. public static Block blockStrawberryCake;
  171. public static Block blockBlueberryCake;
  172. public static Block blockAppleCake;
  173. public static Block blockCaramelCake;
  174. public static Block blockCheeseBlock;
  175.  
  176. public static Item itemChocolateCake;
  177. public static Item itemStrawberryCake;
  178. public static Item itemBlueberryCake;
  179. public static Item itemAppleCake;
  180. public static Item itemCaramelCake;
  181. public static Item itemCheeseBlock;
  182.  
  183. //Crops
  184. //Strawberry
  185. public static Item cropStrawberrySeeds;
  186. public static Item cropStrawberry;
  187. public static Block cropStrawberryPlant;
  188. //Tomato
  189. public static Item cropTomato;
  190. public static Block cropTomatoPlant;
  191. //BlueBerry
  192. public static Item cropBlueberrySeeds;
  193. public static Item cropBlueberry;
  194. public static Block cropBlueberryPlant;
  195. //Asparagus
  196. public static Item cropRawAsparagusSeeds;
  197. public static Item cropRawAsparagus;
  198. public static Block cropAsparagusPlant;
  199. //Paprika
  200. public static Item cropPaprika;
  201. public static Block cropPaprikaPlant;
  202. //Onion
  203. public static Item cropRawOnion;
  204. public static Block cropOnionPlant;
  205.  
  206. @EventHandler
  207. public void PreInit(FMLPreInitializationEvent preEvent){
  208.  
  209. morefoodTab = new CreativeTabs("morefood") {
  210. @Override
  211. @SideOnly(Side.CLIENT)
  212. public Item getTabIconItem() {
  213. return Morefood.foodTomatoSoup;
  214. }
  215. };
  216.  
  217. /**
  218. * Hoe moet je item eruit zien/ Wat doet het?
  219. */
  220. //Items
  221. itemSushiCone = new Item().setUnlocalizedName("SushiCone").setTextureName(modid + ":SushiCone").setCreativeTab(Morefood.morefoodTab);
  222. itemNoriLeave = new Item().setUnlocalizedName("NoriLeave").setTextureName(modid + ":NoriLeave").setCreativeTab(Morefood.morefoodTab);
  223. itemStrawberrySauce = new Item().setUnlocalizedName("StrawberrySauce").setTextureName(modid + ":StrawberrySauce").setCreativeTab(Morefood.morefoodTab);
  224. itemBlueberrySauce = new Item().setUnlocalizedName("BlueberrySauce").setTextureName(modid + ":BlueberrySauce").setCreativeTab(Morefood.morefoodTab);
  225. itemCaramelSauce = new Item().setUnlocalizedName("CaramelSauce").setTextureName(modid + ":CaramelSauce").setCreativeTab(Morefood.morefoodTab);
  226.  
  227. //Blocks
  228. //Machines
  229. blockSauceMakerIdle = new SauceMaker(false).setBlockName("SauceMakerIdle").setCreativeTab(Morefood.morefoodTab).setHardness(3.5F).setResistance(10.0F);
  230. blockSauceMakerActive = new SauceMaker(true).setBlockName("SauceMakerActive").setCreativeTab(Morefood.morefoodTab).setLightLevel(1.0F).setHardness(3.5F).setResistance(10.0F);
  231. //Food
  232. //Bread
  233. foodBreadslice = new ItemFood(1, 1.2F, false).setUnlocalizedName("Breadslice").setTextureName(modid + ":Breadslice").setCreativeTab(Morefood.morefoodTab);
  234. foodCheeseToast = new ItemFood(7, 1.3F, false).setUnlocalizedName("CheeseToast").setTextureName(modid + ":CheeseToast").setCreativeTab(Morefood.morefoodTab);
  235. foodBruschetta = new ItemFood(7, 1.3F, false).setUnlocalizedName("Bruschetta").setTextureName(modid + ":Bruschetta").setCreativeTab(Morefood.morefoodTab);
  236. foodCheeseToastWithEgg = new ItemFood(10, 1.5F, false).setUnlocalizedName("CheeseToastWithEgg").setTextureName(modid + ":CheeseToastWithEgg").setCreativeTab(Morefood.morefoodTab);
  237. foodStrawberryToast = new ItemFood(7, 1.0F, false).setUnlocalizedName("StrawberryToast").setTextureName(modid + ":StrawberryToast").setCreativeTab(Morefood.morefoodTab);
  238. foodBlueberryToast = new ItemFood(7, 1.0F, false).setUnlocalizedName("BlueberryToast").setTextureName(modid + ":BlueberryToast").setCreativeTab(Morefood.morefoodTab);
  239. foodButterToast = new ItemFood(7, 1.0F, false).setUnlocalizedName("ButterToast").setTextureName(modid + ":ButterToast").setCreativeTab(Morefood.morefoodTab);
  240. //Candy
  241. foodCaramelCandy = new ItemFood(3, 0.8F, false).setUnlocalizedName("CaramelCandy").setTextureName(modid + ":CaramelCandy").setCreativeTab(Morefood.morefoodTab);
  242. //Pie
  243. foodApplePie = new ItemFood(8, 0.6F, false).setUnlocalizedName("ApplePie").setTextureName(modid + ":ApplePie").setCreativeTab(Morefood.morefoodTab);
  244. foodStrawberryPie = new ItemFood(8, 0.6F, false).setUnlocalizedName("StrawberryPie").setTextureName(modid + ":StrawberryPie").setCreativeTab(Morefood.morefoodTab);
  245. foodChocolatePie = new ItemFood(8, 0.6F, false).setUnlocalizedName("ChocolatePie").setTextureName(modid + ":ChocolatePie").setCreativeTab(Morefood.morefoodTab);
  246. foodBlueberryPie = new ItemFood(8, 0.6F, false).setUnlocalizedName("BlueberryPie").setTextureName(modid + ":BlueberryPie").setCreativeTab(Morefood.morefoodTab);
  247. //Chocolate
  248. foodDarkChocolate = new ItemFood(1, 0.2F, false).setUnlocalizedName("DarkChocolate").setTextureName(modid + ":DarkChocolate").setCreativeTab(Morefood.morefoodTab);
  249. foodChocolate = new ItemFood(4, 0.3F, false).setUnlocalizedName("Chocolate").setTextureName(modid + ":Chocolate").setCreativeTab(Morefood.morefoodTab);
  250. foodChocolateBar = new Speed(10, 1.0F, false).setUnlocalizedName("ChocolateBar").setTextureName(modid + ":ChocolateBar").setCreativeTab(Morefood.morefoodTab);
  251. foodChocolateMilk = new Soup(6, 1.0F, false).setUnlocalizedName("ChocolateMilk").setTextureName(modid + ":ChocolateMilk").setCreativeTab(Morefood.morefoodTab);
  252. foodHotChocolate = new Soup(10, 1.5F, false).setUnlocalizedName("HotChocolate").setTextureName(modid + ":WarmedChocolateMilk").setCreativeTab(Morefood.morefoodTab);
  253. foodMilkBowl = new Soup(4, 0.6F, false).setUnlocalizedName("MilkBowl").setTextureName(modid + ":MilkBowl").setCreativeTab(Morefood.morefoodTab);
  254. foodHotMilk = new Soup(8, 1.0F, false).setUnlocalizedName("HotMilk").setTextureName(modid + ":HotMilk").setCreativeTab(Morefood.morefoodTab);
  255. //Ice Cream
  256. foodIceCreamCone = new ItemFood(1, 0.1F, false).setUnlocalizedName("IceCreamCone").setTextureName(modid + ":IceCreamCone").setCreativeTab(Morefood.morefoodTab);
  257. foodIceCream = new Drink(2, 0.1F, false).setUnlocalizedName("IceCream").setTextureName(modid + ":IceCream").setCreativeTab(Morefood.morefoodTab);
  258. foodAppleIceCream = new Drink(6, 0.2F, false).setUnlocalizedName("AppleIceCream").setTextureName(modid + ":AppleIceCream").setCreativeTab(Morefood.morefoodTab);
  259. foodMelonIceCream = new Drink(6, 0.2F, false).setUnlocalizedName("MelonIceCream").setTextureName(modid + ":MelonIceCream").setCreativeTab(Morefood.morefoodTab);
  260. foodStrawberryIceCream = new Drink(6, 0.2F, false).setUnlocalizedName("StrawberryIceCream").setTextureName(modid + ":StrawberryIceCream").setCreativeTab(Morefood.morefoodTab);
  261. foodChocolateIceCream = new Drink(6, 0.2F, false).setUnlocalizedName("ChocolateIceCream").setTextureName(modid + ":ChocolateIceCream").setCreativeTab(Morefood.morefoodTab);
  262. foodBlueberryIceCream = new Drink(6, 0.2F, false).setUnlocalizedName("BlueberryIceCream").setTextureName(modid + ":BlueberryIceCream").setCreativeTab(Morefood.morefoodTab);
  263. foodCaramelIceCream = new Drink(6, 0.2F, false).setUnlocalizedName("CaramelIceCream").setTextureName(modid + ":CaramelIceCream").setCreativeTab(Morefood.morefoodTab);
  264. foodAppleIceCreamWithChocolateSauce = new Drink(12, 0.3F, false).setUnlocalizedName("AppleIceCreamWithChocolateSauce").setTextureName(modid + ":AppleIceCreamWithChocolateSauce").setCreativeTab(Morefood.morefoodTab);
  265. foodMelonIceCreamWithChocolateSauce = new Drink(12, 0.3F, false).setUnlocalizedName("MelonIceCreamWithChocolateSauce").setTextureName(modid + ":MelonIceCreamWithChocolateSauce").setCreativeTab(Morefood.morefoodTab);
  266. foodStrawberryIceCreamWithChocolateSauce = new Drink(12, 0.3F, false).setUnlocalizedName("StrawberryIceCreamWithChocolateSauce").setTextureName(modid + ":StrawberryIceCreamWithChocolateSauce").setCreativeTab(Morefood.morefoodTab);
  267. foodBlueberryIceCreamWithChocolateSauce = new Drink(12, 0.3F, false).setUnlocalizedName("BlueberryIceCreamWithChocolateSauce").setTextureName(modid + ":BlueberryIceCreamWithChocolateSauce").setCreativeTab(Morefood.morefoodTab);
  268. //Soup
  269. foodVegetableSoup = new Soup(8, 0.6F, false).setUnlocalizedName("VegetableSoup").setTextureName(modid + ":VegetableSoup").setCreativeTab(Morefood.morefoodTab);
  270. foodHotVegetableSoup = new Soup(14, 1.2F, false).setUnlocalizedName("HotVegetableSoup").setTextureName(modid + ":HotVegetableSoup").setCreativeTab(Morefood.morefoodTab);
  271. foodCarrotSoup = new Soup(6, 0.6F, false).setUnlocalizedName("CarrotSoup").setTextureName(modid + ":CarrotSoup").setCreativeTab(Morefood.morefoodTab);
  272. foodHotCarrotSoup = new Soup(12, 1.0F, false).setUnlocalizedName("HotCarrotSoup").setTextureName(modid + ":HotCarrotSoup").setCreativeTab(Morefood.morefoodTab);
  273. foodTomatoSoup = new Soup(6, 0.6F, false).setUnlocalizedName("TomatoSoup").setTextureName(modid + ":TomatoSoup").setCreativeTab(Morefood.morefoodTab);
  274. foodHotTomatoSoup = new Soup(12, 1.0F, false).setUnlocalizedName("HotTomatoSoup").setTextureName(modid + ":HotTomatoSoup").setCreativeTab(Morefood.morefoodTab);
  275. foodPaprikaSoup = new Soup(6, 0.6F, false).setUnlocalizedName("PaprikaSoup").setTextureName(modid + ":PaprikaSoup").setCreativeTab(Morefood.morefoodTab);
  276. foodHotPaprikaSoup = new Soup(12, 1.0F, false).setUnlocalizedName("HotPaprikaSoup").setTextureName(modid + ":HotPaprikaSoup").setCreativeTab(Morefood.morefoodTab);
  277. foodOnionSoup = new Soup(6, 0.6F, false).setUnlocalizedName("OnionSoup").setTextureName(modid + ":OnionSoup").setCreativeTab(Morefood.morefoodTab);
  278. foodHotOnionSoup = new Soup(12, 1.0F, false).setUnlocalizedName("HotOnionSoup").setTextureName(modid + ":HotOnionSoup").setCreativeTab(Morefood.morefoodTab);
  279. foodAsparagusSoup = new Soup(4, 0.5F, false).setUnlocalizedName("AsparagusSoup").setTextureName(modid + ":AsparagusSoup").setCreativeTab(Morefood.morefoodTab);
  280. foodHotAsparagusSoup = new Soup(12, 1.0F, false).setUnlocalizedName("HotAsparagusSoup").setTextureName(modid + ":HotAsparagusSoup").setCreativeTab(Morefood.morefoodTab);
  281. //Cookie
  282. foodStrawberryCookie = new ItemFood(2, 0.2F, false).setUnlocalizedName("StrawberryCookie").setTextureName(modid + ":StrawberryCookie").setCreativeTab(Morefood.morefoodTab);
  283. foodBlueberryCookie = new ItemFood(2, 0.2F, false).setUnlocalizedName("BlueberryCookie").setTextureName(modid + ":BlueberryCookie").setCreativeTab(Morefood.morefoodTab);
  284. foodAppleCookie = new ItemFood(2, 0.2F, false).setUnlocalizedName("AppleCookie").setTextureName(modid + ":AppleCookie").setCreativeTab(Morefood.morefoodTab);
  285. foodButterCookie = new ItemFood(1, 0.2F, false).setUnlocalizedName("ButterCookie").setTextureName(modid + ":ButterCookie").setCreativeTab(Morefood.morefoodTab);
  286. foodChocolateCookie = new ItemFood(3, 0.2F, false).setUnlocalizedName("ChocolateCookie").setTextureName(modid + ":ChocolateCookie").setCreativeTab(Morefood.morefoodTab); foodToast = new ItemFood(4, 1.0F, false).setUnlocalizedName("Toast").setTextureName(modid + ":Toast").setCreativeTab(Morefood.morefoodTab);
  287. //Crop food
  288. foodDriedTomato = new ItemFood(6, 0.5F, false).setUnlocalizedName("DriedTomato").setTextureName(modid + ":DriedTomato").setCreativeTab(Morefood.morefoodTab);
  289. foodBakedPaprika = new ItemFood(6, 0.7F, false).setUnlocalizedName("BakedPaprika").setTextureName(modid + ":BakedPaprika").setCreativeTab(Morefood.morefoodTab);
  290. foodBakedOnionSlice = new ItemFood(5, 0.7F, false).setUnlocalizedName("BakedOnionSlice").setTextureName(modid + ":BakedOnionSlice").setCreativeTab(Morefood.morefoodTab);
  291. foodBakedAsparagus = new ItemFood(5, 0.7F, false).setUnlocalizedName("BakedAsparagus").setTextureName(modid + ":BakedAsparagus").setCreativeTab(Morefood.morefoodTab);
  292. foodButteredAsparagus = new ItemFood(10, 1.0F, false).setUnlocalizedName("ButteredAsparagus").setTextureName(modid + ":ButteredAsparagus").setCreativeTab(Morefood.morefoodTab);
  293. foodTomatoSlice = new ItemFood(1, 0.8F, false).setUnlocalizedName("TomatoSlice").setTextureName(modid + ":TomatoSlice").setCreativeTab(Morefood.morefoodTab);
  294. foodOnionSlice = new ItemFood(1, 0.8F, false).setUnlocalizedName("OnionSlice").setTextureName(modid + ":OnionSlice").setCreativeTab(Morefood.morefoodTab);
  295. foodPaprikaSlice = new ItemFood(2, 0.8F, false).setUnlocalizedName("PaprikaSlice").setTextureName(modid + ":PaprikaSlice").setCreativeTab(Morefood.morefoodTab);
  296. foodPaprikaEggSlice = new ItemFood(8, 1.0F, false).setUnlocalizedName("PaprikaEggSlice").setTextureName(modid + ":PaprikaEggSlice").setCreativeTab(Morefood.morefoodTab);
  297. //Misc
  298. foodFriedEgg = new ItemFood(4, 0.4F, false).setUnlocalizedName("FriedEgg").setTextureName(modid + ":FriedEgg").setCreativeTab(Morefood.morefoodTab);
  299. foodCheese = new ItemFood(2, 0.1F, false).setUnlocalizedName("Cheese").setTextureName(modid + ":Cheese").setCreativeTab(Morefood.morefoodTab);
  300. foodSushi = new ItemFood(4, 0.6F, false).setUnlocalizedName("Sushi").setTextureName(modid + ":Sushi").setCreativeTab(Morefood.morefoodTab);
  301. foodBeefStew = new Stew(10, 1.8F, false).setUnlocalizedName("BeefStew").setTextureName(modid + ":BeefStew").setCreativeTab(Morefood.morefoodTab);
  302. foodPorkStew = new Stew(10, 1.8F, false).setUnlocalizedName("PorkStew").setTextureName(modid + ":PorkStew").setCreativeTab(Morefood.morefoodTab);
  303. foodStuffedFish = new ItemFood(8, 1.2F, false).setUnlocalizedName("StuffedFish").setTextureName(modid + ":StuffedFish").setCreativeTab(Morefood.morefoodTab);
  304. foodStuffedSalmon = new ItemFood(8, 1.2F, false).setUnlocalizedName("StuffedSalmon").setTextureName(modid + ":StuffedSalmon").setCreativeTab(Morefood.morefoodTab);
  305. foodCaramel = new ItemFood(2, 0.2F, false).setUnlocalizedName("Caramel").setTextureName(modid + ":Caramel").setCreativeTab(Morefood.morefoodTab);
  306. foodCaramelizedApple = new ItemFood(8, 0.6F, false).setUnlocalizedName("CaramelizedApple").setTextureName(modid + ":CaramelizedApple").setCreativeTab(Morefood.morefoodTab);
  307. foodGrapeSugar = new GrapeSpeed(0, 0.0F, false).setUnlocalizedName("GrapeSugar").setTextureName(modid + ":GrapeSugar").setCreativeTab(Morefood.morefoodTab);
  308. foodStrongGrapeSugar = new GrapeSpeed2(0, 0.0F, false).setUnlocalizedName("StrongGrapeSugar").setTextureName(modid + ":GrapeSugar").setCreativeTab(Morefood.morefoodTab);
  309. foodCaramelCookie = new ItemFood(2, 0.2F, false).setUnlocalizedName("CaramelCookie").setTextureName(modid + ":CaramelCookie").setCreativeTab(Morefood.morefoodTab); foodRawMutton = new ItemFood(3, 0.6F, false).setUnlocalizedName("RawMutton").setTextureName(modid + ":RawMutton").setCreativeTab(Morefood.morefoodTab);
  310. foodCookedMutton = new ItemFood(8, 1.6F, false).setUnlocalizedName("CookedMutton").setTextureName(modid + ":CookedMutton").setCreativeTab(Morefood.morefoodTab);
  311. foodRawSquid = new ItemFood(2, 0.6F, false).setUnlocalizedName("RawSquid").setTextureName(modid + ":RawSquid").setCreativeTab(Morefood.morefoodTab);
  312. foodFriedCalamari = new ItemFood(8, 1.6F, false).setUnlocalizedName("FriedCalamari").setTextureName(modid + ":FriedCalamari").setCreativeTab(Morefood.morefoodTab);
  313. foodButter = new ItemFood(1, 0.5F, false).setUnlocalizedName("Butter").setTextureName(modid + ":Butter").setCreativeTab(Morefood.morefoodTab);
  314. //Cake's
  315. blockChocolateCake = new ChocolateCake().setHardness(0.5F).setStepSound(Block.soundTypeCloth).setBlockName("ChocolateCake");
  316. blockStrawberryCake = new StrawberryCake().setHardness(0.5F).setStepSound(Block.soundTypeCloth).setBlockName("StrawberryCake");
  317. blockBlueberryCake = new BlueberryCake().setHardness(0.5F).setStepSound(Block.soundTypeCloth).setBlockName("BlueberryCake");
  318. blockAppleCake = new AppleCake().setHardness(0.5F).setStepSound(Block.soundTypeCloth).setBlockName("AppleCake");
  319. blockCaramelCake = new CaramelCake().setHardness(0.5F).setStepSound(Block.soundTypeCloth).setBlockName("CaramelCake");
  320. blockCheeseBlock = new CheeseCake().setHardness(0.5F).setStepSound(Block.soundTypeCloth).setBlockName("CheeseBlock");
  321.  
  322. itemChocolateCake = new ItemReed(Morefood.blockChocolateCake).setUnlocalizedName("itemChocolateCake").setTextureName(modid + ":ChocolateCake").setCreativeTab(Morefood.morefoodTab);
  323. itemStrawberryCake = new ItemReed(Morefood.blockStrawberryCake).setUnlocalizedName("itemStrawberryCake").setTextureName(modid + ":StrawberryCake").setCreativeTab(Morefood.morefoodTab);
  324. itemBlueberryCake = new ItemReed(Morefood.blockBlueberryCake).setUnlocalizedName("itemBlueberryCake").setTextureName(modid + ":BlueberryCake").setCreativeTab(Morefood.morefoodTab);
  325. itemAppleCake = new ItemReed(Morefood.blockAppleCake).setUnlocalizedName("itemAppleCake").setTextureName(modid + ":AppleCake").setCreativeTab(Morefood.morefoodTab);
  326. itemCaramelCake = new ItemReed(Morefood.blockCaramelCake).setUnlocalizedName("itemCaramelCake").setTextureName(modid + ":CaramelCake").setCreativeTab(Morefood.morefoodTab);
  327. itemCheeseBlock = new ItemReed(Morefood.blockCheeseBlock).setUnlocalizedName("itemCheeseBlock").setTextureName(modid + ":CheeseBlock").setCreativeTab(Morefood.morefoodTab);
  328. /**
  329. * Registreerd Items, Blocks, Spawing, en Tileentity's
  330. */
  331. NetworkRegistry.INSTANCE.registerGuiHandler(this, new GuiHandler());
  332.  
  333. //Tileentity
  334. GameRegistry.registerTileEntity(TileEntitySauceMaker.class, "SauceMaker");
  335. //Items
  336. GameRegistry.registerItem(itemNoriLeave, "NoriLeave");
  337. GameRegistry.registerItem(itemSushiCone, "SushiCone");
  338. GameRegistry.registerItem(itemStrawberrySauce, "StrawberrySauce");
  339. GameRegistry.registerItem(itemBlueberrySauce, "BlueberrySauce");
  340. GameRegistry.registerItem(itemCaramelSauce, "CaramelSauce");
  341. //Blocks
  342. //Machines
  343. GameRegistry.registerBlock(blockSauceMakerIdle, "SauceMakerIdle");
  344. GameRegistry.registerBlock(blockSauceMakerActive, "SauceMakerActive");
  345. //Food
  346. GameRegistry.registerItem(foodBreadslice, "Breadslice");
  347. GameRegistry.registerItem(foodToast, "Toast");
  348. GameRegistry.registerItem(foodCheeseToast, "CheeseToast");
  349. GameRegistry.registerItem(foodCheeseToastWithEgg, "CheeseToastWithEgg");
  350. GameRegistry.registerItem(foodBruschetta, "Bruschetta");
  351. GameRegistry.registerItem(foodStrawberryToast, "StrawberryToast");
  352. GameRegistry.registerItem(foodBlueberryToast, "BlueberryToast");
  353. GameRegistry.registerItem(foodButterToast, "ButterToast");
  354. GameRegistry.registerItem(foodApplePie, "ApplePie");
  355. GameRegistry.registerItem(foodStrawberryPie, "StrawberryPie");
  356. GameRegistry.registerItem(foodBlueberryPie, "BlueberryPie");
  357. GameRegistry.registerItem(foodChocolatePie, "ChocolatePie");
  358. GameRegistry.registerItem(foodDarkChocolate, "DarkChocolate");
  359. GameRegistry.registerItem(foodChocolate, "Chocolate");
  360. GameRegistry.registerItem(foodChocolateBar, "ChocolateBar");
  361. GameRegistry.registerItem(foodChocolateMilk, "ChocolateMilk");
  362. GameRegistry.registerItem(foodHotChocolate, "HotChocolate");
  363. GameRegistry.registerItem(foodMilkBowl, "MilkBowl");
  364. GameRegistry.registerItem(foodHotMilk, "HotMilk");
  365. GameRegistry.registerItem(foodIceCreamCone, "IceCreamCone");
  366. GameRegistry.registerItem(foodIceCream, "IceCream");
  367. GameRegistry.registerItem(foodAppleIceCream, "AppleIceCream");
  368. GameRegistry.registerItem(foodMelonIceCream, "MelonIceCream");
  369. GameRegistry.registerItem(foodStrawberryIceCream, "StrawberryIceCream");
  370. GameRegistry.registerItem(foodBlueberryIceCream, "BlueberryIceCream");
  371. GameRegistry.registerItem(foodChocolateIceCream, "ChocolateIceCream");
  372. GameRegistry.registerItem(foodCaramelIceCream, "CaramelIceCream");
  373. GameRegistry.registerItem(foodAppleIceCreamWithChocolateSauce, "AppleIceCreamWithChocolateSauce");
  374. GameRegistry.registerItem(foodMelonIceCreamWithChocolateSauce, "MelonIceCreamWithChocolateSauce");
  375. GameRegistry.registerItem(foodStrawberryIceCreamWithChocolateSauce, "StrawberryIceCreamWithChocolateSauce");
  376. GameRegistry.registerItem(foodBlueberryIceCreamWithChocolateSauce, "BlueberryIceCreamWithChocolateSauce");
  377. GameRegistry.registerItem(foodCheese, "Cheese");
  378. GameRegistry.registerItem(foodFriedEgg, "FriedEgg");
  379. GameRegistry.registerItem(foodSushi, "Sushi");
  380. GameRegistry.registerItem(foodVegetableSoup, "VegetableSoup");
  381. GameRegistry.registerItem(foodHotVegetableSoup, "HotVegetableSoup");
  382. GameRegistry.registerItem(foodCarrotSoup, "CarrotSoup");
  383. GameRegistry.registerItem(foodHotCarrotSoup, "HotCarrotSoup");
  384. GameRegistry.registerItem(foodTomatoSoup, "TomatoSoup");
  385. GameRegistry.registerItem(foodHotTomatoSoup, "HotTomatoSoup");
  386. GameRegistry.registerItem(foodPaprikaSoup, "PaprikaSoup");
  387. GameRegistry.registerItem(foodHotPaprikaSoup, "HotPaprikaSoup");
  388. GameRegistry.registerItem(foodOnionSoup, "OnionSoup");
  389. GameRegistry.registerItem(foodHotOnionSoup, "HotOnionSoup");
  390. GameRegistry.registerItem(foodAsparagusSoup, "AsparagusSoup");
  391. GameRegistry.registerItem(foodHotAsparagusSoup, "HotAsparagusSoup");
  392. GameRegistry.registerItem(foodOnionSoup, "OnionSoup");
  393. GameRegistry.registerItem(foodBeefStew, "BeefStew");
  394. GameRegistry.registerItem(foodPorkStew, "PorkStew");
  395. GameRegistry.registerItem(foodStuffedFish, "StuffedFish");
  396. GameRegistry.registerItem(foodStuffedSalmon, "StuffedSalmon");
  397. GameRegistry.registerItem(foodChocolateCookie, "ChocolateCookie");
  398. GameRegistry.registerItem(foodStrawberryCookie, "StrawberryCookie");
  399. GameRegistry.registerItem(foodBlueberryCookie, "BlueberryCookie");
  400. GameRegistry.registerItem(foodAppleCookie, "AppleCookie");
  401. GameRegistry.registerItem(foodCaramelCookie, "CaramelCookie");
  402. GameRegistry.registerItem(foodButterCookie, "ButterCookie");
  403. GameRegistry.registerItem(foodDriedTomato, "DriedTomato");
  404. GameRegistry.registerItem(foodBakedPaprika, "BakedPaprika");
  405. GameRegistry.registerItem(foodBakedOnionSlice, "BakedOnionSlice");
  406. GameRegistry.registerItem(foodBakedAsparagus, "BakedAsparagus");
  407. GameRegistry.registerItem(foodButteredAsparagus, "ButteredAsparagus");
  408. GameRegistry.registerItem(foodPaprikaSlice, "PaprikaSlice");
  409. GameRegistry.registerItem(foodTomatoSlice, "TomatoSlice");
  410. GameRegistry.registerItem(foodOnionSlice, "OnionSlice");
  411. GameRegistry.registerItem(foodPaprikaEggSlice, "PaprikaEggSlice");
  412. GameRegistry.registerItem(foodCaramel, "Caramel");
  413. GameRegistry.registerItem(foodCaramelizedApple, "CaramelizedApple");
  414. GameRegistry.registerItem(foodGrapeSugar, "GrapeSugar");
  415. GameRegistry.registerItem(foodStrongGrapeSugar, "StrongGrapeSugar");
  416. GameRegistry.registerItem(foodRawMutton, "RawMutton");
  417. GameRegistry.registerItem(foodCookedMutton, "CookedMutton");
  418. GameRegistry.registerItem(foodRawSquid, "RawSquid");
  419. GameRegistry.registerItem(foodFriedCalamari, "FriedCalamari");
  420. GameRegistry.registerItem(foodButter, "Butter");
  421.  
  422. //Cakes
  423. GameRegistry.registerBlock(blockChocolateCake, "blockChocolateCake");
  424. GameRegistry.registerBlock(blockStrawberryCake, "blockStrawberryCake");
  425. GameRegistry.registerBlock(blockBlueberryCake, "blockBlueberryCake");
  426. GameRegistry.registerBlock(blockAppleCake, "blockAppleCake");
  427. GameRegistry.registerBlock(blockCaramelCake, "blockCaramelCake");
  428. GameRegistry.registerBlock(blockCheeseBlock, "blockCheeseBlock");
  429.  
  430. GameRegistry.registerItem(itemChocolateCake, "itemChocolateCake");
  431. GameRegistry.registerItem(itemStrawberryCake, "itemStrawberryCake");
  432. GameRegistry.registerItem(itemBlueberryCake, "itemBlueberryCake");
  433. GameRegistry.registerItem(itemAppleCake, "itemAppleCake");
  434. GameRegistry.registerItem(itemCaramelCake, "itemCaramelCake");
  435. GameRegistry.registerItem(itemCheeseBlock, "itemCheeseBlock");
  436. //Crops
  437. //Strawberry
  438. cropStrawberryPlant = new StrawCrop().setBlockName("StrawberryPlant");
  439. cropStrawberrySeeds = new ItemSeeds(Morefood.cropStrawberryPlant, Blocks.farmland).setUnlocalizedName("StrawberrySeeds").setTextureName(modid + ":StrawberrySeeds").setCreativeTab(Morefood.morefoodTab);
  440. cropStrawberry = new ItemFood(2, 0.5F, false).setUnlocalizedName("Strawberry").setTextureName(modid + ":Strawberry").setCreativeTab(Morefood.morefoodTab);
  441. //Blueberry
  442. cropBlueberryPlant = new BlueCrop().setBlockName("BlueberryPlant");
  443. cropBlueberrySeeds = new ItemSeeds(cropBlueberryPlant, Blocks.farmland).setUnlocalizedName("BlueberrySeeds").setTextureName(modid + ":BlueberrySeeds").setCreativeTab(Morefood.morefoodTab);
  444. cropBlueberry = new ItemFood(2, 0.5F, false).setUnlocalizedName("Blueberry").setTextureName(modid + ":Blueberry").setCreativeTab(Morefood.morefoodTab);
  445. //Asparagus
  446. cropAsparagusPlant = new AspCrop().setBlockName("AsparagusPlant");
  447. cropRawAsparagusSeeds = new ItemSeeds(cropAsparagusPlant, Blocks.farmland).setUnlocalizedName("AsparagusSeeds").setTextureName(modid + ":AsparagusSeeds").setCreativeTab(Morefood.morefoodTab);
  448. cropRawAsparagus = new ItemFood(2, 0.5F, false).setUnlocalizedName("RawAsparagus").setTextureName(modid + ":RawAsparagus").setCreativeTab(Morefood.morefoodTab);
  449. //Paprika
  450. cropPaprikaPlant = new PapCrop().setBlockName("PaprikaPlant");
  451. cropPaprika = new ItemSeedFood(4, 0.5F, cropPaprikaPlant, Blocks.farmland).setUnlocalizedName("Paprika").setTextureName(modid + ":Paprika").setCreativeTab(Morefood.morefoodTab);
  452. //Tomato
  453. cropTomatoPlant = new TomCrop().setBlockName("TomatoPlant");
  454. cropTomato = new ItemSeedFood(4, 0.5F, cropTomatoPlant, Blocks.farmland).setUnlocalizedName("Tomato").setTextureName(modid + ":Tomato").setCreativeTab(Morefood.morefoodTab);
  455. //Onion
  456. cropOnionPlant = new UniCrop().setBlockName("OnionPlant");
  457. cropRawOnion = new ItemSeedFood(2, 0.5F, cropOnionPlant, Blocks.farmland).setUnlocalizedName("RawOnion").setTextureName(modid + ":RawOnion").setCreativeTab(Morefood.morefoodTab);
  458. //Crop Registry
  459. //Strawberry
  460. GameRegistry.registerItem(cropStrawberrySeeds, "StrawberrySeeds");
  461. GameRegistry.registerItem(cropStrawberry, "Strawberry");
  462. GameRegistry.registerBlock(cropStrawberryPlant, "StrawberryPlant");
  463. //Blueberry
  464. GameRegistry.registerItem(cropBlueberrySeeds, "BlueberrySeeds");
  465. GameRegistry.registerItem(cropBlueberry, "Blueberry");
  466. GameRegistry.registerBlock(cropBlueberryPlant, "BlueberryPlant");
  467. //Asparagus
  468. GameRegistry.registerItem(cropRawAsparagusSeeds, "AsparagusSeeds");
  469. GameRegistry.registerItem(cropRawAsparagus, "RawAsparagus");
  470. GameRegistry.registerBlock(cropAsparagusPlant, "AsparagusPlant");
  471. //Tomato
  472. GameRegistry.registerItem(cropTomato, "Tomato");
  473. GameRegistry.registerBlock(cropTomatoPlant, "TomatoPlant");
  474. //Paprika
  475. GameRegistry.registerItem(cropPaprika, "Paprika");
  476. GameRegistry.registerBlock(cropPaprikaPlant, "PaprikaPlant");
  477. //Onion
  478. GameRegistry.registerItem(cropRawOnion, "Onion");
  479. GameRegistry.registerBlock(cropOnionPlant, "OnionPlant");
  480. }
  481.  
  482. @EventHandler
  483. public void Init(FMLInitializationEvent event){
  484. //ItemStacks
  485. ItemStack Cocoastack = new ItemStack(Items.dye, 1, 3);
  486. ItemStack DarkChocolatestack = new ItemStack(Morefood.foodDarkChocolate);
  487. ItemStack Chocolatestack = new ItemStack(Morefood.foodChocolate);
  488. ItemStack ChocolateMilkstack = new ItemStack(Morefood.foodChocolateMilk, 1);
  489. ItemStack HotChocolatestack = new ItemStack(Morefood.foodHotChocolate);
  490. ItemStack MilkBowlstack = new ItemStack(Morefood.foodMilkBowl);
  491. ItemStack HotMilkstack = new ItemStack(Morefood.foodHotMilk);
  492. ItemStack Milkstack = new ItemStack(Items.milk_bucket);
  493. ItemStack Bowlstack = new ItemStack(Items.bowl);
  494. ItemStack Eggstack = new ItemStack(Items.egg);
  495. ItemStack Friedeggstack = new ItemStack(Morefood.foodFriedEgg);
  496. ItemStack Breadslicestack = new ItemStack(Morefood.foodBreadslice);
  497. ItemStack Toaststack = new ItemStack(Morefood.foodToast);
  498. ItemStack Noristack = new ItemStack(Morefood.itemNoriLeave, 3);
  499. ItemStack Cactusstack = new ItemStack(Items.dye, 1, 2);
  500. ItemStack DriedTomatostack = new ItemStack(Morefood.foodDriedTomato);
  501. ItemStack Tomatostack = new ItemStack(Morefood.cropTomato);
  502. ItemStack Sugarstack = new ItemStack(Items.sugar);
  503. ItemStack Caramelstack = new ItemStack(Morefood.foodCaramel);
  504. ItemStack Salmonstack = new ItemStack(Items.fish, 1, 1);
  505. ItemStack StuffedSalmonstack = new ItemStack(Morefood.foodStuffedSalmon);
  506. ItemStack Cheesestack = new ItemStack(Morefood.foodCheese);
  507. ItemStack Potatostack = new ItemStack(Items.potato);
  508. ItemStack Sushistack = new ItemStack(Morefood.foodSushi, 1);
  509. ItemStack Sushiconestack = new ItemStack(Morefood.itemSushiCone, 1);
  510. ItemStack Paprikastack = new ItemStack(Morefood.cropPaprika, 1);
  511. ItemStack BakedPaprikastack = new ItemStack(Morefood.foodBakedPaprika);
  512. ItemStack OnionSlicestack = new ItemStack(Morefood.foodOnionSlice);
  513. ItemStack BakedOnionSlicestack = new ItemStack(Morefood.foodBakedOnionSlice);
  514. ItemStack VegetableSoupstack = new ItemStack(Morefood.foodVegetableSoup);
  515. ItemStack HotVegetableSoupstack = new ItemStack(Morefood.foodHotVegetableSoup);
  516. ItemStack CarrotSoupstack = new ItemStack(Morefood.foodCarrotSoup);
  517. ItemStack HotCarrotSoupstack = new ItemStack(Morefood.foodHotCarrotSoup);
  518. ItemStack TomatoSoupstack = new ItemStack(Morefood.foodTomatoSoup);
  519. ItemStack HotTomatoSoupstack = new ItemStack(Morefood.foodHotTomatoSoup);
  520. ItemStack PaprikaSoupstack = new ItemStack(Morefood.foodPaprikaSoup);
  521. ItemStack HotPaprikaSoupstack = new ItemStack(Morefood.foodHotPaprikaSoup);
  522. ItemStack OnionSoupstack = new ItemStack(Morefood.foodOnionSoup);
  523. ItemStack HotOnionSoupstack = new ItemStack(Morefood.foodHotOnionSoup);
  524. ItemStack AsparagusSoupstack = new ItemStack(Morefood.foodAsparagusSoup);
  525. ItemStack HotAsparagusSoupstack = new ItemStack(Morefood.foodHotAsparagusSoup);
  526. ItemStack RawMuttonstack = new ItemStack(Morefood.foodRawMutton);
  527. ItemStack CookedMuttonstack = new ItemStack(Morefood.foodCookedMutton);
  528. ItemStack RawSquidstack = new ItemStack(Morefood.foodRawSquid);
  529. ItemStack FriedCalamaristack = new ItemStack(Morefood.foodFriedCalamari);
  530. ItemStack Asparagusstack = new ItemStack(Morefood.cropRawAsparagus);
  531. ItemStack BakedAsparagusstack = new ItemStack(Morefood.foodBakedAsparagus);
  532. //ItemStacks size
  533. //Cake's
  534. Morefood.itemChocolateCake.setMaxStackSize(1);
  535. Morefood.itemStrawberryCake.setMaxStackSize(1);
  536. Morefood.itemBlueberryCake.setMaxStackSize(1);
  537. Morefood.itemAppleCake.setMaxStackSize(1);
  538. Morefood.itemCaramelCake.setMaxStackSize(1);
  539. Morefood.itemCheeseBlock.setMaxStackSize(1);
  540. //Items
  541. Morefood.itemSushiCone.setMaxStackSize(16);
  542. //Food
  543. Morefood.foodIceCreamCone.setMaxStackSize(16);
  544. Morefood.foodSushi.setMaxStackSize(16);
  545. Morefood.foodIceCream.setMaxStackSize(1);
  546. Morefood.foodMelonIceCream.setMaxStackSize(1);
  547. Morefood.foodStrawberryIceCream.setMaxStackSize(1);
  548. Morefood.foodChocolateIceCream.setMaxStackSize(1);
  549. Morefood.foodBlueberryIceCream.setMaxStackSize(1);
  550. Morefood.foodVegetableSoup.setMaxStackSize(1);
  551. Morefood.foodHotVegetableSoup.setMaxStackSize(1);
  552. Morefood.foodTomatoSoup.setMaxStackSize(1);
  553. Morefood.foodHotTomatoSoup.setMaxStackSize(1);
  554. Morefood.foodCheeseToastWithEgg.setMaxStackSize(1);
  555. Morefood.foodBruschetta.setMaxStackSize(1);
  556. Morefood.foodCarrotSoup.setMaxStackSize(1);
  557. Morefood.foodHotCarrotSoup.setMaxStackSize(1);
  558. Morefood.foodPaprikaSoup.setMaxStackSize(1);
  559. Morefood.foodHotPaprikaSoup.setMaxStackSize(1);
  560. Morefood.foodOnionSoup.setMaxStackSize(1);
  561. Morefood.foodHotOnionSoup.setMaxStackSize(1);
  562. Morefood.foodAsparagusSoup.setMaxStackSize(1);
  563. Morefood.foodHotAsparagusSoup.setMaxStackSize(1);
  564. Morefood.foodChocolateMilk.setMaxStackSize(1);
  565. Morefood.foodHotChocolate.setMaxStackSize(1);
  566. Morefood.foodMilkBowl.setMaxStackSize(1);
  567. Morefood.foodHotMilk.setMaxStackSize(1);
  568. //Recipe's Registry
  569. //Crafting Recipes
  570. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.cropStrawberrySeeds, 1), Morefood.cropStrawberry);
  571. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.cropRawAsparagusSeeds, 1), Morefood.cropRawAsparagus);
  572. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.foodCheese, 3), Items.milk_bucket);
  573. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.foodApplePie, 1), Items.apple, Items.sugar, Items.egg);
  574. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.foodStrawberryPie, 1), Morefood.cropStrawberry, Items.sugar, Items.egg);
  575. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.foodBlueberryPie, 1), Morefood.cropBlueberry, Items.sugar, Items.egg);
  576. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.foodChocolatePie, 1), Morefood.foodChocolate, Items.sugar, Items.egg);
  577. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.foodVegetableSoup, 1), Items.carrot, Blocks.pumpkin, Items.potato, Items.bowl);
  578. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.foodBreadslice, 3), Items.bread);
  579. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.foodTomatoSlice, 3), Morefood.cropTomato);
  580. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.foodOnionSlice, 2), Morefood.cropRawOnion);
  581. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.cropBlueberrySeeds, 1), Morefood.cropBlueberry);
  582. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.foodChocolate, 1), Morefood.foodDarkChocolate, Items.sugar);
  583. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.foodGrapeSugar, 1), Morefood.cropBlueberry, Items.sugar);
  584. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.foodStrongGrapeSugar, 1), Morefood.cropBlueberry, Items.sugar , Items.sugar , Items.sugar);
  585. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.foodPaprikaSlice, 2), Morefood.cropPaprika);
  586. GameRegistry.addShapelessRecipe(new ItemStack(Morefood.foodStuffedFish, 1), Morefood.foodCheese, Items.fish, Items.potato);
  587. GameRegistry.addShapelessRecipe(StuffedSalmonstack, Cheesestack, Potatostack, Salmonstack);
  588. GameRegistry.addShapelessRecipe(Noristack, Cactusstack);
  589. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodChocolateBar, 1),"XX", "XX", "XX", 'X', Morefood.foodChocolate);
  590. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodChocolateCookie, 8),"XYX", 'X', Items.wheat, 'Y', Morefood.foodChocolate);
  591. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodBlueberryCookie, 8),"XYX", 'X', Items.wheat, 'Y', Morefood.cropBlueberry);
  592. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodStrawberryCookie, 8),"XYX", 'X', Items.wheat, 'Y', Morefood.cropStrawberry);
  593. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodCaramelCookie, 8),"XYX", 'X', Items.wheat, 'Y', Morefood.foodCaramel);
  594. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodAppleCookie, 8),"XYX", 'X', Items.wheat, 'Y', Items.apple);
  595. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodButterCookie, 8),"XYX", 'X', Items.wheat, 'Y', Morefood.foodButter);
  596. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodIceCreamCone, 3),"XYX", " X ", 'X', Items.wheat, 'Y', Items.sugar);
  597. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodIceCream, 1),"X", "Y", 'X', Items.snowball, 'Y', Morefood.foodIceCreamCone);
  598. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodAppleIceCream, 1), "X", "Y", 'X', Items.apple, 'Y', Morefood.foodIceCream);
  599. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodMelonIceCream, 1),"X", "Y", 'X', Items.melon, 'Y', Morefood.foodIceCream);
  600. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodStrawberryIceCream, 1),"X", "Y", 'X', Morefood.cropStrawberry, 'Y', Morefood.foodIceCream);
  601. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodChocolateIceCream, 1), "X", "Y", 'X', Morefood.foodChocolate, 'Y', Morefood.foodIceCream);
  602. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodBlueberryIceCream, 1), "X", "Y", 'X', Morefood.cropBlueberry, 'Y', Morefood.foodIceCream);
  603. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodCaramelIceCream, 1), "X", "Y", 'X', Morefood.foodCaramel, 'Y', Morefood.foodIceCream);
  604. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodAppleIceCreamWithChocolateSauce, 1), "X", "Y", 'X', Morefood.foodChocolate, 'Y', Morefood.foodAppleIceCream);
  605. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodMelonIceCreamWithChocolateSauce, 1), "X", "Y", 'X', Morefood.foodChocolate, 'Y', Morefood.foodMelonIceCream);
  606. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodStrawberryIceCreamWithChocolateSauce, 1), "X", "Y", 'X', Morefood.foodChocolate, 'Y', Morefood.foodStrawberryIceCream);
  607. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodBlueberryIceCreamWithChocolateSauce, 1), "X", "Y", 'X', Morefood.foodChocolate, 'Y', Morefood.foodBlueberryIceCream);
  608. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodCheeseToast, 1),"X", "Y", 'X', Morefood.foodCheese, 'Y', Morefood.foodToast);
  609. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodCheeseToastWithEgg, 1),"X", "Y", 'X', Morefood.foodFriedEgg, 'Y', Morefood.foodCheeseToast);
  610. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodBruschetta, 1),"XXX", " Y ", 'X',Morefood.foodTomatoSlice, 'Y', Morefood.foodToast);
  611. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodStrawberryToast, 1),"X", "Y", 'X', Morefood.cropStrawberry, 'Y', Morefood.foodToast);
  612. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodBlueberryToast, 1),"X", "Y", 'X',Morefood.cropBlueberry, 'Y', Morefood.foodToast);
  613. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodButterToast, 1),"X", "Y", 'X',Morefood.foodButter, 'Y', Morefood.foodToast);
  614. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodTomatoSoup, 1),"X", "Y", 'X',Morefood.cropTomato, 'Y', Items.bowl);
  615. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodBeefStew, 1), "X", "Y", 'X', Items.cooked_beef, 'Y', Items.bowl);
  616. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodPorkStew, 1), "X", "Y", 'X', Items.cooked_porkchop, 'Y', Items.bowl);
  617. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodChocolateMilk, 1), "X", "Y", 'X', Morefood.foodChocolate, 'Y', Morefood.foodMilkBowl);
  618. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodMilkBowl, 1), "X", "Y", 'X', Items.milk_bucket, 'Y', Items.bowl);
  619. GameRegistry.addShapedRecipe(new ItemStack(Morefood.itemSushiCone, 1),"X X", "XXX", 'X', Morefood.itemNoriLeave);
  620. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodSushi, 1),"X", "Y", 'X', Items.fish, 'Y', Morefood.itemSushiCone);
  621. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodCaramelizedApple, 1), " X", " Y ", "Z ", 'X', Morefood.foodCaramel, 'Y', Items.apple, 'Z', Items.stick);
  622. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodPaprikaEggSlice, 1), "X", "Y", 'X', Morefood.foodFriedEgg, 'Y', Morefood.foodPaprikaSlice);
  623. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodPaprikaSoup, 1), "X", "Y", 'X', Morefood.cropPaprika, 'Y', Items.bowl);
  624. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodOnionSoup, 1), "X", "Y", 'X', Morefood.cropRawOnion, 'Y', Items.bowl);
  625. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodAsparagusSoup, 1), "X", "Y", 'X', Morefood.cropRawAsparagus, 'Y', Items.bowl);
  626. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodCarrotSoup, 1), "X", "Y", 'X', Items.carrot, 'Y', Items.bowl);
  627. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodButter, 1), " X ", "XYX", " X ", 'X', Items.sugar, 'Y', Items.milk_bucket);
  628. GameRegistry.addShapedRecipe(new ItemStack(Morefood.foodButteredAsparagus, 1), "X", "Y", 'X', Morefood.foodButter, 'Y', Morefood.foodBakedAsparagus);
  629. GameRegistry.addShapedRecipe(new ItemStack(Morefood.itemChocolateCake, 1), "XXX", "YZY", "AAA", 'X', Items.milk_bucket, 'Y', Items.sugar, 'Z', Morefood.foodChocolate, 'A', Items.wheat);
  630. GameRegistry.addShapedRecipe(new ItemStack(Morefood.itemStrawberryCake, 1), "XXX", "YZY", "AAA", 'X', Items.milk_bucket, 'Y', Items.sugar, 'Z', Morefood.cropStrawberry, 'A', Items.wheat);
  631. GameRegistry.addShapedRecipe(new ItemStack(Morefood.itemBlueberryCake, 1), "XXX", "YZY", "AAA", 'X', Items.milk_bucket, 'Y', Items.sugar, 'Z', Morefood.cropBlueberry, 'A', Items.wheat);
  632. GameRegistry.addShapedRecipe(new ItemStack(Morefood.itemAppleCake, 1), "XXX", "YZY", "AAA", 'X', Items.milk_bucket, 'Y', Items.sugar, 'Z', Items.apple, 'A', Items.wheat);
  633. GameRegistry.addShapedRecipe(new ItemStack(Morefood.itemCaramelCake, 1), "XXX", "YYY", "AAA", 'X', Items.milk_bucket, 'Y', Morefood.foodCaramel, 'A', Items.wheat);
  634. GameRegistry.addShapedRecipe(new ItemStack(Morefood.itemCheeseBlock, 1), "XXX", "XXX", "XXX", 'X', Morefood.foodCheese);
  635. GameRegistry.addShapedRecipe((Sushistack),"X", "Y", 'X', Salmonstack, 'Y', Sushiconestack);
  636. //Melting
  637. GameRegistry.addSmelting(Cocoastack, DarkChocolatestack, (float) 0.35);
  638. GameRegistry.addSmelting(Eggstack, Friedeggstack, (float) 0.35);
  639. GameRegistry.addSmelting(Breadslicestack, Toaststack, (float) 0.35);
  640. GameRegistry.addSmelting(Tomatostack, DriedTomatostack, (float) 0.35);
  641. GameRegistry.addSmelting(Sugarstack, Caramelstack, (float) 0.35);
  642. GameRegistry.addSmelting(ChocolateMilkstack, HotChocolatestack, (float) 0.35);
  643. GameRegistry.addSmelting(MilkBowlstack, HotMilkstack, (float) 0.35);
  644. GameRegistry.addSmelting(Paprikastack, BakedPaprikastack, (float) 0.35);
  645. GameRegistry.addSmelting(OnionSlicestack, BakedOnionSlicestack, (float) 0.35);
  646. GameRegistry.addSmelting(VegetableSoupstack, HotVegetableSoupstack, (float) 0.35);
  647. GameRegistry.addSmelting(CarrotSoupstack, HotCarrotSoupstack, (float) 0.35);
  648. GameRegistry.addSmelting(TomatoSoupstack, HotTomatoSoupstack, (float) 0.35);
  649. GameRegistry.addSmelting(PaprikaSoupstack, HotPaprikaSoupstack, (float) 0.35);
  650. GameRegistry.addSmelting(OnionSoupstack, HotOnionSoupstack, (float) 0.35);
  651. GameRegistry.addSmelting(AsparagusSoupstack, HotAsparagusSoupstack, (float) 0.35);
  652. GameRegistry.addSmelting(RawMuttonstack, CookedMuttonstack, (float) 0.35);
  653. GameRegistry.addSmelting(RawSquidstack, FriedCalamaristack, (float) 0.35);
  654. GameRegistry.addSmelting(Asparagusstack, BakedAsparagusstack, (float) 0.35);
  655.  
  656. MinecraftForge.EVENT_BUS.register(new SheepDrops());
  657. MinecraftForge.EVENT_BUS.register(new SquidDrops());
  658. }
  659.  
  660. @EventHandler
  661. public void PostInit(FMLPostInitializationEvent postEvent){
  662.  
  663. }
  664. @EventHandler
  665. public void Load(FMLInitializationEvent event) {
  666. ChestGenHooks.getInfo(ChestGenHooks.BONUS_CHEST).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropStrawberrySeeds),1,2,02));
  667. ChestGenHooks.getInfo(ChestGenHooks.DUNGEON_CHEST).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropStrawberrySeeds),1,2,02));
  668. ChestGenHooks.getInfo(ChestGenHooks.MINESHAFT_CORRIDOR).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropStrawberrySeeds),1,2,02));
  669. ChestGenHooks.getInfo(ChestGenHooks.VILLAGE_BLACKSMITH).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropStrawberrySeeds),1,2,02));
  670. ChestGenHooks.getInfo(ChestGenHooks.BONUS_CHEST).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropBlueberrySeeds),1,2,03));
  671. ChestGenHooks.getInfo(ChestGenHooks.MINESHAFT_CORRIDOR).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropBlueberrySeeds),1,2,02));
  672. ChestGenHooks.getInfo(ChestGenHooks.DUNGEON_CHEST).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropBlueberrySeeds),1,2,02));
  673. ChestGenHooks.getInfo(ChestGenHooks.VILLAGE_BLACKSMITH).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropBlueberrySeeds),1,2,02));
  674. ChestGenHooks.getInfo(ChestGenHooks.BONUS_CHEST).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropTomato),1,2,02));
  675. ChestGenHooks.getInfo(ChestGenHooks.DUNGEON_CHEST).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropTomato),1,2,02));
  676. ChestGenHooks.getInfo(ChestGenHooks.MINESHAFT_CORRIDOR).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropTomato),1,2,02));
  677. ChestGenHooks.getInfo(ChestGenHooks.VILLAGE_BLACKSMITH).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropTomato),1,2,02));
  678. ChestGenHooks.getInfo(ChestGenHooks.BONUS_CHEST).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropPaprika),1,2,03));
  679. ChestGenHooks.getInfo(ChestGenHooks.DUNGEON_CHEST).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropPaprika),1,2,03));
  680. ChestGenHooks.getInfo(ChestGenHooks.MINESHAFT_CORRIDOR).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropPaprika),1,2,03));
  681. ChestGenHooks.getInfo(ChestGenHooks.VILLAGE_BLACKSMITH).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropPaprika),1,2,03));
  682. ChestGenHooks.getInfo(ChestGenHooks.BONUS_CHEST).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropRawOnion),1,2,01));
  683. ChestGenHooks.getInfo(ChestGenHooks.DUNGEON_CHEST).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropRawOnion),1,2,01));
  684. ChestGenHooks.getInfo(ChestGenHooks.MINESHAFT_CORRIDOR).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropRawOnion),1,2,01));
  685. ChestGenHooks.getInfo(ChestGenHooks.VILLAGE_BLACKSMITH).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropRawOnion),1,2,01));
  686. ChestGenHooks.getInfo(ChestGenHooks.BONUS_CHEST).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropRawAsparagus),1,2,02));
  687. ChestGenHooks.getInfo(ChestGenHooks.DUNGEON_CHEST).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropRawAsparagus),1,2,02));
  688. ChestGenHooks.getInfo(ChestGenHooks.MINESHAFT_CORRIDOR).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropRawAsparagus),1,2,02));
  689. ChestGenHooks.getInfo(ChestGenHooks.VILLAGE_BLACKSMITH).addItem(new WeightedRandomChestContent(new ItemStack(Morefood.cropRawAsparagus),1,2,02));
  690. }
  691.  
  692. public static Morefood getItem(Morefood item) {
  693. return null;
  694. }
  695. }
Advertisement
Add Comment
Please, Sign In to add comment