This commit is contained in:
2026-03-27 17:41:52 -03:00
parent 1b045a4394
commit 30671b101a
4 changed files with 29 additions and 20 deletions
+1
View File
@@ -16,3 +16,4 @@ import "./copper_ore.ts";
import "./iron_ore.ts";
import "./tin_ore.ts";
import "./gold_ore.ts";
import "./planks.ts";
+11
View File
@@ -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);
+16 -8
View File
@@ -17,15 +17,15 @@ const recipes: CraftingRecipe[] = [
width: 3,
height: 3,
pattern: [
"bworld:log",
"bworld:log",
"bworld:log",
"bworld:log",
"bworld:planks",
"bworld:planks",
"bworld:planks",
"bworld:planks",
undefined,
"bworld:log",
"bworld:log",
"bworld:log",
"bworld:log",
"bworld:planks",
"bworld:planks",
"bworld:planks",
"bworld:planks",
],
result: new ItemStack("bworld:chest", 1),
},
@@ -45,6 +45,14 @@ const recipes: CraftingRecipe[] = [
],
result: new ItemStack("bworld:furnace", 1),
},
{
width: 1,
height: 1,
pattern: [
"bworld:log",
],
result: new ItemStack("bworld:planks", 2),
},
];
const PADDING = 10;
+1 -12
View File
@@ -2,7 +2,7 @@ import { Position } from "$/common/components/position.ts";
import { Velocity } from "$/common/components/velocity.ts";
import { Component, Entity } from "$/common/ecs/mod.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 { ClientWorld } from "./client_world.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 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 CollisionCuboid(0.55, 1.79, 0.55));