49 lines
2.5 KiB
JavaScript
49 lines
2.5 KiB
JavaScript
console.info("[SOCIETY] skillBooks.js loaded");
|
|
|
|
[
|
|
{ id: "society:alias_moss", skillId: "b2zbjhxyrcwlwb9e" },
|
|
{ id: "society:animal_fancy", skillId: "dk83vl5zi9fw3ovi" },
|
|
{ id: "society:banana_karenina", skillId: "76yv8nz8x47d80oe" },
|
|
{ id: "society:brine_and_punishment", skillId: "p5dklukq9ggwgfa4" },
|
|
{ id: "society:bluegill_meridian", skillId: "9ax835fydbyuvjkx" },
|
|
{ id: "society:bullfish_jobs", skillId: "pirgo25ykt4bsbdo" },
|
|
{ id: "society:canadian_and_famous", skillId: "x52wa6t39ywp17zu" },
|
|
{ id: "society:first_aid_guide", skillId: "12wl5sjx8vy7q0xl" },
|
|
{ id: "society:hitting_hard_and_soft", skillId: "t07mtr3euiz40jb0" },
|
|
{ id: "society:no_name_for_the_sheep", skillId: "uzxujhppzlyg5d03" },
|
|
{ id: "society:intro_to_algorithms", skillId: "gv808dy0r2fo6ire" },
|
|
{ id: "society:paradise_crop", skillId: "3grtavzaxp3xbp67" },
|
|
{ id: "society:slouching_towards_artistry", skillId: "pitrguemps2735n3" },
|
|
{ id: "society:debt_caverns", skillId: "bh5306iiysq2692k" },
|
|
{ id: "society:frogs_bounty_bazaar", skillId: "3fgcne477ni1rjxx" },
|
|
{ id: "society:phenomenology_of_treasure", skillId: "z68vn1cf2lucfbos" },
|
|
{ id: "society:slime_contain_protect", skillId: "uj8tnf4jgm0xyp13" },
|
|
{ id: "society:the_spark_also_rises", skillId: "n3wgu1edjjl2t511" },
|
|
{ id: "society:universal_methods_of_farming", skillId: "dm3efjm3y57v34ir" },
|
|
{ id: "society:wuthering_logs", skillId: "y1xltbgkupmcoe0i" },
|
|
{ id: "society:pond_house_five", skillId: "ajxn495vvckv1pow" },
|
|
{ id: "society:the_quality_of_the_earth", skillId: "y99a5jkv7tmu7vmc" },
|
|
{ id: "society:the_red_and_the_black", skillId: "ysthrzir822oedus" },
|
|
{ id: "society:women_who_run_with_the_plushies", skillId: "2vo8noqvq4aj1egy" },
|
|
{ id: "society:the_metamorphosize", skillId: "gjvl3ej2fhc4cwzb" },
|
|
].forEach((book) => {
|
|
ItemEvents.rightClicked(book.id, (e) => {
|
|
const { player, item, server } = e;
|
|
const stageName = String(item.id).path;
|
|
if (!player.stages.has(stageName)) {
|
|
server.runCommandSilent(
|
|
`puffish_skills skills unlock ${player.username} society:books ${book.skillId}`
|
|
);
|
|
player.tell(Text.translatable("society.skill_book.learn").green());
|
|
server.runCommandSilent(
|
|
`playsound minecraft:block.enchantment_table.use block @a ${player.x} ${player.y} ${player.z}`
|
|
);
|
|
item.count--;
|
|
global.addItemCooldown(player, item, 20);
|
|
} else {
|
|
player.tell(Text.translatable("society.skill_book.already_learn").red());
|
|
global.addItemCooldown(player, item, 20);
|
|
}
|
|
});
|
|
});
|