Files
Construct/Construct [BP]/scripts/classes/Builder/Builders.js
T
2025-04-19 17:55:28 -07:00

25 lines
569 B
JavaScript

import { world } from "@minecraft/server";
import { Builder } from "./Builder";
export class Builders {
static builders = {};
add(playerId) {
this.builders[playerId] = new Builder(playerId);
}
remove(playerId) {
delete this.builders[playerId];
}
get(id) {
return this.builders[id];
}
onJoin(playerId) {
this.add(playerId);
}
}
world.afterEvents.playerJoin.subscribe((event) => Builders.onJoin(event.playerId));
world.beforeEvents.playerLeave.subscribe((event) => Builders.onLeave(event.player));