@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
36 lines (33 loc) • 3.3 kB
JavaScript
import { BlockIdsType } from '../BlockIdsType.es.js';
import { BlockToolType } from '../BlockToolType.es.js';
import { Solid } from '../Solid.es.js';
var LogType = /* @__PURE__ */ ((LogType2) => {
LogType2[LogType2["Oak"] = 0] = "Oak";
LogType2[LogType2["Spruce"] = 1] = "Spruce";
LogType2[LogType2["Birch"] = 2] = "Birch";
LogType2[LogType2["Jungle"] = 3] = "Jungle";
LogType2[LogType2["Acacia"] = 4] = "Acacia";
LogType2[LogType2["DarkOak"] = 5] = "DarkOak";
return LogType2;
})(LogType || {});
class Log extends Solid {
constructor(name = "minecraft:oak_log", type = 0 /* Oak */) {
super({
name,
id: BlockIdsType.Log,
hardness: 2
});
this.meta = type;
}
getToolType() {
return [BlockToolType.None, BlockToolType.Axe];
}
getFlammability() {
return 20;
}
getFuelTime() {
return 300;
}
}
export { LogType, Log as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT2FrTG9nLmVzLmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYmxvY2svYmxvY2tzL09ha0xvZy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCbG9ja0lkc1R5cGUgfSBmcm9tICcuLi9CbG9ja0lkc1R5cGUnO1xuaW1wb3J0IHsgQmxvY2tUb29sVHlwZSB9IGZyb20gJy4uL0Jsb2NrVG9vbFR5cGUnO1xuaW1wb3J0IHsgU29saWQgfSBmcm9tICcuLi9Tb2xpZCc7XG5cbmV4cG9ydCBlbnVtIExvZ1R5cGUge1xuICAgIE9hayA9IDAsXG4gICAgU3BydWNlID0gMSxcbiAgICBCaXJjaCA9IDIsXG4gICAgSnVuZ2xlID0gMyxcbiAgICBBY2FjaWEgPSA0LFxuICAgIERhcmtPYWsgPSA1XG59XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIExvZyBleHRlbmRzIFNvbGlkIHtcbiAgICBwdWJsaWMgY29uc3RydWN0b3IobmFtZSA9ICdtaW5lY3JhZnQ6b2FrX2xvZycsIHR5cGU6IExvZ1R5cGUgPSBMb2dUeXBlLk9haykge1xuICAgICAgICBzdXBlcih7XG4gICAgICAgICAgICBuYW1lLFxuICAgICAgICAgICAgaWQ6IEJsb2NrSWRzVHlwZS5Mb2csXG4gICAgICAgICAgICBoYXJkbmVzczogMlxuICAgICAgICB9KTtcbiAgICAgICAgdGhpcy5tZXRhID0gdHlwZTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0VG9vbFR5cGUoKSB7XG4gICAgICAgIHJldHVybiBbQmxvY2tUb29sVHlwZS5Ob25lLCBCbG9ja1Rvb2xUeXBlLkF4ZV07XG4gICAgfVxuXG4gICAgcHVibGljIGdldEZsYW1tYWJpbGl0eSgpIHtcbiAgICAgICAgcmV0dXJuIDIwO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXRGdWVsVGltZSgpIHtcbiAgICAgICAgcmV0dXJuIDMwMDtcbiAgICB9XG59XG4iXSwibmFtZXMiOlsiTG9nVHlwZSJdLCJtYXBwaW5ncyI6Ijs7OztBQUlZLElBQUEsT0FBQSxxQkFBQUEsUUFBTCxLQUFBO0FBQ0gsRUFBQUEsUUFBQUEsQ0FBQUEsUUFBQUEsQ0FBQSxTQUFNLENBQU4sQ0FBQSxHQUFBLEtBQUE7QUFDQSxFQUFBQSxRQUFBQSxDQUFBQSxRQUFBQSxDQUFBLFlBQVMsQ0FBVCxDQUFBLEdBQUEsUUFBQTtBQUNBLEVBQUFBLFFBQUFBLENBQUFBLFFBQUFBLENBQUEsV0FBUSxDQUFSLENBQUEsR0FBQSxPQUFBO0FBQ0EsRUFBQUEsUUFBQUEsQ0FBQUEsUUFBQUEsQ0FBQSxZQUFTLENBQVQsQ0FBQSxHQUFBLFFBQUE7QUFDQSxFQUFBQSxRQUFBQSxDQUFBQSxRQUFBQSxDQUFBLFlBQVMsQ0FBVCxDQUFBLEdBQUEsUUFBQTtBQUNBLEVBQUFBLFFBQUFBLENBQUFBLFFBQUFBLENBQUEsYUFBVSxDQUFWLENBQUEsR0FBQSxTQUFBO0FBTlEsRUFBQUEsT0FBQUEsUUFBQUE7QUFBQSxDQUFBLEVBQUEsT0FBQSxJQUFBLEVBQUE7QUFTWixNQUFxQixZQUFZLEtBQU0sQ0FBQTtBQUFBLEVBQzVCLFdBQVksQ0FBQSxJQUFBLEdBQU8sbUJBQXFCLEVBQUEsSUFBQSxHQUFnQixDQUFhLFlBQUE7QUFDeEUsSUFBTSxLQUFBLENBQUE7QUFBQSxNQUNGLElBQUE7QUFBQSxNQUNBLElBQUksWUFBYSxDQUFBLEdBQUE7QUFBQSxNQUNqQixRQUFVLEVBQUE7QUFBQSxLQUNiLENBQUE7QUFDRCxJQUFBLElBQUEsQ0FBSyxJQUFPLEdBQUEsSUFBQTtBQUFBO0FBQ2hCLEVBRU8sV0FBYyxHQUFBO0FBQ2pCLElBQUEsT0FBTyxDQUFDLGFBQUEsQ0FBYyxJQUFNLEVBQUEsYUFBQSxDQUFjLEdBQUcsQ0FBQTtBQUFBO0FBQ2pELEVBRU8sZUFBa0IsR0FBQTtBQUNyQixJQUFPLE9BQUEsRUFBQTtBQUFBO0FBQ1gsRUFFTyxXQUFjLEdBQUE7QUFDakIsSUFBTyxPQUFBLEdBQUE7QUFBQTtBQUVmOzs7OyJ9