UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

44 lines (43 loc) 4.11 kB
import { BlockIdsType } from "../BlockIdsType.es.js"; import { BlockToolType } from "../BlockToolType.es.js"; import { Solid } from "../Solid.es.js"; //#region src/block/blocks/WhiteConcrete.ts /** * Concrete color variations. */ var ConcreteColorType = /* @__PURE__ */ function(ConcreteColorType) { ConcreteColorType[ConcreteColorType["White"] = 0] = "White"; ConcreteColorType[ConcreteColorType["Orange"] = 1] = "Orange"; ConcreteColorType[ConcreteColorType["Magenta"] = 2] = "Magenta"; ConcreteColorType[ConcreteColorType["LightBlue"] = 3] = "LightBlue"; ConcreteColorType[ConcreteColorType["Yellow"] = 4] = "Yellow"; ConcreteColorType[ConcreteColorType["Lime"] = 5] = "Lime"; ConcreteColorType[ConcreteColorType["Pink"] = 6] = "Pink"; ConcreteColorType[ConcreteColorType["Gray"] = 7] = "Gray"; ConcreteColorType[ConcreteColorType["LightGray"] = 8] = "LightGray"; ConcreteColorType[ConcreteColorType["Cyan"] = 9] = "Cyan"; ConcreteColorType[ConcreteColorType["Purple"] = 10] = "Purple"; ConcreteColorType[ConcreteColorType["Blue"] = 11] = "Blue"; ConcreteColorType[ConcreteColorType["Brown"] = 12] = "Brown"; ConcreteColorType[ConcreteColorType["Green"] = 13] = "Green"; ConcreteColorType[ConcreteColorType["Red"] = 14] = "Red"; ConcreteColorType[ConcreteColorType["Black"] = 15] = "Black"; return ConcreteColorType; }({}); var WhiteConcrete = class extends Solid { constructor(name = "minecraft:white_concrete", type = 0) { super({ name, parentName: "minecraft:concrete", id: BlockIdsType.Concrete, hardness: 1.8 }); this.meta = type; } getToolType() { return [BlockToolType.Pickaxe]; } }; //#endregion export { ConcreteColorType, WhiteConcrete as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiV2hpdGVDb25jcmV0ZS5lcy5qcyIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYmxvY2svYmxvY2tzL1doaXRlQ29uY3JldGUudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQmxvY2tJZHNUeXBlIH0gZnJvbSAnLi4vQmxvY2tJZHNUeXBlJztcbmltcG9ydCB7IEJsb2NrVG9vbFR5cGUgfSBmcm9tICcuLi9CbG9ja1Rvb2xUeXBlJztcbmltcG9ydCB7IFNvbGlkIH0gZnJvbSAnLi4vU29saWQnO1xuXG4vKipcbiAqIENvbmNyZXRlIGNvbG9yIHZhcmlhdGlvbnMuXG4gKi9cbmV4cG9ydCBlbnVtIENvbmNyZXRlQ29sb3JUeXBlIHtcbiAgICBXaGl0ZSA9IDAsXG4gICAgT3JhbmdlID0gMSxcbiAgICBNYWdlbnRhID0gMixcbiAgICBMaWdodEJsdWUgPSAzLFxuICAgIFllbGxvdyA9IDQsXG4gICAgTGltZSA9IDUsXG4gICAgUGluayA9IDYsXG4gICAgR3JheSA9IDcsXG4gICAgTGlnaHRHcmF5ID0gOCxcbiAgICBDeWFuID0gOSxcbiAgICBQdXJwbGUgPSAxMCxcbiAgICBCbHVlID0gMTEsXG4gICAgQnJvd24gPSAxMixcbiAgICBHcmVlbiA9IDEzLFxuICAgIFJlZCA9IDE0LFxuICAgIEJsYWNrID0gMTVcbn1cblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgV2hpdGVDb25jcmV0ZSBleHRlbmRzIFNvbGlkIHtcbiAgICBwdWJsaWMgY29uc3RydWN0b3IobmFtZSA9ICdtaW5lY3JhZnQ6d2hpdGVfY29uY3JldGUnLCB0eXBlOiBDb25jcmV0ZUNvbG9yVHlwZSA9IENvbmNyZXRlQ29sb3JUeXBlLldoaXRlKSB7XG4gICAgICAgIHN1cGVyKHtcbiAgICAgICAgICAgIG5hbWUsXG4gICAgICAgICAgICBwYXJlbnROYW1lOiAnbWluZWNyYWZ0OmNvbmNyZXRlJyxcbiAgICAgICAgICAgIGlkOiBCbG9ja0lkc1R5cGUuQ29uY3JldGUsXG4gICAgICAgICAgICBoYXJkbmVzczogMS44XG4gICAgICAgIH0pO1xuICAgICAgICB0aGlzLm1ldGEgPSB0eXBlO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRUb29sVHlwZSgpIHtcbiAgICAgICAgcmV0dXJuIFtCbG9ja1Rvb2xUeXBlLlBpY2theGVdO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQU9BLElBQVksb0JBQUwseUJBQUEsbUJBQUE7Q0FDSCxrQkFBQSxrQkFBQSxXQUFBLEtBQUE7Q0FDQSxrQkFBQSxrQkFBQSxZQUFBLEtBQUE7Q0FDQSxrQkFBQSxrQkFBQSxhQUFBLEtBQUE7Q0FDQSxrQkFBQSxrQkFBQSxlQUFBLEtBQUE7Q0FDQSxrQkFBQSxrQkFBQSxZQUFBLEtBQUE7Q0FDQSxrQkFBQSxrQkFBQSxVQUFBLEtBQUE7Q0FDQSxrQkFBQSxrQkFBQSxVQUFBLEtBQUE7Q0FDQSxrQkFBQSxrQkFBQSxVQUFBLEtBQUE7Q0FDQSxrQkFBQSxrQkFBQSxlQUFBLEtBQUE7Q0FDQSxrQkFBQSxrQkFBQSxVQUFBLEtBQUE7Q0FDQSxrQkFBQSxrQkFBQSxZQUFBLE1BQUE7Q0FDQSxrQkFBQSxrQkFBQSxVQUFBLE1BQUE7Q0FDQSxrQkFBQSxrQkFBQSxXQUFBLE1BQUE7Q0FDQSxrQkFBQSxrQkFBQSxXQUFBLE1BQUE7Q0FDQSxrQkFBQSxrQkFBQSxTQUFBLE1BQUE7Q0FDQSxrQkFBQSxrQkFBQSxXQUFBLE1BQUE7O0FBQ0osRUFBQSxDQUFBLENBQUE7QUFFQSxJQUFxQixnQkFBckIsY0FBMkMsTUFBTTtDQUM3QyxZQUFtQixPQUFPLDRCQUE0QixPQUFBLEdBQW1EO0VBQ3JHLE1BQU07R0FDRjtHQUNBLFlBQVk7R0FDWixJQUFJLGFBQWE7R0FDakIsVUFBVTtFQUNkLENBQUM7RUFDRCxLQUFLLE9BQU87Q0FDaEI7Q0FFQSxjQUFxQjtFQUNqQixPQUFPLENBQUMsY0FBYyxPQUFPO0NBQ2pDO0FBQ0oifQ==