UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

31 lines (26 loc) 2.88 kB
'use strict'; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } }); const block_BlockIdsType = require('../BlockIdsType.cjs.cjs'); const block_BlockToolType = require('../BlockToolType.cjs.cjs'); const item_ItemTieredToolType = require('../../item/ItemTieredToolType.cjs.cjs'); const block_Solid = require('../Solid.cjs.cjs'); class CoalOre extends block_Solid.Solid { constructor() { super({ name: "minecraft:coal_ore", id: block_BlockIdsType.BlockIdsType.CoalOre, hardness: 3 }); } getToolType() { return [block_BlockToolType.BlockToolType.Pickaxe]; } getToolHarvestLevel() { return item_ItemTieredToolType.ItemTieredToolType.Wood; } getDropsForCompatibleTool(item, server) { return [server.getItemManager().getItem("minecraft:coal")]; } } exports.default = CoalOre; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29hbE9yZS5janMuY2pzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYmxvY2svYmxvY2tzL0NvYWxPcmUudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQmxvY2tJZHNUeXBlIH0gZnJvbSAnLi4vQmxvY2tJZHNUeXBlJztcbmltcG9ydCB7IEJsb2NrVG9vbFR5cGUgfSBmcm9tICcuLi9CbG9ja1Rvb2xUeXBlJztcbmltcG9ydCB0eXBlIHsgSXRlbSB9IGZyb20gJy4uLy4uL2l0ZW0vSXRlbSc7XG5pbXBvcnQgeyBJdGVtVGllcmVkVG9vbFR5cGUgfSBmcm9tICcuLi8uLi9pdGVtL0l0ZW1UaWVyZWRUb29sVHlwZSc7XG5pbXBvcnQgdHlwZSBTZXJ2ZXIgZnJvbSAnLi4vLi4vU2VydmVyJztcbmltcG9ydCB7IFNvbGlkIH0gZnJvbSAnLi4vU29saWQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBDb2FsT3JlIGV4dGVuZHMgU29saWQge1xuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoe1xuICAgICAgICAgICAgbmFtZTogJ21pbmVjcmFmdDpjb2FsX29yZScsXG4gICAgICAgICAgICBpZDogQmxvY2tJZHNUeXBlLkNvYWxPcmUsXG4gICAgICAgICAgICBoYXJkbmVzczogM1xuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0VG9vbFR5cGUoKSB7XG4gICAgICAgIHJldHVybiBbQmxvY2tUb29sVHlwZS5QaWNrYXhlXTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0VG9vbEhhcnZlc3RMZXZlbCgpIHtcbiAgICAgICAgcmV0dXJuIEl0ZW1UaWVyZWRUb29sVHlwZS5Xb29kO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXREcm9wc0ZvckNvbXBhdGlibGVUb29sKGl0ZW06IEl0ZW0sIHNlcnZlcjogU2VydmVyKSB7XG4gICAgICAgIHJldHVybiBbc2VydmVyLmdldEl0ZW1NYW5hZ2VyKCkuZ2V0SXRlbSgnbWluZWNyYWZ0OmNvYWwnKV07XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbIlNvbGlkIiwiQmxvY2tJZHNUeXBlIiwiQmxvY2tUb29sVHlwZSIsIkl0ZW1UaWVyZWRUb29sVHlwZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBT0EsTUFBcUIsZ0JBQWdCQSxpQkFBTSxDQUFBO0FBQUEsRUFDaEMsV0FBYyxHQUFBO0FBQ2pCLElBQU0sS0FBQSxDQUFBO0FBQUEsTUFDRixJQUFNLEVBQUEsb0JBQUE7QUFBQSxNQUNOLElBQUlDLCtCQUFhLENBQUEsT0FBQTtBQUFBLE1BQ2pCLFFBQVUsRUFBQTtBQUFBLEtBQ2IsQ0FBQTtBQUFBO0FBQ0wsRUFFTyxXQUFjLEdBQUE7QUFDakIsSUFBTyxPQUFBLENBQUNDLGtDQUFjLE9BQU8sQ0FBQTtBQUFBO0FBQ2pDLEVBRU8sbUJBQXNCLEdBQUE7QUFDekIsSUFBQSxPQUFPQywwQ0FBbUIsQ0FBQSxJQUFBO0FBQUE7QUFDOUIsRUFFTyx5QkFBQSxDQUEwQixNQUFZLE1BQWdCLEVBQUE7QUFDekQsSUFBQSxPQUFPLENBQUMsTUFBTyxDQUFBLGNBQUEsRUFBaUIsQ0FBQSxPQUFBLENBQVEsZ0JBQWdCLENBQUMsQ0FBQTtBQUFBO0FBRWpFOzs7OyJ9