@tendrock/database
Version:
A database lib under the Tendrock ecosystem for Minecraft Bedrock Edition Script API
16 lines (15 loc) • 791 B
TypeScript
import { GameObjectDatabase } from "../GameObjectDatabase";
import { Entity } from "@minecraft/server";
import { TendrockDynamicPropertyValue } from "../DynamicPropertySerializer";
import { DatabaseManager } from "../manager";
export declare class EntityDatabase extends GameObjectDatabase<Entity> {
protected _entity: Entity;
private _newEntityBuffer;
constructor(manager: DatabaseManager, _entity: Entity);
static create(manager: DatabaseManager, gameObject: Entity): EntityDatabase;
getGameObject(): Entity;
_saveData(runtimeId: string, identifier: string, value: TendrockDynamicPropertyValue): void;
protected _onFlushFinished(): void;
protected _markDirtyWhenEntityChange(entity: Entity): void;
_setEntity(runtimeId: string, entity: Entity): void;
}