Advertisement
Guest User

Agricraft

a guest
Nov 26th, 2015
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.57 KB | None | 0 0
  1. ////Imports
  2. import mods.agricraft.SeedMutation;
  3. import mods.agricraft.growing.Soil;
  4. import mods.agricraft.growing.FertileSoils;
  5. import mods.agricraft.growing.BaseBlock;
  6. import minetweaker.item.IItemStack;
  7. import mods.agricraft.CropProduct;
  8. import mods.agricraft.growing.Brightness;
  9.  
  10. ////Variable declarations
  11. //Vanilla+witchery
  12. val seedWheat = <minecraft:wheat_seeds>;
  13. val seedCarrot = <AgriCraft:seedCarrot>;
  14. val seedPotato = <AgriCraft:seedPotato>;
  15. val seedSugarCane = <AgriCraft:seedSugarcane>;
  16. val seedCactus = <AgriCraft:seedCactus>;
  17. val seedPumpkin = <minecraft:pumpkin_seeds>;
  18. val seedMelon = <minecraft:melon_seeds>;
  19. val seedShroomRed = <AgriCraft:seedShroomRed>;
  20. val seedShroomBrown = <AgriCraft:seedShroomBrown>;
  21. val seedNetherWart = <minecraft:nether_wart>;
  22. val seedVishroom = <AgriCraft:seedVishroom>;
  23. val seedBelladonna = <witchery:seedsbelladonna>;
  24. val seedMandrake = <witchery:seedsmandrake>;
  25. val seedArtichoke = <witchery:seedsartichoke>;
  26. val seedSnowbell = <witchery:seedssnowbell>;
  27. val seedWolfsbane = <witchery:seedswolfsbane>;
  28. val seedWormwood = <witchery:seedswormwood>;
  29. val seedGarlic = <witchery:garlic>;
  30. val seedMindrake = <witchery:seedsmindrake>;
  31. val vanillawitcherySeeds = [
  32. seedWheat,
  33. seedCarrot,
  34. seedPotato,
  35. seedSugarCane,
  36. seedCactus,
  37. seedPumpkin,
  38. seedMelon,
  39. seedShroomRed,
  40. seedShroomBrown,
  41. seedNetherWart,
  42. seedVishroom,
  43. seedBelladonna,
  44. seedMandrake,
  45. seedArtichoke,
  46. seedSnowbell,
  47. seedWolfsbane,
  48. seedWormwood,
  49. seedGarlic,
  50. seedMindrake
  51. ] as IItemStack[];
  52.  
  53. //Flowers
  54. val seedPoppy = <AgriCraft:seedPoppy>;
  55. val seedDandelion = <AgriCraft:seedDandelion>;
  56. val seedOrchid = <AgriCraft:seedOrchid>;
  57. val seedAllium = <AgriCraft:seedAllium>;
  58. val seedTulipRed = <AgriCraft:seedTulipRed>;
  59. val seedTulipOrange = <AgriCraft:seedTulipOrange>;
  60. val seedTulipWhite = <AgriCraft:seedTulipWhite>;
  61. val seedTulipPink = <AgriCraft:seedTulipPink>;
  62. val seedDaisy = <AgriCraft:seedDaisy>;
  63. val seedCinderPearl = <AgriCraft:seedCinderpearl>;
  64. val seedShimmerLeaf = <AgriCraft:seedShimmerleaf>;
  65. val seedTaintTendril = <AgriCraft:seedTaintedRoot>;
  66. //Pams
  67. val seedPamBlackberry = <harvestcraft:blackberryseedItem>;
  68. val seedPamBlueberry = <harvestcraft:blueberryseedItem>;
  69. val seedPamCandleberry = <harvestcraft:candleberryseedItem>;
  70. val seedPamRaspberry = <harvestcraft:raspberryseedItem>;
  71. val seedPamStrawberry = <harvestcraft:strawberryseedItem>;
  72. val seedPamGrape = <harvestcraft:grapeseedItem>;
  73. val seedPamCactusFruit = <harvestcraft:cactusfruitseedItem>;
  74. val seedPamAsparagus = <harvestcraft:asparagusseedItem>;
  75. val seedPamBarley = <harvestcraft:barleyseedItem>;
  76. val seedPamOat = <harvestcraft:oatsseedItem>;
  77. val seedPamRye = <harvestcraft:ryeseedItem>;
  78. val seedPamCorn = <harvestcraft:cornseedItem>;
  79. val seedPamBambooShoot = <harvestcraft:bambooshootseedItem>;
  80. val seedPamCantaloupe = <harvestcraft:cantaloupeseedItem>;
  81. val seedPamCucumber = <harvestcraft:cucumberseedItem>;
  82. val seedPamWinterSquash = <harvestcraft:wintersquashseedItem>;
  83. val seedPamZucchini = <harvestcraft:zucchiniseedItem>;
  84. val seedPamBeet = <harvestcraft:beetseedItem>;
  85. val seedPamOnion = <harvestcraft:onionseedItem>;
  86. val seedPamParsnip = <harvestcraft:parsnipseedItem>;
  87. val seedPamPeanut = <harvestcraft:peanutseedItem>;
  88. val seedPamRadish = <harvestcraft:radishseedItem>;
  89. val seedPamRutabaga = <harvestcraft:rutabagaseedItem>;
  90. val seedPamSweetPotato = <harvestcraft:sweetpotatoseedItem>;
  91. val seedPamTurnip = <harvestcraft:turnipseedItem>;
  92. val seedPamRhubarb = <harvestcraft:rhubarbseedItem>;
  93. val seedPamCelery = <harvestcraft:celeryseedItem>;
  94. val seedPamGarlic = <harvestcraft:garlicseedItem>;
  95. val seedPamGinger = <harvestcraft:gingerseedItem>;
  96. val seedPamSpiceLeaf = <harvestcraft:spiceleafseedItem>;
  97. val seedPamTea = <harvestcraft:teaseedItem>;
  98. val seedPamCoffee = <harvestcraft:coffeeseedItem>;
  99. val seedPamMustard = <harvestcraft:mustardseedItem>;
  100. val seedPamBroccoli = <harvestcraft:broccoliseedItem>;
  101. val seedPamCauliflower = <harvestcraft:cauliflowerseedItem>;
  102. val seedPamLeek = <harvestcraft:leekseedItem>;
  103. val seedPamLettuce = <harvestcraft:lettuceseedItem>;
  104. val seedPamScallion = <harvestcraft:scallionseedItem>;
  105. val seedPamArtichoke = <harvestcraft:artichokeseedItem>;
  106. val seedPamBrusselSprout = <harvestcraft:brusselsproutseedItem>;
  107. val seedPamCabbage = <harvestcraft:cabbageseedItem>;
  108. val seedPamSpinach = <harvestcraft:spinachseedItem>;
  109. val seedPamWhiteMushroom = <harvestcraft:whitemushroomseedItem>;
  110. val seedPamBean = <harvestcraft:beanseedItem>;
  111. val seedPamSoybean = <harvestcraft:soybeanseedItem>;
  112. val seedPamBellPepper = <harvestcraft:bellpepperseedItem>;
  113. val seedPamChiliPepper = <harvestcraft:chilipepperseedItem>;
  114. val seedPamEggplant = <harvestcraft:eggplantseedItem>;
  115. val seedPamOkra = <harvestcraft:okraseedItem>;
  116. val seedPamPeas = <harvestcraft:peasseedItem>;
  117. val seedPamTomato = <harvestcraft:tomatoseedItem>;
  118. val seedPamCotton = <harvestcraft:cottonseedItem>;
  119. val seedPamPineapple = <harvestcraft:pineappleseedItem>;
  120. val seedPamCurryLeaf = <harvestcraft:curryleafseedItem>;
  121. val seedPamSesameSeed = <harvestcraft:sesameseedsseedItem>;
  122. val seedPamKiwi = <harvestcraft:kiwiseedItem>;
  123. val seedPamCranberry = <harvestcraft:cranberryseedItem>;
  124. val seedPamRice = <harvestcraft:riceseedItem>;
  125. val seedPamSeaweed = <harvestcraft:seaweedseedItem>;
  126. val seedPamWaterChestnut = <harvestcraft:waterchestnutseedItem>;
  127. val pamSeeds = [
  128. seedPamBlackberry,
  129. seedPamBlueberry,
  130. seedPamCandleberry,
  131. seedPamRaspberry,
  132. seedPamStrawberry,
  133. seedPamGrape,
  134. seedPamCactusFruit,
  135. seedPamAsparagus,
  136. seedPamBarley,
  137. seedPamOat,
  138. seedPamRye,
  139. seedPamCorn,
  140. seedPamBambooShoot,
  141. seedPamCantaloupe,
  142. seedPamCucumber,
  143. seedPamWinterSquash,
  144. seedPamZucchini,
  145. seedPamBeet,
  146. seedPamOnion,
  147. seedPamParsnip,
  148. seedPamPeanut,
  149. seedPamRadish,
  150. seedPamRutabaga,
  151. seedPamSweetPotato,
  152. seedPamTurnip,
  153. seedPamRhubarb,
  154. seedPamCelery,
  155. seedPamGarlic,
  156. seedPamGinger,
  157. seedPamSpiceLeaf,
  158. seedPamTea,
  159. seedPamCoffee,
  160. seedPamMustard,
  161. seedPamBroccoli,
  162. seedPamCauliflower,
  163. seedPamLeek,
  164. seedPamLettuce,
  165. seedPamScallion,
  166. seedPamArtichoke,
  167. seedPamBrusselSprout,
  168. seedPamCabbage,
  169. seedPamSpinach,
  170. seedPamWhiteMushroom,
  171. seedPamBean,
  172. seedPamSoybean,
  173. seedPamBellPepper,
  174. seedPamChiliPepper,
  175. seedPamEggplant,
  176. seedPamOkra,
  177. seedPamPeas,
  178. seedPamTomato,
  179. seedPamCotton,
  180. seedPamPineapple,
  181. seedPamCurryLeaf,
  182. seedPamSesameSeed,
  183. seedPamKiwi,
  184. seedPamCranberry,
  185. seedPamRice,
  186. seedPamSeaweed,
  187. seedPamWaterChestnut
  188. ] as IItemStack[];
  189.  
  190. //Botania
  191. val seedBotaniaRed = <AgriCraft:seedBotaniaRed>;
  192. val seedBotaniaYellow = <AgriCraft:seedBotaniaYellow>;
  193. val seedBotaniaBlue = <AgriCraft:seedBotaniaBlue>;
  194. val seedBotaniaOrange = <AgriCraft:seedBotaniaOrange>;
  195. val seedBotaniaPurple = <AgriCraft:seedBotaniaPurple>;
  196. val seedBotaniaGreen = <AgriCraft:seedBotaniaGreen>;
  197. val seedBotaniaMagenta = <AgriCraft:seedBotaniaMagenta>;
  198. val seedBotaniaPink = <AgriCraft:seedBotaniaPink>;
  199. val seedBotaniaLime = <AgriCraft:seedBotaniaLime>;
  200. val seedBotaniaCyan = <AgriCraft:seedBotaniaCyan>;
  201. val seedBotaniaLightBlue = <AgriCraft:seedBotaniaLightBlue>;
  202. val seedBotaniaBlack = <AgriCraft:seedBotaniaBlack>;
  203. val seedBotaniaWhite = <AgriCraft:seedBotaniaWhite>;
  204. val seedBotaniaGray = <AgriCraft:seedBotaniaGray>;
  205. val seedBotaniaLightGray = <AgriCraft:seedBotaniaLightGray>;
  206. val seedBotaniaBrown = <AgriCraft:seedBotaniaBrown>;
  207. val flowerSeeds = [
  208. seedBotaniaRed,
  209. seedBotaniaYellow,
  210. seedBotaniaBlue,
  211. seedBotaniaOrange,
  212. seedBotaniaPurple,
  213. seedBotaniaGreen,
  214. seedBotaniaMagenta,
  215. seedBotaniaPink,
  216. seedBotaniaLime,
  217. seedBotaniaCyan,
  218. seedBotaniaLightBlue,
  219. seedBotaniaBlack,
  220. seedBotaniaWhite,
  221. seedBotaniaGray,
  222. seedBotaniaLightGray,
  223. seedBotaniaBrown,
  224. seedPoppy,
  225. seedDandelion,
  226. seedOrchid,
  227. seedAllium,
  228. seedDaisy,
  229. seedTulipWhite,
  230. seedTulipRed,
  231. seedTulipPink,
  232. seedTulipOrange,
  233. seedShimmerLeaf,
  234. seedCinderPearl
  235. ] as IItemStack[];
  236. //magic crops
  237. val airSeeds = <magicalcrops:AirSeeds>;
  238. val coalSeeds = <magicalcrops:CoalSeeds>;
  239. val dyeSeeds = <magicalcrops:DyeSeeds>;
  240. val earthSeeds = <magicalcrops:EarthSeeds>;
  241. val fireSeeds = <magicalcrops:FireSeeds>;
  242. val minicioSeeds = <magicalcrops:MinicioSeeds>;
  243. val natureSeeds = <magicalcrops:NatureSeeds>;
  244. val waterSeeds = <magicalcrops:WaterSeeds>;
  245. val redstoneSeeds = <magicalcrops:RedstoneSeeds>;
  246. val glowstoneSeeds = <magicalcrops:GlowstoneSeeds>;
  247. val obsidianSeeds = <magicalcrops:ObsidianSeeds>;
  248. val netherSeeds = <magicalcrops:NetherSeeds>;
  249. val ironSeeds = <magicalcrops:IronSeeds>;
  250. val goldSeeds = <magicalcrops:GoldSeeds>;
  251. val lapisSeeds = <magicalcrops:LapisSeeds>;
  252. val experienceSeeds = <magicalcrops:ExperienceSeeds>;
  253. val quartzSeeds = <magicalcrops:QuartzSeeds>;
  254. val diamondSeeds = <magicalcrops:DiamondSeeds>;
  255. val emeraldSeeds = <magicalcrops:EmeraldSeeds>;
  256. val blazeSeeds = <magicalcrops:BlazeSeeds>;
  257. val creeperSeeds = <magicalcrops:CreeperSeeds>;
  258. val endermanSeeds = <magicalcrops:EndermanSeeds>;
  259. val ghastSeeds = <magicalcrops:GhastSeeds>;
  260. val skeletonSeeds = <magicalcrops:SkeletonSeeds>;
  261. val slimeSeeds = <magicalcrops:SlimeSeeds>;
  262. val spiderSeeds = <magicalcrops:SpiderSeeds>;
  263. val witherSeeds = <magicalcrops:WitherSeeds>;
  264. val chickenSeeds = <magicalcrops:ChickenSeeds>;
  265. val cowSeeds = <magicalcrops:CowSeeds>;
  266. val pigSeeds = <magicalcrops:PigSeeds>;
  267. val sheepSeeds = <magicalcrops:SheepSeeds>;
  268. val copperSeeds = <magicalcrops:CopperSeeds>;
  269. val certusquartzSeeds = <magicalcrops:CertusQuartzSeeds>;
  270. val leadSeeds = <magicalcrops:LeadSeeds>;
  271. val nickelSeeds = <magicalcrops:NickelSeeds>;
  272. val osmiumSeeds = <magicalcrops:OsmiumSeeds>;
  273. val peridotSeeds = <magicalcrops:PeridotSeeds>;
  274. val rubySeeds = <magicalcrops:RubySeeds>;
  275. val sapphireSeeds = <magicalcrops:SapphireSeeds>;
  276. val platinumSeeds = <magicalcrops:PlatinumSeeds>;
  277. val rubberSeeds = <magicalcrops:RubberSeeds>;
  278. val silverSeeds = <magicalcrops:SilverSeeds>;
  279. val tinSeeds = <magicalcrops:TinSeeds>;
  280. val sulfurSeeds = <magicalcrops:SulfurSeeds>;
  281. val blizzSeeds = <magicalcrops:BlizzSeeds>;
  282. val bronzeSeeds = <magicalcrops:BronzeSeeds>;
  283. val electrumSeeds = <magicalcrops:ElectrumSeeds>;
  284. val enderiumSeeds = <magicalcrops:EnderiumSeeds>;
  285. val fluixSeeds = <magicalcrops:FluixSeeds>;
  286. val invarSeeds = <magicalcrops:InvarSeeds>;
  287. val lumiumSeeds = <magicalcrops:LumiumSeeds>;
  288. val manasteelSeeds = <magicalcrops:ManasteelSeeds>;
  289. val saltpeterSeeds = <magicalcrops:SaltpeterSeeds>;
  290. val signalumSeeds = <magicalcrops:SignalumSeeds>;
  291. val steelSeeds = <magicalcrops:SteelSeeds>;
  292. val terrasteelSeeds = <magicalcrops:TerrasteelSeeds>;
  293. val airshardSeeds = <magicalcrops:AirshardSeeds>;
  294. val watershardSeeds = <magicalcrops:WatershardSeeds>;
  295. val fireshardSeeds = <magicalcrops:FireshardSeeds>;
  296. val earthshardSeeds = <magicalcrops:EarthshardSeeds>;
  297. val entropyshardSeeds = <magicalcrops:EntropyshardSeeds>;
  298. val ordershardSeeds = <magicalcrops:OrdershardSeeds>;
  299. val thaumiumSeeds = <magicalcrops:ThaumiumSeeds>;
  300. val amberSeeds = <magicalcrops:AmberSeeds>;
  301. val quicksilverSeeds = <magicalcrops:QuicksilverSeeds>;
  302. val electricalsteelSeeds = <magicalcrops:ElectricalSteelSeeds>;
  303. val energeticalloySeeds = <magicalcrops:EnergeticAlloySeeds>;
  304. val vibrantalloySeeds = <magicalcrops:VibrantAlloySeeds>;
  305. val redstonealloySeeds = <magicalcrops:RedstoneAlloySeeds>;
  306. val conductiveironSeeds = <magicalcrops:ConductiveIronSeeds>;
  307. val pulsatingironSeeds = <magicalcrops:PulsatingIronSeeds>;
  308. val darksteelSeeds = <magicalcrops:DarkSteelSeeds>;
  309. val soulariumSeeds = <magicalcrops:SoulariumSeeds>;
  310. val draconiumSeeds = <magicalcrops:DraconiumSeeds>;
  311. val magicSeeds = [
  312. airSeeds,
  313. coalSeeds,
  314. dyeSeeds,
  315. earthSeeds,
  316. fireSeeds,
  317. minicioSeeds,
  318. natureSeeds,
  319. waterSeeds,
  320. redstoneSeeds,
  321. glowstoneSeeds,
  322. obsidianSeeds,
  323. netherSeeds,
  324. ironSeeds,
  325. goldSeeds,
  326. lapisSeeds,
  327. experienceSeeds,
  328. quartzSeeds,
  329. diamondSeeds,
  330. emeraldSeeds,
  331. blazeSeeds,
  332. creeperSeeds,
  333. endermanSeeds,
  334. ghastSeeds,
  335. skeletonSeeds,
  336. slimeSeeds,
  337. spiderSeeds,
  338. witherSeeds,
  339. chickenSeeds,
  340. cowSeeds,
  341. pigSeeds,
  342. sheepSeeds,
  343. copperSeeds,
  344. certusquartzSeeds,
  345. leadSeeds,
  346. nickelSeeds,
  347. osmiumSeeds,
  348. peridotSeeds,
  349. rubySeeds,
  350. sapphireSeeds,
  351. platinumSeeds,
  352. rubberSeeds,
  353. silverSeeds,
  354. tinSeeds,
  355. sulfurSeeds,
  356. blizzSeeds,
  357. bronzeSeeds,
  358. electrumSeeds,
  359. enderiumSeeds,
  360. fluixSeeds,
  361. invarSeeds,
  362. lumiumSeeds,
  363. manasteelSeeds,
  364. saltpeterSeeds,
  365. signalumSeeds,
  366. steelSeeds,
  367. terrasteelSeeds,
  368. airshardSeeds,
  369. watershardSeeds,
  370. fireshardSeeds,
  371. earthshardSeeds,
  372. entropyshardSeeds,
  373. ordershardSeeds,
  374. thaumiumSeeds,
  375. amberSeeds,
  376. quicksilverSeeds,
  377. electricalsteelSeeds,
  378. energeticalloySeeds,
  379. vibrantalloySeeds,
  380. redstonealloySeeds,
  381. conductiveironSeeds,
  382. pulsatingironSeeds,
  383. darksteelSeeds,
  384. soulariumSeeds,
  385. draconiumSeeds
  386. ] as IItemStack[];
  387. //Soil
  388. val tilledGardenSoil = <GardenCore:garden_farmland>;
  389. val tilledSoil = <minecraft:farmland>;
  390. val water = <minecraft:water>;
  391. val gardenSoil = <GardenCore:garden_soil>;
  392. val ztonesSoil = <Ztones:cleanDirt>;
  393. //Other
  394. val wispyCotton = <witchery:somniancotton>;
  395. val poisonPotato = <minecraft:poisonous_potato>;
  396.  
  397. //define soils
  398. FertileSoils.add(tilledGardenSoil);
  399. FertileSoils.add(ztonesSoil);
  400. for i, seed in magicSeeds {
  401. Soil.set(seed, tilledGardenSoil);
  402. }
  403. for i, flower in flowerSeeds {
  404. Soil.set(flower, gardenSoil);
  405. }
  406. for i, seed in pamSeeds {
  407. Soil.set(seed, ztonesSoil);
  408. }
  409.  
  410. ////seed tweaks
  411.  
  412. //Vishroom seeds
  413. SeedMutation.add(seedVishroom, seedShroomRed, seedShroomBrown);
  414. //Shimmerleaf seeds
  415. BaseBlock.clear(seedShimmerLeaf);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement