console.warn('onjoin/onjoin.js loaded')
import { world } from "@minecraft/server"
import { ActionFormData } from "@minecraft/server-ui"
import { wait } from "../functions/index.js"
function getScore(objectiveId, player) {
try {
let objective = world.scoreboard.getObjective(objectiveId)
if (!objective)
return console.warn('${objectiveId}')
return objective.getScore(player)
} catch (e) {
console.warn(e)
}
}
world.afterEvents.playerSpawn.subscribe(async ({ player, initialSpawn }) => {
if (!initialSpawn) return;
if (!player.hasTag('Joined')) {
player.addTag('Joined')
player.runCommandAsync(`scoreboard players add ${player.name} Money 0`)
player.runCommandAsync(`scoreboard players add ${player.name} Kills 0`)
player.runCommandAsync(`scoreboard players add ${player.name} Level 0`)
};
// Send the welcome message
if (getScore('Combat_Time', player) > 0) {
world.runCommandAsync(`say ${player.name} Combat Logged`)
player.runCommandAsync('kill @s')
};
player.runCommandAsync(`tp ${player.name} 0 0 0`)
player.sendMessage('Welcome to the server');
});