@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
28 lines (25 loc) • 2.25 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';
class Obsidian extends Solid {
constructor() {
super({
name: "minecraft:obsidian",
id: BlockIdsType.Obsidian,
hardness: 35
// 50 in Java Edition
});
}
getToolType() {
return [BlockToolType.Pickaxe];
}
getToolHarvestLevel() {
return ItemTieredToolType.Diamond;
}
getBlastResistance() {
return 6e3;
}
}
export { Obsidian as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT2JzaWRpYW4uZXMuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ibG9jay9ibG9ja3MvT2JzaWRpYW4udHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQmxvY2tJZHNUeXBlIH0gZnJvbSAnLi4vQmxvY2tJZHNUeXBlJztcbmltcG9ydCB7IEJsb2NrVG9vbFR5cGUgfSBmcm9tICcuLi9CbG9ja1Rvb2xUeXBlJztcbmltcG9ydCB7IEl0ZW1UaWVyZWRUb29sVHlwZSB9IGZyb20gJy4uLy4uL2l0ZW0vSXRlbVRpZXJlZFRvb2xUeXBlJztcbmltcG9ydCB7IFNvbGlkIH0gZnJvbSAnLi4vU29saWQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBPYnNpZGlhbiBleHRlbmRzIFNvbGlkIHtcbiAgICBwdWJsaWMgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKHtcbiAgICAgICAgICAgIG5hbWU6ICdtaW5lY3JhZnQ6b2JzaWRpYW4nLFxuICAgICAgICAgICAgaWQ6IEJsb2NrSWRzVHlwZS5PYnNpZGlhbixcbiAgICAgICAgICAgIGhhcmRuZXNzOiAzNSAvLyA1MCBpbiBKYXZhIEVkaXRpb25cbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgcHVibGljIGdldFRvb2xUeXBlKCkge1xuICAgICAgICByZXR1cm4gW0Jsb2NrVG9vbFR5cGUuUGlja2F4ZV07XG4gICAgfVxuXG4gICAgcHVibGljIGdldFRvb2xIYXJ2ZXN0TGV2ZWwoKSB7XG4gICAgICAgIHJldHVybiBJdGVtVGllcmVkVG9vbFR5cGUuRGlhbW9uZDtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0Qmxhc3RSZXNpc3RhbmNlKCkge1xuICAgICAgICByZXR1cm4gNjAwMDtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFLQSxNQUFxQixpQkFBaUIsS0FBTSxDQUFBO0FBQUEsRUFDakMsV0FBYyxHQUFBO0FBQ2pCLElBQU0sS0FBQSxDQUFBO0FBQUEsTUFDRixJQUFNLEVBQUEsb0JBQUE7QUFBQSxNQUNOLElBQUksWUFBYSxDQUFBLFFBQUE7QUFBQSxNQUNqQixRQUFVLEVBQUE7QUFBQTtBQUFBLEtBQ2IsQ0FBQTtBQUFBO0FBQ0wsRUFFTyxXQUFjLEdBQUE7QUFDakIsSUFBTyxPQUFBLENBQUMsY0FBYyxPQUFPLENBQUE7QUFBQTtBQUNqQyxFQUVPLG1CQUFzQixHQUFBO0FBQ3pCLElBQUEsT0FBTyxrQkFBbUIsQ0FBQSxPQUFBO0FBQUE7QUFDOUIsRUFFTyxrQkFBcUIsR0FBQTtBQUN4QixJQUFPLE9BQUEsR0FBQTtBQUFBO0FBRWY7Ozs7In0=