47 lines
1.7 KiB
JavaScript
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);
|
|
});
|