Terrain generation
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
import { ClientWorld } from "$/client/client_world.ts";
|
||||
import { Block } from "$/client/components/dimension.ts";
|
||||
import { Block, Dimension } from "$/client/components/dimension.ts";
|
||||
import { ItemStack } from "$/client/inventory.ts";
|
||||
|
||||
export class EverythingRegistry {
|
||||
@@ -55,11 +54,11 @@ export interface TileRegistry<T = unknown | undefined> {
|
||||
has_collision: boolean;
|
||||
transparent?: boolean;
|
||||
|
||||
on_create?(world: ClientWorld, tile: Block<T>): void;
|
||||
on_click?(world: ClientWorld, tile: Block<T>): void;
|
||||
on_interact?(world: ClientWorld, tile: Block<T>): void;
|
||||
on_tick?(world: ClientWorld, tile: Block<T>, tick_delta: number): void;
|
||||
on_second?(world: ClientWorld, tile: Block<T>, second_delta: number): void;
|
||||
on_create?(dimension: Dimension, tile: Block<T>): void;
|
||||
on_click?(dimension: Dimension, tile: Block<T>): void;
|
||||
on_interact?(dimension: Dimension, tile: Block<T>): void;
|
||||
on_tick?(dimension: Dimension, tile: Block<T>, tick_delta: number): void;
|
||||
on_second?(dimension: Dimension, tile: Block<T>, second_delta: number): void;
|
||||
}
|
||||
|
||||
export interface ItemRegistry<T = unknown | undefined> {
|
||||
|
||||
Reference in New Issue
Block a user