这是一个简易的库,用于简单的创建Form
以下是常见Form的创建:
以下是常见Form的创建:
SimpleForm:
Java:
SimpleForm form = new SimpleForm("Test simple form")
.setContent("Sample text")
.addButton("Just a button")
.addButton("Button with diamond", ImageType.PATH, "textures/items/diamond");
form.send(player, (targetPlayer, targetForm, data) -> {
if(data == -1) return;
targetPlayer.sendMessage(data.toString());
});
CustomForm:
Java:
CustomForm form = new CustomForm()
.addLabel("Sample text")
.addDropDown("Sample dropdown", Arrays.asList("Line 1", "Line 2", "Line 3"))
.addInput("Text area")
.addSlider("Slider", 1, 100)
.addStepSlider("Step slider", Arrays.asList("Step 1", "Step 2", "Step 3"))
.addToggle("Just a toggle", false);
form.send(player, (targetPlayer, targetForm, data) -> {
if(data == null) return;
targetPlayer.sendMessage(data.toString());
});
ModalForm:
Java:
ModalForm form = new ModalForm("It`s a title", "Sample text", "Positive button", "Negative button");
form.send(player, (targetPlayer, targetForm, data) -> {
if(data == -1) return;
targetPlayer.sendMessage(data.toString());
});