Removed debug
This commit is contained in:
@@ -60,7 +60,7 @@ $form->setPositiveButton("Positive button")
|
|||||||
->setNegativeButton("Negative button");
|
->setNegativeButton("Negative button");
|
||||||
|
|
||||||
// Setting the form handler
|
// Setting the form handler
|
||||||
// Result returns true if a positive button was ckicked and false if a negative button was ckicked
|
// Result returns true if a positive button was clicked and false if a negative button was clicked
|
||||||
$form->setHandler(function (Player $pl, bool $result) {
|
$form->setHandler(function (Player $pl, bool $result) {
|
||||||
$pl->sendMessage("You clicked " . ($result ? "correct" : "wrong") . " button!");
|
$pl->sendMessage("You clicked " . ($result ? "correct" : "wrong") . " button!");
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -4,24 +4,9 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace com\formconstructor;
|
namespace com\formconstructor;
|
||||||
|
|
||||||
use com\formconstructor\form\CustomForm;
|
|
||||||
use com\formconstructor\form\element\custom\Dropdown;
|
|
||||||
use com\formconstructor\form\element\custom\Input;
|
|
||||||
use com\formconstructor\form\element\custom\Slider;
|
|
||||||
use com\formconstructor\form\element\custom\StepSlider;
|
|
||||||
use com\formconstructor\form\element\custom\Toggle;
|
|
||||||
use com\formconstructor\form\element\SelectableElement;
|
|
||||||
use com\formconstructor\form\element\simple\Button;
|
|
||||||
use com\formconstructor\form\element\simple\ImageType;
|
|
||||||
use com\formconstructor\form\response\CustomFormResponse;
|
|
||||||
use com\formconstructor\form\SimpleForm;
|
|
||||||
use pocketmine\command\Command;
|
|
||||||
use pocketmine\command\CommandSender;
|
|
||||||
use pocketmine\event\Listener;
|
|
||||||
use pocketmine\player\Player;
|
|
||||||
use pocketmine\plugin\PluginBase;
|
use pocketmine\plugin\PluginBase;
|
||||||
|
|
||||||
class FormConstructor extends PluginBase implements Listener {
|
class FormConstructor extends PluginBase {
|
||||||
|
|
||||||
private static FormConstructor $instance;
|
private static FormConstructor $instance;
|
||||||
|
|
||||||
@@ -32,35 +17,4 @@ class FormConstructor extends PluginBase implements Listener {
|
|||||||
public static function getInstance(): self {
|
public static function getInstance(): self {
|
||||||
return self::$instance;
|
return self::$instance;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function onCommand(CommandSender $sender, Command $command, string $label, array $args): bool {
|
|
||||||
if ($command->getName() === "test") {
|
|
||||||
$form = new SimpleForm("Sample title");
|
|
||||||
$form->addContent("New content line");
|
|
||||||
|
|
||||||
// Easiest way to add a button
|
|
||||||
$form->addButton(new Button("Button", function (Player $pl, Button $b) {
|
|
||||||
$pl->sendMessage("Button clicked: " . $b->getName() . " (" . $b->getIndex() . ")");
|
|
||||||
}))
|
|
||||||
|
|
||||||
// Button with image
|
|
||||||
->addButton((new Button("Button with image"))
|
|
||||||
->setImage(ImageType::PATH, "textures/items/diamond"))
|
|
||||||
|
|
||||||
// Another way to add a button
|
|
||||||
->addButton((new Button("Another button"))
|
|
||||||
->setImage(ImageType::PATH, "textures/blocks/stone")
|
|
||||||
->onClick(function (Player $pl, Button $b) {
|
|
||||||
$pl->sendMessage("Another button clicked: " . $b->getName() . " (" . $b->getIndex() . ")");
|
|
||||||
}));
|
|
||||||
|
|
||||||
// Setting the form close handler
|
|
||||||
$form->setCloseHandler(function (Player $pl) {
|
|
||||||
$pl->sendMessage("You closed the form!");
|
|
||||||
});
|
|
||||||
|
|
||||||
$form->send($sender);
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user