All Projects → qPexLegendary → FormAPI

qPexLegendary / FormAPI

Licence: MIT license
Simple API for creating forms (MCBE Nukkit) [Discontinued]

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to FormAPI

Gametest-API-Wrapper
Library built off of Minecraft Bedrock Edition Gametest API. Easily allows you to interact with the API, while including a lot more features!
Stars: ✭ 39 (+178.57%)
Mutual labels:  minecraft-bedrock-edition, mcbe-plugin
FactionsPE
Most advanced factions plugin for PocketMine-MP
Stars: ✭ 46 (+228.57%)
Mutual labels:  mcpe-plugin
MurderMysteryPE
A WIP Murder Mystery Mini-Game plugin for PMMP
Stars: ✭ 20 (+42.86%)
Mutual labels:  mcpe-plugin
ProfileUI
Get any player's profile on a Modal Form! MCPE v1.2! PMMP support only!
Stars: ✭ 20 (+42.86%)
Mutual labels:  mcpe-plugin
WorldEdit-BE
A Minecraft Bedrock addon port of the famous WorldEdit mod for Minecraft: Java Edition.
Stars: ✭ 45 (+221.43%)
Mutual labels:  minecraft-bedrock-edition
JSPrismarine
Dedicated Minecraft Bedrock Edition server written in TypeScript.
Stars: ✭ 162 (+1057.14%)
Mutual labels:  minecraft-bedrock-edition
byHaviour
A Behaviour Pack Editor for Minecraft: Bedrock Edition
Stars: ✭ 16 (+14.29%)
Mutual labels:  minecraft-bedrock-edition
Vector-Network-Project
Minecraft Bedrock Edition server plugin
Stars: ✭ 28 (+100%)
Mutual labels:  minecraft-bedrock-edition
Kookie
A server software for Minecraft: Bedrock Edition written in Kotlin
Stars: ✭ 51 (+264.29%)
Mutual labels:  minecraft-bedrock-edition
MCBE-Win10-FOV-Changer
Ever wanted to zoom in in MCBE Win10?
Stars: ✭ 32 (+128.57%)
Mutual labels:  minecraft-bedrock-edition
Dark-Mode
A resource pack that adds a new dark appearance to the vanilla user interface!
Stars: ✭ 23 (+64.29%)
Mutual labels:  minecraft-bedrock-edition
MineiaGo
Minecraft Bedrock Edition <-> Java Edition using BungeeCord.
Stars: ✭ 14 (+0%)
Mutual labels:  minecraft-bedrock-edition
LiteXLoader
This project has been merged into LiteLoaderBDS 👇 click below to new project 本项目已经合并到 LiteLoaderBDS 项目中 👇 点击前往 https://github.com/LiteLDev/LiteLoaderBDS
Stars: ✭ 84 (+500%)
Mutual labels:  minecraft-bedrock-edition
FormAPI-PMMP
Create a Form for Minecraft Bedrock in PocketMine-MP
Stars: ✭ 14 (+0%)
Mutual labels:  formapi

FormAPI | NukkitX

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



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

SimpleForm


SimpleForm form = new SimpleForm("Тестовая форма")
    .setContent("Здесь должен быть какой-то текст, но почему-то его все-таки нет.")
    .addButton("Кнопочка")
    .addButton("Кнопоча с алмазиком", ImageType.PATH, "textures/items/diamond");

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

screenshot of sample

CustomForm


CustomForm form = new CustomForm()
    .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 будет иметь значение null
    
    targetPlayer.sendMessage(data.toString());
});

screenshot of sample

ModalForm


ModalForm form = new ModalForm("Заголовок", "Текст", "Кнопка 1", "Кнопка 2");

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

screenshot of sample

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].