Skip to content
This repository was archived by the owner on Jan 31, 2022. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

27 Commits

Repository files navigation

FormAPI | NukkitX

Простой API для создания форм (MCBE Nukkit)



Примеры использования:

SimpleForm


SimpleFormform = newSimpleForm("Тестовая форма")
.setContent("Здесь должен быть какой-то текст, но почему-то его все-таки нет.")
.addButton("Кнопочка")
.addButton("Кнопоча с алмазиком", ImageType.PATH, "textures/items/diamond");
form.send(player, (targetPlayer, targetForm, data) -> {
if(data == -1) return; //Если форма закрыта принудительно, то data будет иметь значение -1targetPlayer.sendMessage(data.toString());
});

screenshot of sample

CustomForm


CustomFormform = newCustomForm()
.addLabel("Тут должен быть написан какой-то рандомный текст, но написано это.")
.addDropDown("Выпадающий список", Arrays.asList("Вариант 1", "Вариант 2", "Вариант 3"))
.addInput("Текстовое поле")
.addSlider("Ползунок", 1, 100)
.addStepSlider("Пошаговый ползунок", Arrays.asList("Вариант 1", "Вариант 2", "Вариант 3"))
.addToggle("Переключатель", false);
form.send(player, (targetPlayer, targetForm, data) -> {
if(data == null) return; //Если форма закрыта принудительно, то data будет иметь значение nulltargetPlayer.sendMessage(data.toString());
});

screenshot of sample

ModalForm


ModalFormform = newModalForm("Заголовок", "Текст", "Кнопка 1", "Кнопка 2");
form.send(player, (targetPlayer, targetForm, data) -> {
if(data == -1) return; //Если форма закрыта принудительно, то data будет иметь значение -1targetPlayer.sendMessage(data.toString());
});

screenshot of sample

Скачать: https://github.com/qPexLegendary/FormAPI/releases
Пример плагина: https://github.com/qPexLegendary/Example-for-FormAPI

About

Simple API for creating forms (MCBE Nukkit) [Discontinued]

Topics

Resources

Stars

17 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages