@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
32 lines (31 loc) • 2.71 kB
JavaScript
;
Object.defineProperties(exports, {
__esModule: { value: true },
[Symbol.toStringTag]: { value: "Module" }
});
const require_block_BlockIdsType = require("../BlockIdsType.cjs.cjs");
const require_block_BlockToolType = require("../BlockToolType.cjs.cjs");
const require_item_ItemTieredToolType = require("../../item/ItemTieredToolType.cjs.cjs");
const require_block_Solid = require("../Solid.cjs.cjs");
//#region src/block/blocks/CoalOre.ts
var CoalOre = class extends require_block_Solid.Solid {
constructor() {
super({
name: "minecraft:coal_ore",
id: require_block_BlockIdsType.BlockIdsType.CoalOre,
hardness: 3
});
}
getToolType() {
return [require_block_BlockToolType.BlockToolType.Pickaxe];
}
getToolHarvestLevel() {
return require_item_ItemTieredToolType.ItemTieredToolType.Wood;
}
getDropsForCompatibleTool(item, server) {
return [server.getItemManager().getItem("minecraft:coal")];
}
};
//#endregion
exports.default = CoalOre;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29hbE9yZS5janMuY2pzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ibG9jay9ibG9ja3MvQ29hbE9yZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCbG9ja0lkc1R5cGUgfSBmcm9tICcuLi9CbG9ja0lkc1R5cGUnO1xuaW1wb3J0IHsgQmxvY2tUb29sVHlwZSB9IGZyb20gJy4uL0Jsb2NrVG9vbFR5cGUnO1xuaW1wb3J0IHR5cGUgeyBJdGVtIH0gZnJvbSAnLi4vLi4vaXRlbS9JdGVtJztcbmltcG9ydCB7IEl0ZW1UaWVyZWRUb29sVHlwZSB9IGZyb20gJy4uLy4uL2l0ZW0vSXRlbVRpZXJlZFRvb2xUeXBlJztcbmltcG9ydCB0eXBlIFNlcnZlciBmcm9tICcuLi8uLi9TZXJ2ZXInO1xuaW1wb3J0IHsgU29saWQgfSBmcm9tICcuLi9Tb2xpZCc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIENvYWxPcmUgZXh0ZW5kcyBTb2xpZCB7XG4gICAgcHVibGljIGNvbnN0cnVjdG9yKCkge1xuICAgICAgICBzdXBlcih7XG4gICAgICAgICAgICBuYW1lOiAnbWluZWNyYWZ0OmNvYWxfb3JlJyxcbiAgICAgICAgICAgIGlkOiBCbG9ja0lkc1R5cGUuQ29hbE9yZSxcbiAgICAgICAgICAgIGhhcmRuZXNzOiAzXG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRUb29sVHlwZSgpIHtcbiAgICAgICAgcmV0dXJuIFtCbG9ja1Rvb2xUeXBlLlBpY2theGVdO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRUb29sSGFydmVzdExldmVsKCkge1xuICAgICAgICByZXR1cm4gSXRlbVRpZXJlZFRvb2xUeXBlLldvb2Q7XG4gICAgfVxuXG4gICAgcHVibGljIGdldERyb3BzRm9yQ29tcGF0aWJsZVRvb2woaXRlbTogSXRlbSwgc2VydmVyOiBTZXJ2ZXIpIHtcbiAgICAgICAgcmV0dXJuIFtzZXJ2ZXIuZ2V0SXRlbU1hbmFnZXIoKS5nZXRJdGVtKCdtaW5lY3JhZnQ6Y29hbCcpXTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFPQSxJQUFxQixVQUFyQixjQUFxQyxvQkFBQSxNQUFNO0NBQ3ZDLGNBQXFCO0VBQ2pCLE1BQU07R0FDRixNQUFNO0dBQ04sSUFBSSwyQkFBQSxhQUFhO0dBQ2pCLFVBQVU7RUFDZCxDQUFDO0NBQ0w7Q0FFQSxjQUFxQjtFQUNqQixPQUFPLENBQUMsNEJBQUEsY0FBYyxPQUFPO0NBQ2pDO0NBRUEsc0JBQTZCO0VBQ3pCLE9BQU8sZ0NBQUEsbUJBQW1CO0NBQzlCO0NBRUEsMEJBQWlDLE1BQVksUUFBZ0I7RUFDekQsT0FBTyxDQUFDLE9BQU8sZUFBZSxFQUFFLFFBQVEsZ0JBQWdCLENBQUM7Q0FDN0Q7QUFDSiJ9