UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

31 lines (28 loc) 3.02 kB
import { BlockIdsType } from '../BlockIdsType.es.js'; import { BlockToolType } from '../BlockToolType.es.js'; import { ItemTieredToolType } from '../../item/ItemTieredToolType.es.js'; import { Solid } from '../Solid.es.js'; var SandstoneType = /* @__PURE__ */ ((SandstoneType2) => { SandstoneType2[SandstoneType2["Regular"] = 0] = "Regular"; SandstoneType2[SandstoneType2["Chiseled"] = 1] = "Chiseled"; SandstoneType2[SandstoneType2["Cut"] = 2] = "Cut"; return SandstoneType2; })(SandstoneType || {}); class Sandstone extends Solid { constructor(name = "minecraft:sandstone", type = 0 /* Regular */) { super({ name, id: BlockIdsType.Sandstone, hardness: 4 }); this.meta = type; } getToolType() { return [BlockToolType.Pickaxe]; } getToolHarvestLevel() { return ItemTieredToolType.Wood; } } export { SandstoneType, Sandstone as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2FuZHN0b25lLmVzLmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYmxvY2svYmxvY2tzL1NhbmRzdG9uZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCbG9ja0lkc1R5cGUgfSBmcm9tICcuLi9CbG9ja0lkc1R5cGUnO1xuaW1wb3J0IHsgQmxvY2tUb29sVHlwZSB9IGZyb20gJy4uL0Jsb2NrVG9vbFR5cGUnO1xuaW1wb3J0IHsgSXRlbVRpZXJlZFRvb2xUeXBlIH0gZnJvbSAnLi4vLi4vaXRlbS9JdGVtVGllcmVkVG9vbFR5cGUnO1xuaW1wb3J0IHsgU29saWQgfSBmcm9tICcuLi9Tb2xpZCc7XG5cbmV4cG9ydCBlbnVtIFNhbmRzdG9uZVR5cGUge1xuICAgIFJlZ3VsYXIgPSAwLFxuICAgIENoaXNlbGVkID0gMSxcbiAgICBDdXQgPSAyXG59XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFNhbmRzdG9uZSBleHRlbmRzIFNvbGlkIHtcbiAgICBwdWJsaWMgY29uc3RydWN0b3IobmFtZSA9ICdtaW5lY3JhZnQ6c2FuZHN0b25lJywgdHlwZTogU2FuZHN0b25lVHlwZSA9IFNhbmRzdG9uZVR5cGUuUmVndWxhcikge1xuICAgICAgICBzdXBlcih7XG4gICAgICAgICAgICBuYW1lLFxuICAgICAgICAgICAgaWQ6IEJsb2NrSWRzVHlwZS5TYW5kc3RvbmUsXG4gICAgICAgICAgICBoYXJkbmVzczogNFxuICAgICAgICB9KTtcbiAgICAgICAgdGhpcy5tZXRhID0gdHlwZTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0VG9vbFR5cGUoKSB7XG4gICAgICAgIHJldHVybiBbQmxvY2tUb29sVHlwZS5QaWNrYXhlXTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0VG9vbEhhcnZlc3RMZXZlbCgpIHtcbiAgICAgICAgcmV0dXJuIEl0ZW1UaWVyZWRUb29sVHlwZS5Xb29kO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6WyJTYW5kc3RvbmVUeXBlIl0sIm1hcHBpbmdzIjoiOzs7OztBQUtZLElBQUEsYUFBQSxxQkFBQUEsY0FBTCxLQUFBO0FBQ0gsRUFBQUEsY0FBQUEsQ0FBQUEsY0FBQUEsQ0FBQSxhQUFVLENBQVYsQ0FBQSxHQUFBLFNBQUE7QUFDQSxFQUFBQSxjQUFBQSxDQUFBQSxjQUFBQSxDQUFBLGNBQVcsQ0FBWCxDQUFBLEdBQUEsVUFBQTtBQUNBLEVBQUFBLGNBQUFBLENBQUFBLGNBQUFBLENBQUEsU0FBTSxDQUFOLENBQUEsR0FBQSxLQUFBO0FBSFEsRUFBQUEsT0FBQUEsY0FBQUE7QUFBQSxDQUFBLEVBQUEsYUFBQSxJQUFBLEVBQUE7QUFNWixNQUFxQixrQkFBa0IsS0FBTSxDQUFBO0FBQUEsRUFDbEMsV0FBWSxDQUFBLElBQUEsR0FBTyxxQkFBdUIsRUFBQSxJQUFBLEdBQXNCLENBQXVCLGdCQUFBO0FBQzFGLElBQU0sS0FBQSxDQUFBO0FBQUEsTUFDRixJQUFBO0FBQUEsTUFDQSxJQUFJLFlBQWEsQ0FBQSxTQUFBO0FBQUEsTUFDakIsUUFBVSxFQUFBO0FBQUEsS0FDYixDQUFBO0FBQ0QsSUFBQSxJQUFBLENBQUssSUFBTyxHQUFBLElBQUE7QUFBQTtBQUNoQixFQUVPLFdBQWMsR0FBQTtBQUNqQixJQUFPLE9BQUEsQ0FBQyxjQUFjLE9BQU8sQ0FBQTtBQUFBO0FBQ2pDLEVBRU8sbUJBQXNCLEdBQUE7QUFDekIsSUFBQSxPQUFPLGtCQUFtQixDQUFBLElBQUE7QUFBQTtBQUVsQzs7OzsifQ==