UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

29 lines (28 loc) 3.36 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); require("../../_virtual/_rolldown/runtime.cjs.cjs"); const require_command_Command = require("../Command.cjs.cjs"); const require_command_CommandArguments = require("../CommandArguments.cjs.cjs"); let _jsprismarine_brigadier = require("@jsprismarine/brigadier"); //#region src/command/vanilla/PardonCommand.ts var PardonCommand = class extends require_command_Command.Command { constructor() { super({ id: "minecraft:pardon", description: "Pardon a player.", permission: "minecraft.command.pardon" }); } async register(dispatcher) { dispatcher.register((0, _jsprismarine_brigadier.literal)("pardon").then((0, _jsprismarine_brigadier.argument)("player", new require_command_CommandArguments.PlayerArgumentCommand({ name: "player" })).executes(async (context) => { await context.getSource().getServer().getBanManager().setUnbanned(context.getArgument("player")); return `Unbanned ${context.getArgument("player")}`; }))); } }; //#endregion exports.default = PardonCommand; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFyZG9uQ29tbWFuZC5janMuY2pzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21tYW5kL3ZhbmlsbGEvUGFyZG9uQ29tbWFuZC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IENvbW1hbmREaXNwYXRjaGVyIH0gZnJvbSAnQGpzcHJpc21hcmluZS9icmlnYWRpZXInO1xuaW1wb3J0IHsgYXJndW1lbnQsIGxpdGVyYWwgfSBmcm9tICdAanNwcmlzbWFyaW5lL2JyaWdhZGllcic7XG5cbmltcG9ydCB7IENvbW1hbmQgfSBmcm9tICcuLi9Db21tYW5kJztcbmltcG9ydCB0eXBlIFBsYXllciBmcm9tICcuLi8uLi9QbGF5ZXInO1xuaW1wb3J0IHsgUGxheWVyQXJndW1lbnRDb21tYW5kIH0gZnJvbSAnLi4vQ29tbWFuZEFyZ3VtZW50cyc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFBhcmRvbkNvbW1hbmQgZXh0ZW5kcyBDb21tYW5kIHtcbiAgICBwdWJsaWMgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKHtcbiAgICAgICAgICAgIGlkOiAnbWluZWNyYWZ0OnBhcmRvbicsXG4gICAgICAgICAgICBkZXNjcmlwdGlvbjogJ1BhcmRvbiBhIHBsYXllci4nLFxuICAgICAgICAgICAgcGVybWlzc2lvbjogJ21pbmVjcmFmdC5jb21tYW5kLnBhcmRvbidcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgcHVibGljIGFzeW5jIHJlZ2lzdGVyKGRpc3BhdGNoZXI6IENvbW1hbmREaXNwYXRjaGVyPGFueT4pIHtcbiAgICAgICAgZGlzcGF0Y2hlci5yZWdpc3RlcihcbiAgICAgICAgICAgIGxpdGVyYWwoJ3BhcmRvbicpLnRoZW4oXG4gICAgICAgICAgICAgICAgYXJndW1lbnQoJ3BsYXllcicsIG5ldyBQbGF5ZXJBcmd1bWVudENvbW1hbmQoeyBuYW1lOiAncGxheWVyJyB9KSkuZXhlY3V0ZXMoYXN5bmMgKGNvbnRleHQpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgY29uc3Qgc291cmNlID0gY29udGV4dC5nZXRTb3VyY2UoKSBhcyBQbGF5ZXI7XG4gICAgICAgICAgICAgICAgICAgIGF3YWl0IHNvdXJjZS5nZXRTZXJ2ZXIoKS5nZXRCYW5NYW5hZ2VyKCkuc2V0VW5iYW5uZWQoY29udGV4dC5nZXRBcmd1bWVudCgncGxheWVyJykpO1xuXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBgVW5iYW5uZWQgJHtjb250ZXh0LmdldEFyZ3VtZW50KCdwbGF5ZXInKX1gO1xuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICApXG4gICAgICAgICk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBT0EsSUFBcUIsZ0JBQXJCLGNBQTJDLHdCQUFBLFFBQVE7Q0FDL0MsY0FBcUI7RUFDakIsTUFBTTtHQUNGLElBQUk7R0FDSixhQUFhO0dBQ2IsWUFBWTtFQUNoQixDQUFDO0NBQ0w7Q0FFQSxNQUFhLFNBQVMsWUFBb0M7RUFDdEQsV0FBVyxVQUFBLEdBQUEsd0JBQUEsU0FDQyxRQUFRLEVBQUUsTUFBQSxHQUFBLHdCQUFBLFVBQ0wsVUFBVSxJQUFJLGlDQUFBLHNCQUFzQixFQUFFLE1BQU0sU0FBUyxDQUFDLENBQUMsRUFBRSxTQUFTLE9BQU8sWUFBWTtHQUUxRixNQURlLFFBQVEsVUFDakIsRUFBTyxVQUFVLEVBQUUsY0FBYyxFQUFFLFlBQVksUUFBUSxZQUFZLFFBQVEsQ0FBQztHQUVsRixPQUFPLFlBQVksUUFBUSxZQUFZLFFBQVE7RUFDbkQsQ0FBQyxDQUNMLENBQ0o7Q0FDSjtBQUNKIn0=