// priority: 0 let FILLED_ECCENTRIC_TOME = Item.of("eccentrictome:tome", '{' + '"eccentrictome:version":1,' + '"eccentrictome:mods":{' + 'adorn:{0:{Count:1b,id:"adorn:guide_book"}},' + 'alexsmobs:{0:{Count:1b,id:"alexsmobs:animal_dictionary"}},' + 'ars_nouveau:{0:{Count:1b,id:"ars_nouveau:worn_notebook"}},' + 'botania:{0:{Count:1b,id:"botania:lexicon"}},' + 'immersiveengineering:{0:{Count:1b,id:"immersiveengineering:manual"}},' + 'littlelogistics:{0:{Count:1b,id:"patchouli:guide_book",tag:{"patchouli:book":"littlelogistics:guide"}}},' + 'malum:{0:{Count:1b,id:"malum:encyclopedia_arcana"}},' + 'tconstruct:{' + '0:{Count:1b,id:"tconstruct:tinkers_gadgetry"},' + '1:{Count:1b,id:"tconstruct:mighty_smelting"},' + '2:{Count:1b,id:"tconstruct:materials_and_you"},' + '3:{Count:1b,id:"tconstruct:fantastic_foundry"},' + '4:{Count:1b,id:"tconstruct:puny_smelting"}' + '},' + 'thermal:{0:{Count:1b,id:"patchouli:guide_book",tag:{"patchouli:book":"thermal:guidebook"}}},' + 'tis3d:{0:{Count:1b,id:"tis3d:manual"}}},' + 'untamedwilds:{0:{Count:1b,id:"patchouli:guide_book",tag:{"patchouli:book":"untamedwilds:encyclopedia_of_life"}}}' + '}'); onEvent("recipes", event => { // Replace the default crafting recipe for the Eccentric Tome to give a filled one. event.replaceOutput({ id: "eccentrictome:tome" }, "eccentrictome:tome", FILLED_ECCENTRIC_TOME); }); onEvent("player.logged_in", event => { // Give players a full Eccentric Tome when joining for the first time. if (event.player.stages.has("give_eccentric_tome")) return; event.player.stages.add("give_eccentric_tome"); event.player.give(FILLED_ECCENTRIC_TOME); });