Files
lagoon-bedrock-addon/scripts/utils.js

29 lines
875 B
JavaScript

import { world } from "@minecraft/server";
class Utils {
constructor() {
this.prefix = '§e[§cLagoon§e]§c ';
}
getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
getStaffPlayers() {
return world.getPlayers({ tags: ['staff'] });
}
logStaff(message) {
this.getStaffPlayers().forEach((p) => p.sendMessage(this.prefix + message));
}
makeid(length) {
var result = '';
var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
var charactersLength = characters.length;
for (var i = 0; i < length; i++) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
}
return result;
}
generateCode() {
return this.makeid(5);
}
}
export default new Utils();