@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
44 lines (39 loc) • 4.82 kB
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
const block_BlockIdsType = require('../BlockIdsType.cjs.cjs');
const block_Solid = require('../Solid.cjs.cjs');
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 block_Solid.Solid {
constructor(name = "minecraft:white_bed", type = 0 /* White */) {
super({
name,
id: block_BlockIdsType.BlockIdsType.Bed,
hardness: 0.2
});
this.meta = type;
}
getDropsForCompatibleTool(item, server) {
return [server.getItemManager().getItem("minecraft:bed")];
}
}
exports.BedType = BedType;
exports.default = WhiteBed;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiV2hpdGVCZWQuY2pzLmNqcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2Jsb2NrL2Jsb2Nrcy9XaGl0ZUJlZC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCbG9ja0lkc1R5cGUgfSBmcm9tICcuLi9CbG9ja0lkc1R5cGUnO1xuaW1wb3J0IHR5cGUgeyBJdGVtIH0gZnJvbSAnLi4vLi4vaXRlbS9JdGVtJztcbmltcG9ydCB0eXBlIFNlcnZlciBmcm9tICcuLi8uLi9TZXJ2ZXInO1xuaW1wb3J0IHsgU29saWQgfSBmcm9tICcuLi9Tb2xpZCc7XG5cbmV4cG9ydCBlbnVtIEJlZFR5cGUge1xuICAgIFdoaXRlID0gMCxcbiAgICBPcmFuZ2UgPSAxLFxuICAgIE1hZ2VudGEgPSAyLFxuICAgIExpZ2h0Qmx1ZSA9IDMsXG4gICAgWWVsbG93ID0gNCxcbiAgICBMaW1lID0gNSxcbiAgICBQaW5rID0gNixcbiAgICBHcmF5ID0gNyxcbiAgICBMaWdodEdyYXkgPSA4LFxuICAgIEN5YW4gPSA5LFxuICAgIFB1cnBsZSA9IDEwLFxuICAgIEJsdWUgPSAxMSxcbiAgICBCcm93biA9IDEyLFxuICAgIEdyZWVuID0gMTMsXG4gICAgUmVkID0gMTQsXG4gICAgQmxhY2sgPSAxNVxufVxuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBXaGl0ZUJlZCBleHRlbmRzIFNvbGlkIHtcbiAgICBwdWJsaWMgY29uc3RydWN0b3IobmFtZSA9ICdtaW5lY3JhZnQ6d2hpdGVfYmVkJywgdHlwZTogQmVkVHlwZSA9IEJlZFR5cGUuV2hpdGUpIHtcbiAgICAgICAgc3VwZXIoe1xuICAgICAgICAgICAgbmFtZSxcbiAgICAgICAgICAgIGlkOiBCbG9ja0lkc1R5cGUuQmVkLFxuICAgICAgICAgICAgaGFyZG5lc3M6IDAuMlxuICAgICAgICB9KTtcbiAgICAgICAgdGhpcy5tZXRhID0gdHlwZTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0RHJvcHNGb3JDb21wYXRpYmxlVG9vbChpdGVtOiBJdGVtLCBzZXJ2ZXI6IFNlcnZlcikge1xuICAgICAgICByZXR1cm4gW3NlcnZlci5nZXRJdGVtTWFuYWdlcigpLmdldEl0ZW0oJ21pbmVjcmFmdDpiZWQnKV07XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbIkJlZFR5cGUiLCJTb2xpZCIsIkJsb2NrSWRzVHlwZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUtZLElBQUEsT0FBQSxxQkFBQUEsUUFBTCxLQUFBO0FBQ0gsRUFBQUEsUUFBQUEsQ0FBQUEsUUFBQUEsQ0FBQSxXQUFRLENBQVIsQ0FBQSxHQUFBLE9BQUE7QUFDQSxFQUFBQSxRQUFBQSxDQUFBQSxRQUFBQSxDQUFBLFlBQVMsQ0FBVCxDQUFBLEdBQUEsUUFBQTtBQUNBLEVBQUFBLFFBQUFBLENBQUFBLFFBQUFBLENBQUEsYUFBVSxDQUFWLENBQUEsR0FBQSxTQUFBO0FBQ0EsRUFBQUEsUUFBQUEsQ0FBQUEsUUFBQUEsQ0FBQSxlQUFZLENBQVosQ0FBQSxHQUFBLFdBQUE7QUFDQSxFQUFBQSxRQUFBQSxDQUFBQSxRQUFBQSxDQUFBLFlBQVMsQ0FBVCxDQUFBLEdBQUEsUUFBQTtBQUNBLEVBQUFBLFFBQUFBLENBQUFBLFFBQUFBLENBQUEsVUFBTyxDQUFQLENBQUEsR0FBQSxNQUFBO0FBQ0EsRUFBQUEsUUFBQUEsQ0FBQUEsUUFBQUEsQ0FBQSxVQUFPLENBQVAsQ0FBQSxHQUFBLE1BQUE7QUFDQSxFQUFBQSxRQUFBQSxDQUFBQSxRQUFBQSxDQUFBLFVBQU8sQ0FBUCxDQUFBLEdBQUEsTUFBQTtBQUNBLEVBQUFBLFFBQUFBLENBQUFBLFFBQUFBLENBQUEsZUFBWSxDQUFaLENBQUEsR0FBQSxXQUFBO0FBQ0EsRUFBQUEsUUFBQUEsQ0FBQUEsUUFBQUEsQ0FBQSxVQUFPLENBQVAsQ0FBQSxHQUFBLE1BQUE7QUFDQSxFQUFBQSxRQUFBQSxDQUFBQSxRQUFBQSxDQUFBLFlBQVMsRUFBVCxDQUFBLEdBQUEsUUFBQTtBQUNBLEVBQUFBLFFBQUFBLENBQUFBLFFBQUFBLENBQUEsVUFBTyxFQUFQLENBQUEsR0FBQSxNQUFBO0FBQ0EsRUFBQUEsUUFBQUEsQ0FBQUEsUUFBQUEsQ0FBQSxXQUFRLEVBQVIsQ0FBQSxHQUFBLE9BQUE7QUFDQSxFQUFBQSxRQUFBQSxDQUFBQSxRQUFBQSxDQUFBLFdBQVEsRUFBUixDQUFBLEdBQUEsT0FBQTtBQUNBLEVBQUFBLFFBQUFBLENBQUFBLFFBQUFBLENBQUEsU0FBTSxFQUFOLENBQUEsR0FBQSxLQUFBO0FBQ0EsRUFBQUEsUUFBQUEsQ0FBQUEsUUFBQUEsQ0FBQSxXQUFRLEVBQVIsQ0FBQSxHQUFBLE9BQUE7QUFoQlEsRUFBQUEsT0FBQUEsUUFBQUE7QUFBQSxDQUFBLEVBQUEsT0FBQSxJQUFBLEVBQUE7QUFtQlosTUFBcUIsaUJBQWlCQyxpQkFBTSxDQUFBO0FBQUEsRUFDakMsV0FBWSxDQUFBLElBQUEsR0FBTyxxQkFBdUIsRUFBQSxJQUFBLEdBQWdCLENBQWUsY0FBQTtBQUM1RSxJQUFNLEtBQUEsQ0FBQTtBQUFBLE1BQ0YsSUFBQTtBQUFBLE1BQ0EsSUFBSUMsK0JBQWEsQ0FBQSxHQUFBO0FBQUEsTUFDakIsUUFBVSxFQUFBO0FBQUEsS0FDYixDQUFBO0FBQ0QsSUFBQSxJQUFBLENBQUssSUFBTyxHQUFBLElBQUE7QUFBQTtBQUNoQixFQUVPLHlCQUFBLENBQTBCLE1BQVksTUFBZ0IsRUFBQTtBQUN6RCxJQUFBLE9BQU8sQ0FBQyxNQUFPLENBQUEsY0FBQSxFQUFpQixDQUFBLE9BQUEsQ0FBUSxlQUFlLENBQUMsQ0FBQTtBQUFBO0FBRWhFOzs7OzsifQ==