UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

24 lines (23 loc) 2.48 kB
import { BlockIdsType } from "../BlockIdsType.es.js"; import { BlockToolType } from "../BlockToolType.es.js"; import { Solid } from "../Solid.es.js"; //#region src/block/blocks/Gravel.ts var Sand = class extends Solid { constructor(name = "minecraft:gravel") { super({ name, id: BlockIdsType.Gravel, hardness: .6 }); } getToolType() { return [BlockToolType.None, BlockToolType.Shovel]; } getDropsForCompatibleTool(item, server) { if (Math.floor(Math.random() * 10) === 1) return [server.getItemManager().getItem("minecraft:flint")]; return [server.getBlockManager().getBlock("minecraft:gravel")]; } }; //#endregion export { Sand as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR3JhdmVsLmVzLmpzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ibG9jay9ibG9ja3MvR3JhdmVsLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEJsb2NrSWRzVHlwZSB9IGZyb20gJy4uL0Jsb2NrSWRzVHlwZSc7XG5pbXBvcnQgeyBCbG9ja1Rvb2xUeXBlIH0gZnJvbSAnLi4vQmxvY2tUb29sVHlwZSc7XG5pbXBvcnQgdHlwZSB7IEl0ZW0gfSBmcm9tICcuLi8uLi9pdGVtL0l0ZW0nO1xuaW1wb3J0IHR5cGUgU2VydmVyIGZyb20gJy4uLy4uL1NlcnZlcic7XG5pbXBvcnQgeyBTb2xpZCB9IGZyb20gJy4uL1NvbGlkJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgU2FuZCBleHRlbmRzIFNvbGlkIHtcbiAgICBwdWJsaWMgY29uc3RydWN0b3IobmFtZSA9ICdtaW5lY3JhZnQ6Z3JhdmVsJykge1xuICAgICAgICBzdXBlcih7XG4gICAgICAgICAgICBuYW1lLFxuICAgICAgICAgICAgaWQ6IEJsb2NrSWRzVHlwZS5HcmF2ZWwsXG4gICAgICAgICAgICBoYXJkbmVzczogMC42XG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRUb29sVHlwZSgpIHtcbiAgICAgICAgcmV0dXJuIFtCbG9ja1Rvb2xUeXBlLk5vbmUsIEJsb2NrVG9vbFR5cGUuU2hvdmVsXTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0RHJvcHNGb3JDb21wYXRpYmxlVG9vbChpdGVtOiBJdGVtLCBzZXJ2ZXI6IFNlcnZlcikge1xuICAgICAgICBpZiAoTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogMTApID09PSAxKSB7XG4gICAgICAgICAgICByZXR1cm4gW3NlcnZlci5nZXRJdGVtTWFuYWdlcigpLmdldEl0ZW0oJ21pbmVjcmFmdDpmbGludCcpXTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBbc2VydmVyLmdldEJsb2NrTWFuYWdlcigpLmdldEJsb2NrKCdtaW5lY3JhZnQ6Z3JhdmVsJyldO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7OztBQU1BLElBQXFCLE9BQXJCLGNBQWtDLE1BQU07Q0FDcEMsWUFBbUIsT0FBTyxvQkFBb0I7RUFDMUMsTUFBTTtHQUNGO0dBQ0EsSUFBSSxhQUFhO0dBQ2pCLFVBQVU7RUFDZCxDQUFDO0NBQ0w7Q0FFQSxjQUFxQjtFQUNqQixPQUFPLENBQUMsY0FBYyxNQUFNLGNBQWMsTUFBTTtDQUNwRDtDQUVBLDBCQUFpQyxNQUFZLFFBQWdCO0VBQ3pELElBQUksS0FBSyxNQUFNLEtBQUssT0FBTyxJQUFJLEVBQUUsTUFBTSxHQUNuQyxPQUFPLENBQUMsT0FBTyxlQUFlLEVBQUUsUUFBUSxpQkFBaUIsQ0FBQztFQUc5RCxPQUFPLENBQUMsT0FBTyxnQkFBZ0IsRUFBRSxTQUFTLGtCQUFrQixDQUFDO0NBQ2pFO0FBQ0oifQ==