@throw-out-error/minecraft-mcfunction
Version:
A simple way to create your mcfunction files using Typescript syntax.
30 lines (29 loc) • 1.96 kB
TypeScript
import { Command } from '..';
import { Selector } from '../../arguments';
declare type ObjectivesAdd = ['objectives', 'add', string, string] | ['objectives', 'add', string, string, string];
declare type ObjectivesList = ['objectives', 'add'];
declare type ObjectivesModify1 = ['objectives', 'modify', string, 'displayname', string];
declare type ObjectivesModify2 = ['objectives', 'modify', string, 'rendertype', 'hearts' | 'integer'];
declare type ObjectivesRemove = ['objectives', 'remove', string];
declare type ObjectivesSetdisplay = ['objectives', 'setdisplay', string, string] | ['objectives', 'setdisplay', string];
declare type Objectives = ObjectivesAdd | ObjectivesList | ObjectivesModify1 | ObjectivesModify2 | ObjectivesRemove | ObjectivesSetdisplay;
declare type PlayersList = ['players', 'list'] | ['players', 'list', '*' | Selector];
declare type PlayersGet = ['players', 'get', Selector, string];
declare type PlayersSet = ['players', 'set', Selector, string, number];
declare type PlayersAdd = ['players', 'add', Selector, string, number];
declare type PlayersRemove = ['players', 'remove', Selector, string, number];
declare type PlayersReset = ['players', 'reset', Selector] | ['players', 'reset', Selector, string];
declare type PlayersEnable = ['players', 'enable', Selector, string];
declare type PlayersOperation = ['players', 'operation', Selector, string, '+=' | '-=' | '*=' | '/=' | '%=' | '=' | '<' | '>' | '><', Selector, string];
declare type Players = PlayersList | PlayersGet | PlayersSet | PlayersAdd | PlayersRemove | PlayersReset | PlayersEnable | PlayersOperation;
declare type Args = Objectives | Players;
export declare class ScoreboardCommand extends Command<'scoreboard', Args> {
constructor(...args: Args);
}
export declare function scoreboard(...args: Args): ScoreboardCommand;
declare module '../' {
interface CommandContext {
scoreboard: typeof scoreboard;
}
}
export {};