Planks
This commit is contained in:
@@ -16,3 +16,4 @@ import "./copper_ore.ts";
|
|||||||
import "./iron_ore.ts";
|
import "./iron_ore.ts";
|
||||||
import "./tin_ore.ts";
|
import "./tin_ore.ts";
|
||||||
import "./gold_ore.ts";
|
import "./gold_ore.ts";
|
||||||
|
import "./planks.ts";
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
import { BlockRegistry, EverythingRegistry } from "$/common/everything_registry.ts";
|
||||||
|
import { register_block_item } from "$/common/utils.ts";
|
||||||
|
|
||||||
|
const block = EverythingRegistry.register<BlockRegistry>("blocks", "bworld:planks", {
|
||||||
|
id: "bworld:planks",
|
||||||
|
textures: "bworld:planks",
|
||||||
|
has_collision: true,
|
||||||
|
drop_table: "bworld:log",
|
||||||
|
});
|
||||||
|
|
||||||
|
register_block_item(block);
|
||||||
@@ -17,15 +17,15 @@ const recipes: CraftingRecipe[] = [
|
|||||||
width: 3,
|
width: 3,
|
||||||
height: 3,
|
height: 3,
|
||||||
pattern: [
|
pattern: [
|
||||||
"bworld:log",
|
"bworld:planks",
|
||||||
"bworld:log",
|
"bworld:planks",
|
||||||
"bworld:log",
|
"bworld:planks",
|
||||||
"bworld:log",
|
"bworld:planks",
|
||||||
undefined,
|
undefined,
|
||||||
"bworld:log",
|
"bworld:planks",
|
||||||
"bworld:log",
|
"bworld:planks",
|
||||||
"bworld:log",
|
"bworld:planks",
|
||||||
"bworld:log",
|
"bworld:planks",
|
||||||
],
|
],
|
||||||
result: new ItemStack("bworld:chest", 1),
|
result: new ItemStack("bworld:chest", 1),
|
||||||
},
|
},
|
||||||
@@ -45,6 +45,14 @@ const recipes: CraftingRecipe[] = [
|
|||||||
],
|
],
|
||||||
result: new ItemStack("bworld:furnace", 1),
|
result: new ItemStack("bworld:furnace", 1),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
width: 1,
|
||||||
|
height: 1,
|
||||||
|
pattern: [
|
||||||
|
"bworld:log",
|
||||||
|
],
|
||||||
|
result: new ItemStack("bworld:planks", 2),
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
const PADDING = 10;
|
const PADDING = 10;
|
||||||
|
|||||||
+1
-12
@@ -2,7 +2,7 @@ import { Position } from "$/common/components/position.ts";
|
|||||||
import { Velocity } from "$/common/components/velocity.ts";
|
import { Velocity } from "$/common/components/velocity.ts";
|
||||||
import { Component, Entity } from "$/common/ecs/mod.ts";
|
import { Component, Entity } from "$/common/ecs/mod.ts";
|
||||||
import { Camera } from "$/client/components/camera.ts";
|
import { Camera } from "$/client/components/camera.ts";
|
||||||
import { ItemStack, PlayerInventory } from "./inventory.ts";
|
import { PlayerInventory } from "./inventory.ts";
|
||||||
import { PlayerControls } from "$/client/components/player_controls.ts";
|
import { PlayerControls } from "$/client/components/player_controls.ts";
|
||||||
import { ClientWorld } from "./client_world.ts";
|
import { ClientWorld } from "./client_world.ts";
|
||||||
import { GuiScreen } from "./gui/gui_screen.ts";
|
import { GuiScreen } from "./gui/gui_screen.ts";
|
||||||
@@ -28,17 +28,6 @@ export function create_player(world: ClientWorld) {
|
|||||||
player.add(new PlayerControls());
|
player.add(new PlayerControls());
|
||||||
|
|
||||||
player.add(new PlayerComponent());
|
player.add(new PlayerComponent());
|
||||||
const player_inventory = player.get(PlayerComponent)!.player_inventory;
|
|
||||||
player_inventory.container.add_item(new ItemStack("bworld:pickaxe", 1, 1));
|
|
||||||
player_inventory.container.add_item(new ItemStack("bworld:hoe", 1, 1));
|
|
||||||
player_inventory.container.add_item(new ItemStack("bworld:watering_can", 1, 1));
|
|
||||||
player_inventory.container.add_item(new ItemStack("bworld:axe", 1, 1));
|
|
||||||
// player.get(PlayerInventory)!.container.add_item(new ItemStack("bworld:sword", 1, 1));
|
|
||||||
// player.get(PlayerInventory)!.container.add_item(new ItemStack("bworld:bomb", 64));
|
|
||||||
// player_inventory.container.add_item(new ItemStack("bworld:tomato_seeds", 64));
|
|
||||||
// player_inventory.container.add_item(new ItemStack("bworld:potato_seeds", 64));
|
|
||||||
// player_inventory.container.add_item(new ItemStack("bworld:pumpkin_seeds", 64));
|
|
||||||
// player_inventory.container.add_item(new ItemStack("bworld:carrot_seeds", 64));
|
|
||||||
player.add(new Camera());
|
player.add(new Camera());
|
||||||
player.add(new CollisionCuboid(0.55, 1.79, 0.55));
|
player.add(new CollisionCuboid(0.55, 1.79, 0.55));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user