Register items for blocks

This commit is contained in:
2026-03-26 11:07:41 -03:00
parent 6e6dd08af7
commit 188b7a4372
15 changed files with 71 additions and 100 deletions
+11
View File
@@ -1,5 +1,6 @@
import { AssetManager } from "../client/assets.ts";
import { SpriteRegion } from "./constants.ts";
import { BlockRegistry, EverythingRegistry, ItemRegistry } from "./everything_registry.ts";
export function point_inside_rec(
point_x: number,
@@ -43,3 +44,13 @@ export function distance_point_point(ax: number, ay: number, az: number, bx: num
const dz = az - bz;
return dx * dx + dy * dy + dz * dz;
}
export function register_block_item(block: BlockRegistry) {
let texture_id = "bworld:missing";
if (typeof block.textures === "string") {
texture_id = block.textures;
}
EverythingRegistry.register<ItemRegistry>("items", block.id, {
texture_id,
});
}