mdkjs
Version:
mdk is a framework for developing Datapacks for Minecraft. It uses the typescript language.
71 lines (70 loc) • 2.03 kB
TypeScript
import { BannerColorKind, int } from 'mdk-nbt';
import { Selector } from "../../../mdk-core/src";
export declare type BossbarType = 'max' | 'players' | 'value' | 'visible';
export declare type BossbarStyle = 'progress' | 'notched_6' | 'notched_10' | 'notched_12' | 'notched_20';
declare const _default: {
add: typeof add;
setStyle: typeof setStyle;
setValue: typeof setValue;
setMax: typeof setMax;
setVisible: typeof setVisible;
setPlayers: typeof setPlayers;
setColor: typeof setColor;
list: typeof list;
get: typeof get;
remove: typeof remove;
};
export default _default;
/**
* 创建一个新的Boss栏。
* @param id Boss栏id
* @param name 显示名,JSON Text
*/
declare function add(id: string, name: string): string;
/**
* 列出已有的Boss栏。
*/
declare function list(): string;
/**
* 列出已有的Boss栏。
* @param id Boss栏id
*/
declare function remove(id: string): string;
/**
* 获取设置类型的值,作为result使用
* @param id Boss栏id
* @param type 类型
*/
declare function get(id: string, type: BossbarType): string;
/**
* 设置Boss栏样式
* @param id Boss栏id
* @param style 样式
*/
declare function setStyle(id: string, style: BossbarStyle): string;
/**
* 设置Boss栏当前值
* @param id Boss栏id
* @param value 数值
*/
declare function setValue(id: string, value: int): string;
/**
* 设置Boss栏最大值
* @param id Boss栏id
* @param max 数值
*/
declare function setMax(id: string, max: int): string;
/**
* 设置Boss栏是否可见
* @param id Boss栏id
* @param visible 是否可见
*/
declare function setVisible(id: string, visible: boolean): string;
declare function setPlayers(id: string): string;
declare function setPlayers(id: string, player: Selector): string;
/**
* 设置Boss栏是否可见
* @param id Boss栏id
* @param color 颜色id
*/
declare function setColor(id: string, color: BannerColorKind): string;