@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
31 lines (28 loc) • 3.02 kB
JavaScript
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==