35 lines
1.3 KiB
JavaScript
35 lines
1.3 KiB
JavaScript
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 {
|
|
|
|
static create() {
|
|
// Sounds
|
|
Block.sounds.stone = new Sound("stone", 1.0);
|
|
Block.sounds.wood = new Sound("wood", 1.0);
|
|
Block.sounds.gravel = new Sound("gravel", 1.0);
|
|
Block.sounds.grass = new Sound("grass", 1.0);
|
|
Block.sounds.cloth = new Sound("cloth", 1.0);
|
|
Block.sounds.sand = new Sound("sand", 1.0);
|
|
|
|
// Blocks
|
|
BlockRegistry.STONE = new BlockStone(1, 0);
|
|
BlockRegistry.GRASS = new BlockGrass(2, 1);
|
|
BlockRegistry.DIRT = new BlockDirt(3, 2);
|
|
BlockRegistry.WOOD = new BlockWood(5, 10);
|
|
BlockRegistry.LOG = new BlockLog(17, 4);
|
|
BlockRegistry.LEAVE = new BlockLeave(18, 6);
|
|
BlockRegistry.WATER = new BlockWater(9, 7);
|
|
BlockRegistry.SAND = new BlockSand(12, 8)
|
|
BlockRegistry.TORCH = new BlockTorch(50, 9)
|
|
}
|
|
} |