UNPKG

@jsprismarine/minecraft

Version:
51 lines (46 loc) 6.62 kB
'use strict'; Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const errors = require('@jsprismarine/errors'); var Gametype = /* @__PURE__ */ ((Gametype2) => { Gametype2[Gametype2["UNDEFINED"] = -1] = "UNDEFINED"; Gametype2[Gametype2["SURVIVAL"] = 0] = "SURVIVAL"; Gametype2[Gametype2["CREATIVE"] = 1] = "CREATIVE"; Gametype2[Gametype2["ADVENTURE"] = 2] = "ADVENTURE"; Gametype2[Gametype2["DEFAULT"] = 0] = "DEFAULT"; Gametype2[Gametype2["SPECTATOR"] = 3] = "SPECTATOR"; Gametype2[Gametype2["WORLD_DEFAULT"] = 0 /* SURVIVAL */] = "WORLD_DEFAULT"; return Gametype2; })(Gametype || {}); function getGametypeName(mode) { switch (mode) { case 0 /* SURVIVAL */: return "Survival"; case 1 /* CREATIVE */: return "Creative"; case 2 /* ADVENTURE */: return "Adventure"; case 3 /* SPECTATOR */: return "Spectator"; default: throw new errors.GametypeInvalidError(); } } function getGametypeId(mode) { const type = mode.toString().trim().toLowerCase(); switch (true) { case (type === "0" || "survival".startsWith(type)): return 0 /* SURVIVAL */; case (type === "1" || "creative".startsWith(type)): return 1 /* CREATIVE */; case (type === "2" || "adventure".startsWith(type)): return 2 /* ADVENTURE */; case (type === "3" || "spectator".startsWith(type)): return 3 /* SPECTATOR */; default: throw new errors.GametypeInvalidError(mode.toString()); } } exports.Gametype = Gametype; exports.getGametypeId = getGametypeId; exports.getGametypeName = getGametypeName; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2FtZXR5cGUuY2pzLmNqcyIsInNvdXJjZXMiOlsiLi4vc3JjL0dhbWV0eXBlLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEdhbWV0eXBlSW52YWxpZEVycm9yIH0gZnJvbSAnQGpzcHJpc21hcmluZS9lcnJvcnMnO1xuXG4vKipcbiAqIEdhbWV0eXBlLlxuICogQHJlbWFya3MgQWxzbyBrbm93biBhcyBgR2FtZW1vZGVgLlxuICogQGdyb3VwIEdhbWV0eXBlXG4gKi9cbmV4cG9ydCBlbnVtIEdhbWV0eXBlIHtcbiAgICBVTkRFRklORUQgPSAtMSxcbiAgICBTVVJWSVZBTCA9IDAsXG4gICAgQ1JFQVRJVkUgPSAxLFxuICAgIEFEVkVOVFVSRSA9IDIsXG4gICAgREVGQVVMVCA9IDAsXG4gICAgU1BFQ1RBVE9SID0gMyxcbiAgICBXT1JMRF9ERUZBVUxUID0gU1VSVklWQUxcbn1cblxuLyoqXG4gKiBHYW1ldHlwZSBuYW1lLlxuICogQGdyb3VwIEdhbWV0eXBlXG4gKi9cbmV4cG9ydCB0eXBlIEdhbWV0eXBlTmFtZSA9ICdTdXJ2aXZhbCcgfCAnQ3JlYXRpdmUnIHwgJ0FkdmVudHVyZScgfCAnU3BlY3RhdG9yJztcblxuLyoqXG4gKiBHZXQgR2FtZXR5cGUgbmFtZS5cbiAqIEBwYXJhbSB7R2FtZXR5cGV9IG1vZGUgLSBUaGUgR2FtZXR5cGUgdG8gZ2V0IHRoZSBuYW1lIG9mLlxuICogQHJldHVybnMge0dhbWV0eXBlTmFtZX0gVGhlIEdhbWV0eXBlIG5hbWUuXG4gKiBAdGhyb3dzIHtHYW1ldHlwZUludmFsaWRFcnJvcn0gVGhyb3duIGlmIHRoZSBHYW1ldHlwZSBpcyBpbnZhbGlkLlxuICogQGdyb3VwIEdhbWV0eXBlXG4gKiBAZXhhbXBsZVxuICogYGBgdHlwZXNjcmlwdFxuICogY29uc3QgZ2FtZXR5cGUgPSBnZXRHYW1ldHlwZU5hbWUoR2FtZXR5cGUuU1VSVklWQUwpO1xuICogY29uc29sZS5sb2coZ2FtZXR5cGUpOyAvLyAnU3Vydml2YWwnXG4gKiBgYGBcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGdldEdhbWV0eXBlTmFtZShtb2RlOiBHYW1ldHlwZSk6IEdhbWV0eXBlTmFtZSB7XG4gICAgc3dpdGNoIChtb2RlKSB7XG4gICAgICAgIGNhc2UgR2FtZXR5cGUuU1VSVklWQUw6XG4gICAgICAgICAgICByZXR1cm4gJ1N1cnZpdmFsJztcbiAgICAgICAgY2FzZSBHYW1ldHlwZS5DUkVBVElWRTpcbiAgICAgICAgICAgIHJldHVybiAnQ3JlYXRpdmUnO1xuICAgICAgICBjYXNlIEdhbWV0eXBlLkFEVkVOVFVSRTpcbiAgICAgICAgICAgIHJldHVybiAnQWR2ZW50dXJlJztcbiAgICAgICAgY2FzZSBHYW1ldHlwZS5TUEVDVEFUT1I6XG4gICAgICAgICAgICByZXR1cm4gJ1NwZWN0YXRvcic7XG4gICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICB0aHJvdyBuZXcgR2FtZXR5cGVJbnZhbGlkRXJyb3IoKTtcbiAgICB9XG59XG5cbi8qKlxuICogR2V0IEdhbWV0eXBlIGZyb20gbmFtZS5cbiAqIEBwYXJhbSB7R2FtZXR5cGVOYW1lIHwgc3RyaW5nIHwgbnVtYmVyfSBtb2RlIC0gVGhlIEdhbWV0eXBlIHRvIGdldCB0aGUgSUQgb2YuXG4gKiBAcmV0dXJucyB7R2FtZXR5cGV9IFRoZSBHYW1ldHlwZSBJRC5cbiAqIEB0aHJvd3Mge0dhbWV0eXBlSW52YWxpZEVycm9yfSBUaHJvd24gaWYgdGhlIEdhbWV0eXBlIGlzIGludmFsaWQuXG4gKiBAZ3JvdXAgR2FtZXR5cGVcbiAqIEBleGFtcGxlXG4gKiBgYGB0eXBlc2NyaXB0XG4gKiBjb25zdCBnYW1ldHlwZSA9IGdldEdhbWV0eXBlSWQoJ3N1cnZpdmFsJyk7XG4gKiBjb25zb2xlLmxvZyhnYW1ldHlwZSk7IC8vIDBcbiAqIGBgYFxuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0R2FtZXR5cGVJZChtb2RlOiBHYW1ldHlwZU5hbWUgfCBzdHJpbmcgfCBudW1iZXIpOiBHYW1ldHlwZSB7XG4gICAgY29uc3QgdHlwZSA9IG1vZGUudG9TdHJpbmcoKS50cmltKCkudG9Mb3dlckNhc2UoKTtcblxuICAgIHN3aXRjaCAodHJ1ZSkge1xuICAgICAgICBjYXNlIHR5cGUgPT09ICcwJyB8fCAnc3Vydml2YWwnLnN0YXJ0c1dpdGgodHlwZSk6XG4gICAgICAgICAgICByZXR1cm4gR2FtZXR5cGUuU1VSVklWQUw7XG4gICAgICAgIGNhc2UgdHlwZSA9PT0gJzEnIHx8ICdjcmVhdGl2ZScuc3RhcnRzV2l0aCh0eXBlKTpcbiAgICAgICAgICAgIHJldHVybiBHYW1ldHlwZS5DUkVBVElWRTtcbiAgICAgICAgY2FzZSB0eXBlID09PSAnMicgfHwgJ2FkdmVudHVyZScuc3RhcnRzV2l0aCh0eXBlKTpcbiAgICAgICAgICAgIHJldHVybiBHYW1ldHlwZS5BRFZFTlRVUkU7XG4gICAgICAgIGNhc2UgdHlwZSA9PT0gJzMnIHx8ICdzcGVjdGF0b3InLnN0YXJ0c1dpdGgodHlwZSk6XG4gICAgICAgICAgICByZXR1cm4gR2FtZXR5cGUuU1BFQ1RBVE9SO1xuICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgdGhyb3cgbmV3IEdhbWV0eXBlSW52YWxpZEVycm9yKG1vZGUudG9TdHJpbmcoKSk7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbIkdhbWV0eXBlIiwiR2FtZXR5cGVJbnZhbGlkRXJyb3IiXSwibWFwcGluZ3MiOiI7Ozs7OztBQU9ZLElBQUEsUUFBQSxxQkFBQUEsU0FBTCxLQUFBO0FBQ0gsRUFBQUEsU0FBQUEsQ0FBQUEsU0FBQUEsQ0FBQSxlQUFZLEVBQVosQ0FBQSxHQUFBLFdBQUE7QUFDQSxFQUFBQSxTQUFBQSxDQUFBQSxTQUFBQSxDQUFBLGNBQVcsQ0FBWCxDQUFBLEdBQUEsVUFBQTtBQUNBLEVBQUFBLFNBQUFBLENBQUFBLFNBQUFBLENBQUEsY0FBVyxDQUFYLENBQUEsR0FBQSxVQUFBO0FBQ0EsRUFBQUEsU0FBQUEsQ0FBQUEsU0FBQUEsQ0FBQSxlQUFZLENBQVosQ0FBQSxHQUFBLFdBQUE7QUFDQSxFQUFBQSxTQUFBQSxDQUFBQSxTQUFBQSxDQUFBLGFBQVUsQ0FBVixDQUFBLEdBQUEsU0FBQTtBQUNBLEVBQUFBLFNBQUFBLENBQUFBLFNBQUFBLENBQUEsZUFBWSxDQUFaLENBQUEsR0FBQSxXQUFBO0FBQ0EsRUFBQUEsU0FBQUEsQ0FBQUEsU0FBQUEsQ0FBQSxtQkFBZ0IsQ0FBaEIsZ0JBQUEsR0FBQSxlQUFBO0FBUFEsRUFBQUEsT0FBQUEsU0FBQUE7QUFBQSxDQUFBLEVBQUEsUUFBQSxJQUFBLEVBQUE7QUE0QkwsU0FBUyxnQkFBZ0IsSUFBOEIsRUFBQTtBQUMxRCxFQUFBLFFBQVEsSUFBTTtBQUFBLElBQ1YsS0FBSyxDQUFBO0FBQ0QsTUFBTyxPQUFBLFVBQUE7QUFBQSxJQUNYLEtBQUssQ0FBQTtBQUNELE1BQU8sT0FBQSxVQUFBO0FBQUEsSUFDWCxLQUFLLENBQUE7QUFDRCxNQUFPLE9BQUEsV0FBQTtBQUFBLElBQ1gsS0FBSyxDQUFBO0FBQ0QsTUFBTyxPQUFBLFdBQUE7QUFBQSxJQUNYO0FBQ0ksTUFBQSxNQUFNLElBQUlDLDJCQUFxQixFQUFBO0FBQUE7QUFFM0M7QUFjTyxTQUFTLGNBQWMsSUFBZ0QsRUFBQTtBQUMxRSxFQUFBLE1BQU0sT0FBTyxJQUFLLENBQUEsUUFBQSxFQUFXLENBQUEsSUFBQSxHQUFPLFdBQVksRUFBQTtBQUVoRCxFQUFBLFFBQVEsSUFBTTtBQUFBLElBQ1YsTUFBSyxJQUFBLEtBQVMsR0FBTyxJQUFBLFVBQUEsQ0FBVyxXQUFXLElBQUksQ0FBQTtBQUMzQyxNQUFPLE9BQUEsQ0FBQTtBQUFBLElBQ1gsTUFBSyxJQUFBLEtBQVMsR0FBTyxJQUFBLFVBQUEsQ0FBVyxXQUFXLElBQUksQ0FBQTtBQUMzQyxNQUFPLE9BQUEsQ0FBQTtBQUFBLElBQ1gsTUFBSyxJQUFBLEtBQVMsR0FBTyxJQUFBLFdBQUEsQ0FBWSxXQUFXLElBQUksQ0FBQTtBQUM1QyxNQUFPLE9BQUEsQ0FBQTtBQUFBLElBQ1gsTUFBSyxJQUFBLEtBQVMsR0FBTyxJQUFBLFdBQUEsQ0FBWSxXQUFXLElBQUksQ0FBQTtBQUM1QyxNQUFPLE9BQUEsQ0FBQTtBQUFBLElBQ1g7QUFDSSxNQUFBLE1BQU0sSUFBSUEsMkJBQUEsQ0FBcUIsSUFBSyxDQUFBLFFBQUEsRUFBVSxDQUFBO0FBQUE7QUFFMUQ7Ozs7OzsifQ==