implement wood block

(cherry picked from commit 034f39401cc20d00b1a88178144c24bcb83cc3f5)
This commit is contained in:
LabyStudio
2022-04-15 06:15:20 +02:00
parent 1bc76dd94d
commit 3a1292b46f
12 changed files with 36 additions and 24 deletions
@@ -8,10 +8,11 @@ export default class Inventory {
this.items[0] = 1;
this.items[1] = 2;
this.items[2] = 3;
this.items[3] = 17;
this.items[4] = 18;
this.items[5] = 12;
this.items[6] = 50;
this.items[3] = 5;
this.items[4] = 17;
this.items[5] = 18;
this.items[6] = 12;
this.items[7] = 50;
}
setItemInSelectedSlot(typeId) {
@@ -1,13 +1,14 @@
import BlockLog from "./BlockLog.js";
import BlockStone from "./BlockStone.js";
import BlockGrass from "./BlockGrass.js";
import BlockDirt from "./BlockDirt.js";
import BlockLeave from "./BlockLeave.js";
import BlockWater from "./BlockWater.js";
import BlockSand from "./BlockSand.js";
import BlockTorch from "./BlockTorch.js";
import BlockLog from "./type/BlockLog.js";
import BlockStone from "./type/BlockStone.js";
import BlockGrass from "./type/BlockGrass.js";
import BlockDirt from "./type/BlockDirt.js";
import BlockLeave from "./type/BlockLeave.js";
import BlockWater from "./type/BlockWater.js";
import BlockSand from "./type/BlockSand.js";
import BlockTorch from "./type/BlockTorch.js";
import Sound from "./sound/Sound.js";
import Block from "./Block.js";
import BlockWood from "./type/BlockWood.js";
export class BlockRegistry {
@@ -24,6 +25,7 @@ export class BlockRegistry {
Block.STONE = new BlockStone(1, 0);
Block.GRASS = new BlockGrass(2, 1);
Block.DIRT = new BlockDirt(3, 2);
Block.WOOD = new BlockWood(5, 10);
Block.LOG = new BlockLog(17, 4);
Block.LEAVE = new BlockLeave(18, 6);
Block.WATER = new BlockWater(9, 7);
@@ -1,4 +1,4 @@
import Block from "./Block.js";
import Block from "../Block.js";
export default class BlockDirt extends Block {
@@ -1,5 +1,5 @@
import Block from "./Block.js";
import EnumBlockFace from "../../../util/EnumBlockFace.js";
import Block from "../Block.js";
import EnumBlockFace from "../../../../util/EnumBlockFace.js";
export default class BlockGrass extends Block {
@@ -1,4 +1,4 @@
import Block from "./Block.js";
import Block from "../Block.js";
export default class BlockLeave extends Block {
@@ -1,4 +1,4 @@
import Block from "./Block.js";
import Block from "../Block.js";
export default class BlockLog extends Block {
@@ -1,4 +1,4 @@
import Block from "./Block.js";
import Block from "../Block.js";
export default class BlockSand extends Block {
@@ -1,4 +1,4 @@
import Block from "./Block.js";
import Block from "../Block.js";
export default class BlockStone extends Block {
@@ -1,7 +1,7 @@
import BoundingBox from "../../../util/BoundingBox.js";
import Block from "./Block.js";
import EnumBlockFace from "../../../util/EnumBlockFace.js";
import BlockRenderType from "../../../util/BlockRenderType.js";
import BoundingBox from "../../../../util/BoundingBox.js";
import Block from "../Block.js";
import EnumBlockFace from "../../../../util/EnumBlockFace.js";
import BlockRenderType from "../../../../util/BlockRenderType.js";
export default class BlockTorch extends Block {
@@ -1,4 +1,4 @@
import Block from "./Block.js";
import Block from "../Block.js";
export default class BlockWater extends Block {
@@ -0,0 +1,9 @@
import Block from "../Block.js";
export default class BlockWood extends Block {
constructor(id, textureSlotId) {
super(id, textureSlotId);
}
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB