Planks
This commit is contained in:
@@ -16,3 +16,4 @@ import "./copper_ore.ts";
|
||||
import "./iron_ore.ts";
|
||||
import "./tin_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,
|
||||
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
@@ -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));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user