2.3.14 • Published 4 years ago

@cristalix/client-api v2.3.14

Weekly downloads
48
License
ISC
Repository
github
Last release
4 years ago

Публичный API клиента Cristalix

Установка

Прежде всего вам необходим node.js и npm - скачать их можно здесь.

Этот репозиторий подразумевает использование языка TypeScript, и, хоть вы и можете писать и на чистом JS, опираясь на референсы, клиент Cristalix поддерживает далеко не весь функционал стандарта ES6 (нет стрелочных функций, классов, наследования) - настоятельно рекомендуем вам использовать наш упаковщик.

Для установки последней версии референсов:

npm install @cristalix/client-api

Для установки упаковщика TypeScript в поддерживаемую на Cristalix версию JS:

npm install -g @cristalix/bundler

Также рекомендуем использовать VSCode с его замечательной поддержкой TypeScript.

Использование

В качестве примера приведён скрипт для простеньких Keystrokes

Keystrokes

Файл keystrokes.ts:

/// <reference types="@cristalix/client-api" />

function drawKey(title: string, key: number, x: number, y: number) {

    Draw.drawRect(x, y, x + 10, y + 10, Keyboard.isKeyDown(key) ? 0xAAFFFFFF : 0x80000000);
    Draw.drawStringWithShadow(title, x + 3, y, -1);

}

Events.on(plugin, 'gui_overlay_render', () => {
    drawKey('W', Keyboard.KEY_W, 15, 30);
    drawKey('A', Keyboard.KEY_A, 2, 43);
    drawKey('S', Keyboard.KEY_S, 15, 43);
    drawKey('D', Keyboard.KEY_D, 28, 43);
});

Для того, чтобы скомпилировать скрипт:

cristalix-bundler keystrokes.ts

Файл build/clientcode.bundle.js нужно перетащить в папку scripts в клиенте.

2.3.13

4 years ago

2.3.14

4 years ago

2.3.12

4 years ago

2.3.11

4 years ago

2.3.10

4 years ago

2.3.9

4 years ago

2.3.8

4 years ago

2.3.7

4 years ago

2.3.6

4 years ago

2.3.5

4 years ago

2.3.4

4 years ago

2.3.3

4 years ago

2.3.2

4 years ago

2.3.1

4 years ago

2.3.0

4 years ago

2.2.0

4 years ago

2.1.10

5 years ago

2.1.9

5 years ago

2.1.8

5 years ago

2.1.7

5 years ago

2.1.6

5 years ago

2.1.5

5 years ago

2.1.4

5 years ago

2.1.3

5 years ago

2.1.2

5 years ago

2.1.1

5 years ago

2.1.0

5 years ago

2.0.14

5 years ago

2.0.13

5 years ago

2.0.12

5 years ago

2.0.11

5 years ago

2.0.10

5 years ago

2.0.9

5 years ago

2.0.8

5 years ago

2.0.7

5 years ago

2.0.6

5 years ago

2.0.3

5 years ago

2.0.2

5 years ago

2.0.5

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago