UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

39 lines (36 loc) 4.59 kB
import { BlockIdsType } from '../BlockIdsType.es.js'; import { Solid } from '../Solid.es.js'; var BedType = /* @__PURE__ */ ((BedType2) => { BedType2[BedType2["White"] = 0] = "White"; BedType2[BedType2["Orange"] = 1] = "Orange"; BedType2[BedType2["Magenta"] = 2] = "Magenta"; BedType2[BedType2["LightBlue"] = 3] = "LightBlue"; BedType2[BedType2["Yellow"] = 4] = "Yellow"; BedType2[BedType2["Lime"] = 5] = "Lime"; BedType2[BedType2["Pink"] = 6] = "Pink"; BedType2[BedType2["Gray"] = 7] = "Gray"; BedType2[BedType2["LightGray"] = 8] = "LightGray"; BedType2[BedType2["Cyan"] = 9] = "Cyan"; BedType2[BedType2["Purple"] = 10] = "Purple"; BedType2[BedType2["Blue"] = 11] = "Blue"; BedType2[BedType2["Brown"] = 12] = "Brown"; BedType2[BedType2["Green"] = 13] = "Green"; BedType2[BedType2["Red"] = 14] = "Red"; BedType2[BedType2["Black"] = 15] = "Black"; return BedType2; })(BedType || {}); class WhiteBed extends Solid { constructor(name = "minecraft:white_bed", type = 0 /* White */) { super({ name, id: BlockIdsType.Bed, hardness: 0.2 }); this.meta = type; } getDropsForCompatibleTool(item, server) { return [server.getItemManager().getItem("minecraft:bed")]; } } export { BedType, WhiteBed as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiV2hpdGVCZWQuZXMuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ibG9jay9ibG9ja3MvV2hpdGVCZWQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQmxvY2tJZHNUeXBlIH0gZnJvbSAnLi4vQmxvY2tJZHNUeXBlJztcbmltcG9ydCB0eXBlIHsgSXRlbSB9IGZyb20gJy4uLy4uL2l0ZW0vSXRlbSc7XG5pbXBvcnQgdHlwZSBTZXJ2ZXIgZnJvbSAnLi4vLi4vU2VydmVyJztcbmltcG9ydCB7IFNvbGlkIH0gZnJvbSAnLi4vU29saWQnO1xuXG5leHBvcnQgZW51bSBCZWRUeXBlIHtcbiAgICBXaGl0ZSA9IDAsXG4gICAgT3JhbmdlID0gMSxcbiAgICBNYWdlbnRhID0gMixcbiAgICBMaWdodEJsdWUgPSAzLFxuICAgIFllbGxvdyA9IDQsXG4gICAgTGltZSA9IDUsXG4gICAgUGluayA9IDYsXG4gICAgR3JheSA9IDcsXG4gICAgTGlnaHRHcmF5ID0gOCxcbiAgICBDeWFuID0gOSxcbiAgICBQdXJwbGUgPSAxMCxcbiAgICBCbHVlID0gMTEsXG4gICAgQnJvd24gPSAxMixcbiAgICBHcmVlbiA9IDEzLFxuICAgIFJlZCA9IDE0LFxuICAgIEJsYWNrID0gMTVcbn1cblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgV2hpdGVCZWQgZXh0ZW5kcyBTb2xpZCB7XG4gICAgcHVibGljIGNvbnN0cnVjdG9yKG5hbWUgPSAnbWluZWNyYWZ0OndoaXRlX2JlZCcsIHR5cGU6IEJlZFR5cGUgPSBCZWRUeXBlLldoaXRlKSB7XG4gICAgICAgIHN1cGVyKHtcbiAgICAgICAgICAgIG5hbWUsXG4gICAgICAgICAgICBpZDogQmxvY2tJZHNUeXBlLkJlZCxcbiAgICAgICAgICAgIGhhcmRuZXNzOiAwLjJcbiAgICAgICAgfSk7XG4gICAgICAgIHRoaXMubWV0YSA9IHR5cGU7XG4gICAgfVxuXG4gICAgcHVibGljIGdldERyb3BzRm9yQ29tcGF0aWJsZVRvb2woaXRlbTogSXRlbSwgc2VydmVyOiBTZXJ2ZXIpIHtcbiAgICAgICAgcmV0dXJuIFtzZXJ2ZXIuZ2V0SXRlbU1hbmFnZXIoKS5nZXRJdGVtKCdtaW5lY3JhZnQ6YmVkJyldO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6WyJCZWRUeXBlIl0sIm1hcHBpbmdzIjoiOzs7QUFLWSxJQUFBLE9BQUEscUJBQUFBLFFBQUwsS0FBQTtBQUNILEVBQUFBLFFBQUFBLENBQUFBLFFBQUFBLENBQUEsV0FBUSxDQUFSLENBQUEsR0FBQSxPQUFBO0FBQ0EsRUFBQUEsUUFBQUEsQ0FBQUEsUUFBQUEsQ0FBQSxZQUFTLENBQVQsQ0FBQSxHQUFBLFFBQUE7QUFDQSxFQUFBQSxRQUFBQSxDQUFBQSxRQUFBQSxDQUFBLGFBQVUsQ0FBVixDQUFBLEdBQUEsU0FBQTtBQUNBLEVBQUFBLFFBQUFBLENBQUFBLFFBQUFBLENBQUEsZUFBWSxDQUFaLENBQUEsR0FBQSxXQUFBO0FBQ0EsRUFBQUEsUUFBQUEsQ0FBQUEsUUFBQUEsQ0FBQSxZQUFTLENBQVQsQ0FBQSxHQUFBLFFBQUE7QUFDQSxFQUFBQSxRQUFBQSxDQUFBQSxRQUFBQSxDQUFBLFVBQU8sQ0FBUCxDQUFBLEdBQUEsTUFBQTtBQUNBLEVBQUFBLFFBQUFBLENBQUFBLFFBQUFBLENBQUEsVUFBTyxDQUFQLENBQUEsR0FBQSxNQUFBO0FBQ0EsRUFBQUEsUUFBQUEsQ0FBQUEsUUFBQUEsQ0FBQSxVQUFPLENBQVAsQ0FBQSxHQUFBLE1BQUE7QUFDQSxFQUFBQSxRQUFBQSxDQUFBQSxRQUFBQSxDQUFBLGVBQVksQ0FBWixDQUFBLEdBQUEsV0FBQTtBQUNBLEVBQUFBLFFBQUFBLENBQUFBLFFBQUFBLENBQUEsVUFBTyxDQUFQLENBQUEsR0FBQSxNQUFBO0FBQ0EsRUFBQUEsUUFBQUEsQ0FBQUEsUUFBQUEsQ0FBQSxZQUFTLEVBQVQsQ0FBQSxHQUFBLFFBQUE7QUFDQSxFQUFBQSxRQUFBQSxDQUFBQSxRQUFBQSxDQUFBLFVBQU8sRUFBUCxDQUFBLEdBQUEsTUFBQTtBQUNBLEVBQUFBLFFBQUFBLENBQUFBLFFBQUFBLENBQUEsV0FBUSxFQUFSLENBQUEsR0FBQSxPQUFBO0FBQ0EsRUFBQUEsUUFBQUEsQ0FBQUEsUUFBQUEsQ0FBQSxXQUFRLEVBQVIsQ0FBQSxHQUFBLE9BQUE7QUFDQSxFQUFBQSxRQUFBQSxDQUFBQSxRQUFBQSxDQUFBLFNBQU0sRUFBTixDQUFBLEdBQUEsS0FBQTtBQUNBLEVBQUFBLFFBQUFBLENBQUFBLFFBQUFBLENBQUEsV0FBUSxFQUFSLENBQUEsR0FBQSxPQUFBO0FBaEJRLEVBQUFBLE9BQUFBLFFBQUFBO0FBQUEsQ0FBQSxFQUFBLE9BQUEsSUFBQSxFQUFBO0FBbUJaLE1BQXFCLGlCQUFpQixLQUFNLENBQUE7QUFBQSxFQUNqQyxXQUFZLENBQUEsSUFBQSxHQUFPLHFCQUF1QixFQUFBLElBQUEsR0FBZ0IsQ0FBZSxjQUFBO0FBQzVFLElBQU0sS0FBQSxDQUFBO0FBQUEsTUFDRixJQUFBO0FBQUEsTUFDQSxJQUFJLFlBQWEsQ0FBQSxHQUFBO0FBQUEsTUFDakIsUUFBVSxFQUFBO0FBQUEsS0FDYixDQUFBO0FBQ0QsSUFBQSxJQUFBLENBQUssSUFBTyxHQUFBLElBQUE7QUFBQTtBQUNoQixFQUVPLHlCQUFBLENBQTBCLE1BQVksTUFBZ0IsRUFBQTtBQUN6RCxJQUFBLE9BQU8sQ0FBQyxNQUFPLENBQUEsY0FBQSxFQUFpQixDQUFBLE9BQUEsQ0FBUSxlQUFlLENBQUMsQ0FBQTtBQUFBO0FBRWhFOzs7OyJ9