@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
26 lines (25 loc) • 2.25 kB
JavaScript
import { BlockIdsType } from "../BlockIdsType.es.js";
import { BlockToolType } from "../BlockToolType.es.js";
import { Solid } from "../Solid.es.js";
//#region src/block/blocks/FarmLand.ts
var Farmland = class extends Solid {
constructor() {
super({
name: "minecraft:farmland",
id: BlockIdsType.Farmland,
hardness: .6
});
}
getToolType() {
return [BlockToolType.None, BlockToolType.Shovel];
}
getDropsForCompatibleTool(item, server) {
return [server.getBlockManager().getBlock("minecraft:dirt")];
}
isPartOfCreativeInventory() {
return false;
}
};
//#endregion
export { Farmland as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRmFybUxhbmQuZXMuanMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2Jsb2NrL2Jsb2Nrcy9GYXJtTGFuZC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCbG9ja0lkc1R5cGUgfSBmcm9tICcuLi9CbG9ja0lkc1R5cGUnO1xuaW1wb3J0IHsgQmxvY2tUb29sVHlwZSB9IGZyb20gJy4uL0Jsb2NrVG9vbFR5cGUnO1xuaW1wb3J0IHR5cGUgeyBJdGVtIH0gZnJvbSAnLi4vLi4vaXRlbS9JdGVtJztcbmltcG9ydCB0eXBlIFNlcnZlciBmcm9tICcuLi8uLi9TZXJ2ZXInO1xuaW1wb3J0IHsgU29saWQgfSBmcm9tICcuLi9Tb2xpZCc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEZhcm1sYW5kIGV4dGVuZHMgU29saWQge1xuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoe1xuICAgICAgICAgICAgbmFtZTogJ21pbmVjcmFmdDpmYXJtbGFuZCcsXG4gICAgICAgICAgICBpZDogQmxvY2tJZHNUeXBlLkZhcm1sYW5kLFxuICAgICAgICAgICAgaGFyZG5lc3M6IDAuNlxuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0VG9vbFR5cGUoKSB7XG4gICAgICAgIHJldHVybiBbQmxvY2tUb29sVHlwZS5Ob25lLCBCbG9ja1Rvb2xUeXBlLlNob3ZlbF07XG4gICAgfVxuXG4gICAgcHVibGljIGdldERyb3BzRm9yQ29tcGF0aWJsZVRvb2woaXRlbTogSXRlbSwgc2VydmVyOiBTZXJ2ZXIpIHtcbiAgICAgICAgcmV0dXJuIFtzZXJ2ZXIuZ2V0QmxvY2tNYW5hZ2VyKCkuZ2V0QmxvY2soJ21pbmVjcmFmdDpkaXJ0JyldO1xuICAgIH1cblxuICAgIHB1YmxpYyBpc1BhcnRPZkNyZWF0aXZlSW52ZW50b3J5KCkge1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7O0FBTUEsSUFBcUIsV0FBckIsY0FBc0MsTUFBTTtDQUN4QyxjQUFxQjtFQUNqQixNQUFNO0dBQ0YsTUFBTTtHQUNOLElBQUksYUFBYTtHQUNqQixVQUFVO0VBQ2QsQ0FBQztDQUNMO0NBRUEsY0FBcUI7RUFDakIsT0FBTyxDQUFDLGNBQWMsTUFBTSxjQUFjLE1BQU07Q0FDcEQ7Q0FFQSwwQkFBaUMsTUFBWSxRQUFnQjtFQUN6RCxPQUFPLENBQUMsT0FBTyxnQkFBZ0IsRUFBRSxTQUFTLGdCQUFnQixDQUFDO0NBQy9EO0NBRUEsNEJBQW1DO0VBQy9CLE9BQU87Q0FDWDtBQUNKIn0=