@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
31 lines (26 loc) • 2.93 kB
JavaScript
;
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 LitFurnace extends block_Solid.Solid {
constructor() {
super({
name: "minecraft:lit_furnace",
id: block_BlockIdsType.BlockIdsType.LitFurnace,
hardness: 3.5
});
}
getToolType() {
return [block_BlockToolType.BlockToolType.Pickaxe];
}
getToolHarvestLevel() {
return item_ItemTieredToolType.ItemTieredToolType.Wood;
}
getDropsForCompatibleTool(item, server) {
return [server.getBlockManager().getBlock("minecraft:furnace")];
}
}
exports.default = LitFurnace;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGl0RnVybmFjZS5janMuY2pzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYmxvY2svYmxvY2tzL0xpdEZ1cm5hY2UudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQmxvY2tJZHNUeXBlIH0gZnJvbSAnLi4vQmxvY2tJZHNUeXBlJztcbmltcG9ydCB7IEJsb2NrVG9vbFR5cGUgfSBmcm9tICcuLi9CbG9ja1Rvb2xUeXBlJztcbmltcG9ydCB0eXBlIHsgSXRlbSB9IGZyb20gJy4uLy4uL2l0ZW0vSXRlbSc7XG5pbXBvcnQgeyBJdGVtVGllcmVkVG9vbFR5cGUgfSBmcm9tICcuLi8uLi9pdGVtL0l0ZW1UaWVyZWRUb29sVHlwZSc7XG5pbXBvcnQgdHlwZSBTZXJ2ZXIgZnJvbSAnLi4vLi4vU2VydmVyJztcbmltcG9ydCB7IFNvbGlkIH0gZnJvbSAnLi4vU29saWQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBMaXRGdXJuYWNlIGV4dGVuZHMgU29saWQge1xuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoe1xuICAgICAgICAgICAgbmFtZTogJ21pbmVjcmFmdDpsaXRfZnVybmFjZScsXG4gICAgICAgICAgICBpZDogQmxvY2tJZHNUeXBlLkxpdEZ1cm5hY2UsXG4gICAgICAgICAgICBoYXJkbmVzczogMy41XG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRUb29sVHlwZSgpIHtcbiAgICAgICAgcmV0dXJuIFtCbG9ja1Rvb2xUeXBlLlBpY2theGVdO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRUb29sSGFydmVzdExldmVsKCkge1xuICAgICAgICByZXR1cm4gSXRlbVRpZXJlZFRvb2xUeXBlLldvb2Q7XG4gICAgfVxuXG4gICAgcHVibGljIGdldERyb3BzRm9yQ29tcGF0aWJsZVRvb2woaXRlbTogSXRlbSwgc2VydmVyOiBTZXJ2ZXIpIHtcbiAgICAgICAgcmV0dXJuIFtzZXJ2ZXIuZ2V0QmxvY2tNYW5hZ2VyKCkuZ2V0QmxvY2soJ21pbmVjcmFmdDpmdXJuYWNlJyldO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6WyJTb2xpZCIsIkJsb2NrSWRzVHlwZSIsIkJsb2NrVG9vbFR5cGUiLCJJdGVtVGllcmVkVG9vbFR5cGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQU9BLE1BQXFCLG1CQUFtQkEsaUJBQU0sQ0FBQTtBQUFBLEVBQ25DLFdBQWMsR0FBQTtBQUNqQixJQUFNLEtBQUEsQ0FBQTtBQUFBLE1BQ0YsSUFBTSxFQUFBLHVCQUFBO0FBQUEsTUFDTixJQUFJQywrQkFBYSxDQUFBLFVBQUE7QUFBQSxNQUNqQixRQUFVLEVBQUE7QUFBQSxLQUNiLENBQUE7QUFBQTtBQUNMLEVBRU8sV0FBYyxHQUFBO0FBQ2pCLElBQU8sT0FBQSxDQUFDQyxrQ0FBYyxPQUFPLENBQUE7QUFBQTtBQUNqQyxFQUVPLG1CQUFzQixHQUFBO0FBQ3pCLElBQUEsT0FBT0MsMENBQW1CLENBQUEsSUFBQTtBQUFBO0FBQzlCLEVBRU8seUJBQUEsQ0FBMEIsTUFBWSxNQUFnQixFQUFBO0FBQ3pELElBQUEsT0FBTyxDQUFDLE1BQU8sQ0FBQSxlQUFBLEVBQWtCLENBQUEsUUFBQSxDQUFTLG1CQUFtQixDQUFDLENBQUE7QUFBQTtBQUV0RTs7OzsifQ==