asajs
Version:
Make your Minecraft JsonUI with ScriptingAPI
29 lines (28 loc) • 939 B
TypeScript
import { AnimationKeyFrame } from "../../components/AnimationKeyFrame";
import { Class } from "../../components/Class";
import { Modify } from "../../components/Modify";
import { UI } from "../../components/UI";
interface JsonObject {
build: {
[file: string]: {
namespace: string;
[element: string]: any;
};
};
modify: {
[modifyFilePath: string]: {
[path: string]: Modify;
};
};
globalVariables: {
[key: `$${string}`]: any;
};
}
export declare class JsonBuilder extends Class {
static save: JsonObject;
static registerGlobalVariable(key: string, value: any): void;
static registerElement(namespace: string, element: UI | AnimationKeyFrame): void;
static getModify(modifyFile: string, modifyElement: string): Modify;
static registerModify(modifyFile: string, modifyElement: string, modify: Modify): Modify;
}
export {};