import crafttweaker.data.IData; val necroBook1 = ; recipes.addShaped( "beeNecroRecharge1",necroBook1, [[null, , null], [, (necroBook1.marked("mark").transformNew(function(item) { return item.withTag(item.tag - "timeData"); })).noReturn(), ], [null, , null]], function(out,ins,cInfo){ var deltaPE = 100.0f; var basePE = ins.mark.tag.PotEnergy as float; var increasedPE = basePE + deltaPE as float; if(increasedPE < 5000.0f) { var updatedTag as IData = { PotEnergy:increasedPE }; return out.updateTag(updatedTag); } return out.updateTag({PotEnergy:5000.0f}); }, null ); val necroBook2 = ; recipes.addShaped( "beeNecroRecharge2",necroBook2, [[null, , null], [, (necroBook2.marked("mark").transformNew(function(item) { return item.withTag(item.tag - "timeData"); })).noReturn(), ], [null, , null]], function(out,ins,cInfo){ var deltaPE = 100.0f; var basePE = ins.mark.tag.PotEnergy as float; var increasedPE = basePE + deltaPE as float; if(increasedPE < 10000.0f) { var updatedTag as IData = { PotEnergy:increasedPE }; return out.updateTag(updatedTag); } return out.updateTag({PotEnergy:10000.0f}); }, null ); val necroBook3 = ; recipes.addShaped( "beeNecroRecharge3",necroBook3, [[null, , null], [, (necroBook3.marked("mark").transformNew(function(item) { return item.withTag(item.tag - "timeData"); })).noReturn(), ], [null, , null]], function(out,ins,cInfo){ var deltaPE = 100.0f; var basePE = ins.mark.tag.PotEnergy as float; var increasedPE = basePE + deltaPE as float; if(increasedPE < 20000.0f) { var updatedTag as IData = { PotEnergy:increasedPE }; return out.updateTag(updatedTag); } return out.updateTag({PotEnergy:20000.0f}); }, null ); val necroBook4 = ; recipes.addShaped( "beeNecroRecharge4",necroBook4, [[null, , null], [, (necroBook4.marked("mark").transformNew(function(item) { return item.withTag(item.tag - "timeData"); })).noReturn(), ], [null, , null]], function(out,ins,cInfo){ var deltaPE = 100.0f; var basePE = ins.mark.tag.PotEnergy as float; var increasedPE = basePE + deltaPE as float; if(increasedPE < 40000.0f) { var updatedTag as IData = { PotEnergy:increasedPE }; return out.updateTag(updatedTag); } return out.updateTag({PotEnergy:40000.0f}); }, null ); val necroBook5 = ; recipes.addShaped( "beeNecroRecharge5",necroBook5, [[null, , null], [, (necroBook5.marked("mark").transformNew(function(item) { return item.withTag(item.tag - "timeData"); })).noReturn(), ], [null, , null]], function(out,ins,cInfo){ var deltaPE = 100.0f; var basePE = ins.mark.tag.PotEnergy as float; var increasedPE = basePE + deltaPE as float; if(increasedPE < 100000.0f) { var updatedTag as IData = { PotEnergy:increasedPE }; return out.updateTag(updatedTag); } return out.updateTag({PotEnergy:100000.0f}); }, null );