UNPKG

@mcbelibs/hslib

Version:
60 lines 4.92 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MCCmd = void 0; const actor_1 = require("bdsx/bds/actor"); const command_1 = require("bdsx/bds/command"); const player_1 = require("bdsx/bds/player"); const command_2 = require("bdsx/command"); const launcher_1 = require("bdsx/launcher"); const colors_1 = require("colors"); const careful_1 = require("../careful"); var MCCmd; (function (MCCmd) { MCCmd.run = launcher_1.bedrockServer.executeCommand; MCCmd.runOnConsole = launcher_1.bedrockServer.executeCommandOnConsole; function Feedback(target, message) { if (target && target instanceof player_1.ServerPlayer) target.sendMessage(message); } MCCmd.Feedback = Feedback; function dynamicOutputSuccess(origin, message) { const actor = origin.getEntity(); if (actor === null || actor === void 0 ? void 0 : actor.isPlayer()) { actor.sendMessage(message); } else { console.log(message); } } MCCmd.dynamicOutputSuccess = dynamicOutputSuccess; function dynamicOutputError(origin, message) { const actor = origin.getEntity(); if (actor === null || actor === void 0 ? void 0 : actor.isPlayer()) { actor.sendMessage("§c" + message); } else { console.log((0, colors_1.red)(message)); } } MCCmd.dynamicOutputError = dynamicOutputError; function Log(str, prefix = "Feedback") { console.log(`[${prefix}]`, str.replace(/§\w{1}/g, "")); } MCCmd.Log = Log; function isOperator(player) { return player.getPermissionLevel() === player_1.PlayerPermission.OPERATOR; } MCCmd.isOperator = isOperator; const HighCmdPermissions = [command_1.CommandPermissionLevel.Operator, command_1.CommandPermissionLevel.Admin, command_1.CommandPermissionLevel.Host]; function hasOperatorPermission(entity) { return HighCmdPermissions.includes(entity.getCommandPermissionLevel()); } MCCmd.hasOperatorPermission = hasOperatorPermission; let enums; (function (enums) { })(enums = MCCmd.enums || (MCCmd.enums = {})); })(MCCmd = exports.MCCmd || (exports.MCCmd = {})); careful_1.careful.on(() => { MCCmd.enums.damageCause = command_2.command.enum("hslib.actor.damage_cause", actor_1.ActorDamageCause); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbWFuZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImNvbW1hbmQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMENBQXlEO0FBQ3pELDhDQUF1RTtBQUV2RSw0Q0FBeUU7QUFDekUsMENBQXVDO0FBQ3ZDLDRDQUE4QztBQUM5QyxtQ0FBNkI7QUFDN0Isd0NBQXFDO0FBRXJDLElBQWlCLEtBQUssQ0E4RHJCO0FBOURELFdBQWlCLEtBQUs7SUFDTCxTQUFHLEdBQUcsd0JBQWEsQ0FBQyxjQUFjLENBQUM7SUFDbkMsa0JBQVksR0FBRyx3QkFBYSxDQUFDLHVCQUF1QixDQUFDO0lBRWxFLFNBQWdCLFFBQVEsQ0FBQyxNQUFjLEVBQUUsT0FBZTtRQUNwRCxJQUFJLE1BQU0sSUFBSSxNQUFNLFlBQVkscUJBQVk7WUFBRSxNQUFNLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQzlFLENBQUM7SUFGZSxjQUFRLFdBRXZCLENBQUE7SUFNRCxTQUFnQixvQkFBb0IsQ0FBQyxNQUFxQixFQUFFLE9BQWU7UUFDdkUsTUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLFNBQVMsRUFBRSxDQUFDO1FBRWpDLElBQUksS0FBSyxhQUFMLEtBQUssdUJBQUwsS0FBSyxDQUFFLFFBQVEsRUFBRSxFQUFFO1lBQ25CLEtBQUssQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDOUI7YUFBTTtZQUNILE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUM7U0FDeEI7SUFDTCxDQUFDO0lBUmUsMEJBQW9CLHVCQVFuQyxDQUFBO0lBTUQsU0FBZ0Isa0JBQWtCLENBQUMsTUFBcUIsRUFBRSxPQUFlO1FBQ3JFLE1BQU0sS0FBSyxHQUFHLE1BQU0sQ0FBQyxTQUFTLEVBQUUsQ0FBQztRQUVqQyxJQUFJLEtBQUssYUFBTCxLQUFLLHVCQUFMLEtBQUssQ0FBRSxRQUFRLEVBQUUsRUFBRTtZQUNuQixLQUFLLENBQUMsV0FBVyxDQUFDLElBQUksR0FBRyxPQUFPLENBQUMsQ0FBQztTQUNyQzthQUFNO1lBQ0gsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFBLFlBQUcsRUFBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1NBQzdCO0lBQ0wsQ0FBQztJQVJlLHdCQUFrQixxQkFRakMsQ0FBQTtJQUVELFNBQWdCLEdBQUcsQ0FBQyxHQUFXLEVBQUUsTUFBTSxHQUFHLFVBQVU7UUFDaEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLE1BQU0sR0FBRyxFQUFFLEdBQUcsQ0FBQyxPQUFPLENBQUMsU0FBUyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDM0QsQ0FBQztJQUZlLFNBQUcsTUFFbEIsQ0FBQTtJQU9ELFNBQWdCLFVBQVUsQ0FBQyxNQUFjO1FBQ3JDLE9BQU8sTUFBTSxDQUFDLGtCQUFrQixFQUFFLEtBQUsseUJBQWdCLENBQUMsUUFBUSxDQUFDO0lBQ3JFLENBQUM7SUFGZSxnQkFBVSxhQUV6QixDQUFBO0lBRUQsTUFBTSxrQkFBa0IsR0FBRyxDQUFDLGdDQUFzQixDQUFDLFFBQVEsRUFBRSxnQ0FBc0IsQ0FBQyxLQUFLLEVBQUUsZ0NBQXNCLENBQUMsSUFBSSxDQUFDLENBQUM7SUFNeEgsU0FBZ0IscUJBQXFCLENBQUMsTUFBYTtRQUMvQyxPQUFPLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMseUJBQXlCLEVBQUUsQ0FBQyxDQUFDO0lBQzNFLENBQUM7SUFGZSwyQkFBcUIsd0JBRXBDLENBQUE7SUFFRCxJQUFpQixLQUFLLENBRXJCO0lBRkQsV0FBaUIsS0FBSztJQUV0QixDQUFDLEVBRmdCLEtBQUssR0FBTCxXQUFLLEtBQUwsV0FBSyxRQUVyQjtBQUNMLENBQUMsRUE5RGdCLEtBQUssR0FBTCxhQUFLLEtBQUwsYUFBSyxRQThEckI7QUFDRCxpQkFBTyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEVBQUU7SUFDWixLQUFLLENBQUMsS0FBSyxDQUFDLFdBQVcsR0FBRyxpQkFBTyxDQUFDLElBQUksQ0FBQywwQkFBMEIsRUFBRSx3QkFBZ0IsQ0FBQyxDQUFDO0FBQ3pGLENBQUMsQ0FBQyxDQUFDIn0=