UNPKG

@throw-out-error/minecraft-mcfunction

Version:

A simple way to create your mcfunction files using Typescript syntax.

30 lines (29 loc) 1.96 kB
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 {};