@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
24 lines (21 loc) • 2.32 kB
JavaScript
import { BlockIdsType } from '../BlockIdsType.es.js';
import { BlockToolType } from '../BlockToolType.es.js';
import { Solid } from '../Solid.es.js';
class Grass extends Solid {
constructor() {
super({
name: "minecraft:grass",
javaName: "minecraft:grass_block",
id: BlockIdsType.Grass,
hardness: 0.6
});
}
getToolType() {
return [BlockToolType.None, BlockToolType.Shovel];
}
getDropsForCompatibleTool(item, server) {
return [server.getBlockManager().getBlock("minecraft:dirt")];
}
}
export { Grass as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR3Jhc3MuZXMuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9ibG9jay9ibG9ja3MvR3Jhc3MudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQmxvY2tJZHNUeXBlIH0gZnJvbSAnLi4vQmxvY2tJZHNUeXBlJztcbmltcG9ydCB7IEJsb2NrVG9vbFR5cGUgfSBmcm9tICcuLi9CbG9ja1Rvb2xUeXBlJztcbmltcG9ydCB0eXBlIHsgSXRlbSB9IGZyb20gJy4uLy4uL2l0ZW0vSXRlbSc7XG5pbXBvcnQgdHlwZSBTZXJ2ZXIgZnJvbSAnLi4vLi4vU2VydmVyJztcbmltcG9ydCB7IFNvbGlkIH0gZnJvbSAnLi4vU29saWQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBHcmFzcyBleHRlbmRzIFNvbGlkIHtcbiAgICBwdWJsaWMgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKHtcbiAgICAgICAgICAgIG5hbWU6ICdtaW5lY3JhZnQ6Z3Jhc3MnLFxuICAgICAgICAgICAgamF2YU5hbWU6ICdtaW5lY3JhZnQ6Z3Jhc3NfYmxvY2snLFxuICAgICAgICAgICAgaWQ6IEJsb2NrSWRzVHlwZS5HcmFzcyxcbiAgICAgICAgICAgIGhhcmRuZXNzOiAwLjZcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgcHVibGljIGdldFRvb2xUeXBlKCkge1xuICAgICAgICByZXR1cm4gW0Jsb2NrVG9vbFR5cGUuTm9uZSwgQmxvY2tUb29sVHlwZS5TaG92ZWxdO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXREcm9wc0ZvckNvbXBhdGlibGVUb29sKGl0ZW06IEl0ZW0sIHNlcnZlcjogU2VydmVyKSB7XG4gICAgICAgIHJldHVybiBbc2VydmVyLmdldEJsb2NrTWFuYWdlcigpLmdldEJsb2NrKCdtaW5lY3JhZnQ6ZGlydCcpXTtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQU1BLE1BQXFCLGNBQWMsS0FBTSxDQUFBO0FBQUEsRUFDOUIsV0FBYyxHQUFBO0FBQ2pCLElBQU0sS0FBQSxDQUFBO0FBQUEsTUFDRixJQUFNLEVBQUEsaUJBQUE7QUFBQSxNQUNOLFFBQVUsRUFBQSx1QkFBQTtBQUFBLE1BQ1YsSUFBSSxZQUFhLENBQUEsS0FBQTtBQUFBLE1BQ2pCLFFBQVUsRUFBQTtBQUFBLEtBQ2IsQ0FBQTtBQUFBO0FBQ0wsRUFFTyxXQUFjLEdBQUE7QUFDakIsSUFBQSxPQUFPLENBQUMsYUFBQSxDQUFjLElBQU0sRUFBQSxhQUFBLENBQWMsTUFBTSxDQUFBO0FBQUE7QUFDcEQsRUFFTyx5QkFBQSxDQUEwQixNQUFZLE1BQWdCLEVBQUE7QUFDekQsSUFBQSxPQUFPLENBQUMsTUFBTyxDQUFBLGVBQUEsRUFBa0IsQ0FBQSxRQUFBLENBQVMsZ0JBQWdCLENBQUMsQ0FBQTtBQUFBO0FBRW5FOzs7OyJ9