Files
jgl_sunlit_patch/kubejs/server_scripts/playerEvents/checkSkullCavernLogin.js
T
2026-07-31 10:34:32 +09:00

24 lines
947 B
JavaScript

console.info("[SOCIETY] checkSkullCavernLogin.js loaded");
PlayerEvents.loggedIn((e) => {
const { player, level, server } = e;
if (level.dimension === "society:skull_cavern") {
const chunkDay =
level.persistentData.chunkParityMap[level.getChunkAt(player.getPos()).pos.toString()].day;
if (Number(chunkDay) > Number(player.persistentData.skullCavernEnterDay)) {
player.persistentData.skullCavernEnterDay = -1;
global.teleportHome(player, server, player.level);
server.runCommandSilent(
global.getEmbersTextAPICommand(player.username,
`{anchor:"BOTTOM_CENTER",background:1,align:"BOTTOM_CENTER",color:"#AAAAAA",offsetY:-60}`,
200,
Text.translatable("society.skull_cavern.fainted").toJson()
)
);
player.potionEffects.add("minecraft:slowness", 310, 3, true, false);
player.potionEffects.add("minecraft:darkness", 310, 0, true, false);
}
}
});