Files
2026-07-31 10:34:32 +09:00

47 lines
1.7 KiB
JavaScript

console.info("[SOCIETY] experienceBooks.js loaded");
const addExperience = (player, server, item, type) => {
global.giveExperience(server, player, type, 1000);
server.runCommandSilent(
`playsound minecraft:block.enchantment_table.use block @a ${player.x} ${player.y} ${player.z}`
);
item.count--;
global.addItemCooldown(player, item, 2);
};
ItemEvents.rightClicked("society:yard_work_yearly", (e) => {
const { server, player, item } = e;
addExperience(player, server, item, "farming");
});
ItemEvents.rightClicked("society:husbandry_hourly", (e) => {
const { server, player, item } = e;
addExperience(player, server, item, "husbandry");
});
ItemEvents.rightClicked("society:mining_monthly", (e) => {
const { server, player, item } = e;
addExperience(player, server, item, "mining");
});
ItemEvents.rightClicked("society:combat_quarterly", (e) => {
const { server, player, item } = e;
addExperience(player, server, item, "adventuring");
});
ItemEvents.rightClicked("society:wet_weekly", (e) => {
const { server, player, item } = e;
addExperience(player, server, item, "fishing");
});
ItemEvents.rightClicked("society:book_of_stars", (e) => {
const { server, player, item } = e;
global.giveExperience(server, player, "farming", 750);
global.giveExperience(server, player, "husbandry", 750);
global.giveExperience(server, player, "mining", 750);
global.giveExperience(server, player, "adventuring", 750);
global.giveExperience(server, player, "fishing", 750);
server.runCommandSilent(
`playsound minecraft:block.enchantment_table.use block @a ${player.x} ${player.y} ${player.z}`
);
item.count--;
global.addItemCooldown(player, item, 2);
});