valiant-bedrock / libforms
A small form library built for PocketMine-MP
0.7.2
2022-07-23 06:20 UTC
Requires (Dev)
- friendsofphp/php-cs-fixer: >=2.19.3
- phpstan/phpstan: >=1.6.x-dev
- pocketmine/pocketmine-mp: dev-stable
This package is auto-updated.
Last update: 2025-02-16 06:57:02 UTC
README
A small form library built for PocketMine-MP
Installation
This library can be installed using Composer:
Composer:
composer require valiant-bedrock/libforms
Virion (Poggit):
Virion support can be accessed through Poggit using this link.
Basic Example
Here is an example of how to use the library:
$form = new \libforms\SimpleForm( title: "Hello, World!", content: "This is our simple, little form.", buttons: [ new \libforms\buttons\Button( text: "Click me!", onClick: function (Player $player): void { $player->sendMessage("You clicked it!"); } ), new \libforms\buttons\ImageButton( text: "I'm shinier! Click me!", type: \libforms\buttons\image\ImageType::PATH(), source: "textures/items/diamond", onClick: function (Player $player): void { $player->sendMessage("Ooh! Shiny!"); $player->getInventory()->add(VanillaItems::DIAMOND()); } ) ] ); assert($player instanceof \pocketmine\player\Player); $form->send($player);
Wiki
To learn more about the library and how to use it, please consult the wiki using this link.
Issues / Suggestions
Any issues or suggestions with the library can be reported here.