import mods.mfr.Harvester; import mods.mfr.Planter; import minetweaker.item.IItemStack; import minetweaker.block.IBlock; import minetweaker.block.IBlockPattern; import minetweaker.item.IIngredient; //import minetweaker.api.minecraft.MineTweakerMC; //1.7.10 @ MagicalCrops 0.1 to MFR MT3 - by skaviouz //Merry XMAS 2014 //12/25/2014 - made first draft //1/22/2015 - added weak essence / nature //2/2/2015 - found bug, made pull request to mt3, rewrote this to make editing easier to read :) //https://github.com/stanhebben/MineTweaker3/issues/140 //https://github.com/stanhebben/MineTweaker3/pull/145 //ALL THE DIFFERENT TYPES OF SEEDS var SeedEsse = ; var SeedCoal = ; var SeedDye_ = ; var SeedRedS = ; var SeedGlow = ; var SeedObsi = ; var SeedIron = ; var SeedGold = ; var SeedLapi = ; var SeedEnde = ; var SeedNeth = ; var SeedExp_ = ; var SeedBlaz = ; var SeedDiam = ; var SeedEmer = ; var SeedEAir = ; var SeedEWat = ; var SeedEEar = ; var SeedEFir = ; var SeedMCop = ; var SeedMTin = ; var SeedMSil = ; var SeedMLea = ; var SeedMQua = ; var SeedMSap = ; var SeedMRub = ; var SeedMPer = ; var SeedMAlu = ; var SeedMFor = ; var SeedMCob = ; var SeedMArd = ; var SeedMNic = ; var SeedMPla = ; var SeedMTha = ; var SeedMUra = ; var SeedMOil = ; var SeedMRbb = ; var SeedMVin = ; var SeedMBlu = ; var SeedMChi = ; var SeedMMoo = ; var SeedMSun = ; var SeedMIri = ; var SeedMYel = ; var SeedMOsm = ; var SeedMMan = ; var SeedMSul = ; var SeedMDar = ; var SeedSCow = ; var SeedSCre = ; var SeedSMag = ; var SeedSSke = ; var SeedSSli = ; var SeedSSpi = ; var SeedSGha = ; var SeedSWit = ; var SeedPFir = ; var SeedPWat = ; var SeedPStr = ; var SeedPReg = ; var SeedPNig = ; var SeedPSpe = ; var SeedBBla = ; var SeedBBlu = ; var SeedBChi = ; var SeedBCuc = ; var SeedBGra = ; var SeedBRas = ; var SeedBStr = ; var SeedBSwe = ; var SeedBTom = ; var SeedBSug = ; //THE CROPS -- WHICH ARE THE BLOCKS/TILES THAT CAN/HAVE GROW(N) //var CropEsse = ; //var CropEsseC = CropEsse.makeStack(0); //var CropEsseD = CropEsse.makeStack(7); var CropEsseA = ; var CropEsseB = ; var CropCoalA = ; var CropCoalB = ; var CropDye_A = ; var CropDye_B = ; var CropRedSA = ; var CropRedSB = ; var CropGlowA = ; var CropGlowB = ; var CropObsiA = ; var CropObsiB = ; var CropIronA = ; var CropIronB = ; var CropGoldA = ; var CropGoldB = ; var CropLapiA = ; var CropLapiB = ; var CropEndeA = ; var CropEndeB = ; var CropNethA = ; var CropNethB = ; var CropExp_A = ; var CropExp_B = ; var CropBlazA = ; var CropBlazB = ; var CropDiamA = ; var CropDiamB = ; var CropEmerA = ; var CropEmerB = ; var CropEAirA = ; var CropEAirB = ; var CropEWatA = ; var CropEWatB = ; var CropEEarA = ; var CropEEarB = ; var CropEFirA = ; var CropEFirB = ; var CropMCopA = ; var CropMCopB = ; var CropMTinA = ; var CropMTinB = ; var CropMSilA = ; var CropMSilB = ; var CropMLeaA = ; var CropMLeaB = ; var CropMQuaA = ; var CropMQuaB = ; var CropMSapA = ; var CropMSapB = ; var CropMRubA = ; var CropMRubB = ; var CropMPerA = ; var CropMPerB = ; var CropMAluA = ; var CropMAluB = ; var CropMForA = ; var CropMForB = ; var CropMCobA = ; var CropMCobB = ; var CropMArdA = ; var CropMArdB = ; var CropMNicA = ; var CropMNicB = ; var CropMPlaA = ; var CropMPlaB = ; var CropMThaA = ; var CropMThaB = ; var CropMUraA = ; var CropMUraB = ; var CropMOilA = ; var CropMOilB = ; var CropMRbbA = ; var CropMRbbB = ; var CropMVinA = ; var CropMVinB = ; var CropMBluA = ; var CropMBluB = ; var CropMChiA = ; var CropMChiB = ; var CropMMooA = ; var CropMMooB = ; var CropMSunA = ; var CropMSunB = ; var CropMIriA = ; var CropMIriB = ; var CropMYelA = ; var CropMYelB = ; var CropMOsmA = ; var CropMOsmB = ; var CropMManA = ; var CropMManB = ; var CropMSulA = ; var CropMSulB = ; var CropMDarA = ; var CropMDarB = ; var CropSCowA = ; var CropSCowB = ; var CropSCreA = ; var CropSCreB = ; var CropSMagA = ; var CropSMagB = ; var CropSSkeA = ; var CropSSkeB = ; var CropSSliA = ; var CropSSliB = ; var CropSSpiA = ; var CropSSpiB = ; var CropSGhaA = ; var CropSGhaB = ; var CropSWitA = ; var CropSWitB = ; var CropPFirA = ; var CropPFirB = ; var CropPWatA = ; var CropPWatB = ; var CropPStrA = ; var CropPStrB = ; var CropPRegA = ; var CropPRegB = ; var CropPNigA = ; var CropPNigB = ; var CropPSpeA = ; var CropPSpeB = ; var CropBBlaA = ; var CropBBlaB = ; var CropBBluA = ; var CropBBluB = ; var CropBChiA = ; var CropBChiB = ; var CropBCucA = ; var CropBCucB = ; var CropBGraA = ; var CropBGraB = ; var CropBRasA = ; var CropBRasB = ; var CropBStrA = ; var CropBStrB = ; var CropBSweA = ; var CropBSweB = ; var CropBTomA = ; var CropBTomB = ; var CropBSugA = ; var CropBSugB = ; //THE DROPPED ITEMS FROM CROPS var DropWeak = ; var DropWeakB = ; var DropWeakC = ; var DropNature = ; var DropEsse = ; var DropCoal = ; var DropDye_ = ; var DropRedS = ; var DropGlow = ; var DropObsi = ; var DropIron = ; var DropGold = ; var DropLapi = ; var DropEnde = ; var DropNeth = ; var DropExp_ = ; var DropBlaz = ; var DropDiam = ; var DropEmer = ; var DropEAir = ; var DropEWat = ; var DropEEar = ; var DropEFir = ; var DropMCop = ; var DropMTin = ; var DropMSil = ; var DropMLea = ; var DropMQua = ; var DropMSap = ; var DropMRub = ; var DropMPer = ; var DropMAlu = ; var DropMFor = ; var DropMCob = ; var DropMArd = ; var DropMNic = ; var DropMPla = ; var DropMTha = ; var DropMUra = ; var DropMOil = ; var DropMRbb = ; var DropMVin = ; var DropMBlu = ; var DropMChi = ; var DropMMoo = ; var DropMSun = ; var DropMIri = ; var DropMYel = ; var DropMOsm = ; var DropMMan = ; var DropMSul = ; var DropMDar = ; var DropSCow = ; var DropSCre = ; var DropSMag = ; var DropSSke = ; var DropSSli = ; var DropSSpi = ; var DropSGha = ; var DropSWit = ; var DropPFir = ; var DropPWat = ; var DropPStr = ; var DropPReg = ; var DropPNig = ; var DropPSpe = ; var DropBBla = ; var DropBBlu = ; var DropBChi = ; var DropBCuc = ; var DropBGra = ; var DropBRas = ; var DropBStr = ; var DropBSwe = ; var DropBTom = ; var DropBSug = ; //Magical Crops Harvester Support :) //THIS IS 20% Second Seed //essence = 1 @1% = .01 * 50 = .5 //weak EA = 4 @1% = .04 * 12 = .48 //weak EB = 16 @1% = .16 * 3 = .48 //weak EC = 64 @1% = .64 * 1 = .64 Harvester.addHarvestable(CropEsseB, [DropEsse % 50, SeedEsse * 1, SeedEsse % 20, DropWeak % 12, DropNature % 10, DropWeakB % 3, DropWeakC % 1], "normal"); Harvester.addHarvestable(CropCoalB, [DropCoal * 1, SeedCoal * 1, SeedCoal % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropDye_B, [DropDye_ * 1, SeedDye_ * 1, SeedDye_ % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropRedSB, [DropRedS * 1, SeedRedS * 1, SeedRedS % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropGlowB, [DropGlow * 1, SeedGlow * 1, SeedGlow % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropObsiB, [DropObsi * 1, SeedObsi * 1, SeedObsi % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropIronB, [DropIron * 1, SeedIron * 1, SeedIron % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropGoldB, [DropGold * 1, SeedGold * 1, SeedGold % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropLapiB, [DropLapi * 1, SeedLapi * 1, SeedLapi % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropEndeB, [DropEnde * 1, SeedEnde * 1, SeedEnde % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropNethB, [DropNeth * 1, SeedNeth * 1, SeedNeth % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropExp_B, [DropExp_ * 1, SeedExp_ * 1, SeedExp_ % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropBlazB, [DropBlaz * 1, SeedBlaz * 1, SeedBlaz % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropDiamB, [DropDiam * 1, SeedDiam * 1, SeedDiam % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropEmerB, [DropEmer * 1, SeedEmer * 1, SeedEmer % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropEAirB, [DropEAir * 1, SeedEAir * 1, SeedEAir % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropEWatB, [DropEWat * 1, SeedEWat * 1, SeedEWat % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropEEarB, [DropEEar * 1, SeedEEar * 1, SeedEEar % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropEFirB, [DropEFir * 1, SeedEFir * 1, SeedEFir % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMCopB, [DropMCop * 1, SeedMCop * 1, SeedMCop % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMTinB, [DropMTin * 1, SeedMTin * 1, SeedMTin % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMSilB, [DropMSil * 1, SeedMSil * 1, SeedMSil % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMLeaB, [DropMLea * 1, SeedMLea * 1, SeedMLea % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMQuaB, [DropMQua * 1, SeedMQua * 1, SeedMQua % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMSapB, [DropMSap * 1, SeedMSap * 1, SeedMSap % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMRubB, [DropMRub * 1, SeedMRub * 1, SeedMRub % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMPerB, [DropMPer * 1, SeedMPer * 1, SeedMPer % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMAluB, [DropMAlu * 1, SeedMAlu * 1, SeedMAlu % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMForB, [DropMFor * 1, SeedMFor * 1, SeedMFor % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMCobB, [DropMCob * 1, SeedMCob * 1, SeedMCob % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMArdB, [DropMArd * 1, SeedMArd * 1, SeedMArd % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMNicB, [DropMNic * 1, SeedMNic * 1, SeedMNic % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMPlaB, [DropMPla * 1, SeedMPla * 1, SeedMPla % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMThaB, [DropMTha * 1, SeedMTha * 1, SeedMTha % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMUraB, [DropMUra * 1, SeedMUra * 1, SeedMUra % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMOilB, [DropMOil * 1, SeedMOil * 1, SeedMOil % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMRbbB, [DropMRbb * 1, SeedMRbb * 1, SeedMRbb % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMVinB, [DropMVin * 1, SeedMVin * 1, SeedMVin % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMBluB, [DropMBlu * 1, SeedMBlu * 1, SeedMBlu % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMChiB, [DropMChi * 1, SeedMChi * 1, SeedMChi % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMMooB, [DropMMoo * 1, SeedMMoo * 1, SeedMMoo % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMSunB, [DropMSun * 1, SeedMSun * 1, SeedMSun % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMIriB, [DropMIri * 1, SeedMIri * 1, SeedMIri % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMYelB, [DropMYel * 1, SeedMYel * 1, SeedMYel % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMOsmB, [DropMOsm * 1, SeedMOsm * 1, SeedMOsm % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMManB, [DropMMan * 1, SeedMMan * 1, SeedMMan % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMSulB, [DropMSul * 1, SeedMSul * 1, SeedMSul % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropMDarB, [DropMDar * 1, SeedMDar * 1, SeedMDar % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropSCowB, [DropSCow * 1, SeedSCow * 1, SeedSCow % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropSCreB, [DropSCre * 1, SeedSCre * 1, SeedSCre % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropSMagB, [DropSMag * 1, SeedSMag * 1, SeedSMag % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropSSkeB, [DropSSke * 1, SeedSSke * 1, SeedSSke % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropSSliB, [DropSSli * 1, SeedSSli * 1, SeedSSli % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropSSpiB, [DropSSpi * 1, SeedSSpi * 1, SeedSSpi % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropSGhaB, [DropSGha * 1, SeedSGha * 1, SeedSGha % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropSWitB, [DropSWit * 1, SeedSWit * 1, SeedSWit % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropPFirB, [DropPFir * 1, SeedPFir * 1, SeedPFir % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropPWatB, [DropPWat * 1, SeedPWat * 1, SeedPWat % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropPStrB, [DropPStr * 1, SeedPStr * 1, SeedPStr % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropPRegB, [DropPReg * 1, SeedPReg * 1, SeedPReg % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropPNigB, [DropPNig * 1, SeedPNig * 1, SeedPNig % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropPSpeB, [DropPSpe * 1, SeedPSpe * 1, SeedPSpe % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropBBlaB, [DropBBla * 1, SeedBBla * 1, SeedBBla % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropBBluB, [DropBBlu * 1, SeedBBlu * 1, SeedBBlu % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropBChiB, [DropBChi * 1, SeedBChi * 1, SeedBChi % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropBCucB, [DropBCuc * 1, SeedBCuc * 1, SeedBCuc % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropBGraB, [DropBGra * 1, SeedBGra * 1, SeedBGra % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropBRasB, [DropBRas * 1, SeedBRas * 1, SeedBRas % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropBStrB, [DropBStr * 1, SeedBStr * 1, SeedBStr % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropBSweB, [DropBSwe * 1, SeedBSwe * 1, SeedBSwe % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropBTomB, [DropBTom * 1, SeedBTom * 1, SeedBTom % 20, DropNature % 10], "normal"); Harvester.addHarvestable(CropBSugB, [DropBSug * 1, SeedBSug * 1, SeedBSug % 20, DropNature % 10], "normal"); //PLANTER Planter.addPlantable(SeedEsse, CropEsseA); Planter.addPlantable(SeedCoal, CropCoalA); Planter.addPlantable(SeedDye_, CropDye_A); Planter.addPlantable(SeedRedS, CropRedSA); Planter.addPlantable(SeedGlow, CropGlowA); Planter.addPlantable(SeedObsi, CropObsiA); Planter.addPlantable(SeedIron, CropIronA); Planter.addPlantable(SeedGold, CropGoldA); Planter.addPlantable(SeedLapi, CropLapiA); Planter.addPlantable(SeedEnde, CropEndeA); Planter.addPlantable(SeedNeth, CropNethA); Planter.addPlantable(SeedExp_, CropExp_A); Planter.addPlantable(SeedBlaz, CropBlazA); Planter.addPlantable(SeedDiam, CropDiamA); Planter.addPlantable(SeedEmer, CropEmerA); Planter.addPlantable(SeedEAir, CropEAirA); Planter.addPlantable(SeedEWat, CropEWatA); Planter.addPlantable(SeedEEar, CropEEarA); Planter.addPlantable(SeedEFir, CropEFirA); Planter.addPlantable(SeedMCop, CropMCopA); Planter.addPlantable(SeedMTin, CropMTinA); Planter.addPlantable(SeedMSil, CropMSilA); Planter.addPlantable(SeedMLea, CropMLeaA); Planter.addPlantable(SeedMQua, CropMQuaA); Planter.addPlantable(SeedMSap, CropMSapA); Planter.addPlantable(SeedMRub, CropMRubA); Planter.addPlantable(SeedMPer, CropMPerA); Planter.addPlantable(SeedMAlu, CropMAluA); Planter.addPlantable(SeedMFor, CropMForA); Planter.addPlantable(SeedMCob, CropMCobA); Planter.addPlantable(SeedMArd, CropMArdA); Planter.addPlantable(SeedMNic, CropMNicA); Planter.addPlantable(SeedMPla, CropMPlaA); Planter.addPlantable(SeedMTha, CropMThaA); Planter.addPlantable(SeedMUra, CropMUraA); Planter.addPlantable(SeedMOil, CropMOilA); Planter.addPlantable(SeedMRbb, CropMRbbA); Planter.addPlantable(SeedMVin, CropMVinA); Planter.addPlantable(SeedMBlu, CropMBluA); Planter.addPlantable(SeedMChi, CropMChiA); Planter.addPlantable(SeedMMoo, CropMMooA); Planter.addPlantable(SeedMSun, CropMSunA); Planter.addPlantable(SeedMIri, CropMIriA); Planter.addPlantable(SeedMYel, CropMYelA); Planter.addPlantable(SeedMOsm, CropMOsmA); Planter.addPlantable(SeedMMan, CropMManA); Planter.addPlantable(SeedMSul, CropMSulA); Planter.addPlantable(SeedMDar, CropMDarA); Planter.addPlantable(SeedSCow, CropSCowA); Planter.addPlantable(SeedSCre, CropSCreA); Planter.addPlantable(SeedSMag, CropSMagA); Planter.addPlantable(SeedSSke, CropSSkeA); Planter.addPlantable(SeedSSli, CropSSliA); Planter.addPlantable(SeedSSpi, CropSSpiA); Planter.addPlantable(SeedSGha, CropSGhaA); Planter.addPlantable(SeedSWit, CropSWitA); Planter.addPlantable(SeedPFir, CropPFirA); Planter.addPlantable(SeedPWat, CropPWatA); Planter.addPlantable(SeedPStr, CropPStrA); Planter.addPlantable(SeedPReg, CropPRegA); Planter.addPlantable(SeedPNig, CropPNigA); Planter.addPlantable(SeedPSpe, CropPSpeA); Planter.addPlantable(SeedBBla, CropBBlaA); Planter.addPlantable(SeedBBlu, CropBBluA); Planter.addPlantable(SeedBChi, CropBChiA); Planter.addPlantable(SeedBCuc, CropBCucA); Planter.addPlantable(SeedBGra, CropBGraA); Planter.addPlantable(SeedBRas, CropBRasA); Planter.addPlantable(SeedBStr, CropBStrA); Planter.addPlantable(SeedBSwe, CropBSweA); Planter.addPlantable(SeedBTom, CropBTomA); Planter.addPlantable(SeedBSug, CropBSugA); //EOF