You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.6 KiB
35 lines
1.6 KiB
2 years ago
|
// priority: 0
|
||
|
|
||
|
let FILLED_ECCENTRIC_TOME = Item.of("eccentrictome:tome", '{'
|
||
|
+ '"eccentrictome:version":1,'
|
||
|
+ '"eccentrictome:mods":{'
|
||
|
+ 'adorn:{0:{Count:1b,id:"adorn:guide_book"}},'
|
||
|
+ '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"}},'
|
||
|
+ 'pneumaticcraft:{0:{Count:1b,id:"patchouli:guide_book",tag:{"patchouli:book":"pneumaticcraft:book"}}},'
|
||
|
+ '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"}}}'
|
||
|
+ '}');
|
||
|
|
||
|
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);
|
||
|
});
|