UNPKG

@mcbelibs/hslib

Version:
34 lines 2.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.matchTargetsName = void 0; const packetids_1 = require("bdsx/bds/packetids"); const event_1 = require("bdsx/event"); const launcher_1 = require("bdsx/launcher"); const serverInstance = launcher_1.bedrockServer.serverInstance; event_1.events.packetBefore(packetids_1.MinecraftPacketIds.CommandRequest).on((pkt) => { const players = serverInstance.getPlayers(); for (const t of players) { const identity = t.getCertificate().getId(); const name = t.getName(); if (identity === name) return; while (pkt.command.includes(identity)) { pkt.command = pkt.command.replace(identity, name); } } }); function matchTargetsName(command) { const players = serverInstance.getPlayers(); for (const t of players) { const identity = t.getCertificate().getId(); const name = t.getName(); if (identity !== name) { while (command.includes(identity)) { command = command.replace(identity, name); } } } return command; } exports.matchTargetsName = matchTargetsName; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0Y2hUYXJnZXRzTmFtZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIm1hdGNoVGFyZ2V0c05hbWUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUEsa0RBQXdEO0FBQ3hELHNDQUFvQztBQUNwQyw0Q0FBOEM7QUFFOUMsTUFBTSxjQUFjLEdBQUcsd0JBQWEsQ0FBQyxjQUFjLENBQUM7QUFFcEQsY0FBTSxDQUFDLFlBQVksQ0FBQyw4QkFBa0IsQ0FBQyxjQUFjLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRTtJQUM5RCxNQUFNLE9BQU8sR0FBRyxjQUFjLENBQUMsVUFBVSxFQUFFLENBQUM7SUFDNUMsS0FBSyxNQUFNLENBQUMsSUFBSSxPQUFPLEVBQUU7UUFDckIsTUFBTSxRQUFRLEdBQUcsQ0FBQyxDQUFDLGNBQWMsRUFBRSxDQUFDLEtBQUssRUFBRSxDQUFDO1FBQzVDLE1BQU0sSUFBSSxHQUFHLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQztRQUN6QixJQUFJLFFBQVEsS0FBSyxJQUFJO1lBQUUsT0FBTztRQUM5QixPQUFPLEdBQUcsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxFQUFFO1lBQ25DLEdBQUcsQ0FBQyxPQUFPLEdBQUcsR0FBRyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxDQUFDO1NBQ3JEO0tBQ0o7QUFDTCxDQUFDLENBQUMsQ0FBQztBQUVILFNBQWdCLGdCQUFnQixDQUFDLE9BQWU7SUFDNUMsTUFBTSxPQUFPLEdBQUcsY0FBYyxDQUFDLFVBQVUsRUFBRSxDQUFDO0lBQzVDLEtBQUssTUFBTSxDQUFDLElBQUksT0FBTyxFQUFFO1FBQ3JCLE1BQU0sUUFBUSxHQUFHLENBQUMsQ0FBQyxjQUFjLEVBQUUsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUM1QyxNQUFNLElBQUksR0FBRyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDekIsSUFBSSxRQUFRLEtBQUssSUFBSSxFQUFFO1lBQ25CLE9BQU8sT0FBTyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsRUFBRTtnQkFDL0IsT0FBTyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxDQUFDO2FBQzdDO1NBQ0o7S0FDSjtJQUNELE9BQU8sT0FBTyxDQUFDO0FBQ25CLENBQUM7QUFaRCw0Q0FZQyJ9