11package com .formconstructor ;
22
3- import cn .nukkit .Player ;
4- import cn .nukkit .Server ;
5- import cn .nukkit .command .Command ;
6- import cn .nukkit .command .CommandSender ;
73import cn .nukkit .plugin .PluginBase ;
8- import com .formconstructor .form .CustomForm ;
9- import com .formconstructor .form .ModalForm ;
10- import com .formconstructor .form .SimpleForm ;
11- import com .formconstructor .form .element .SelectableElement ;
12- import com .formconstructor .form .element .custom .*;
13- import com .formconstructor .form .element .general .Divider ;
14- import com .formconstructor .form .element .general .Header ;
15- import com .formconstructor .form .element .simple .Button ;
16- import com .formconstructor .form .element .simple .ImageType ;
174import com .formconstructor .handler .FormResponseHandler ;
185import com .formconstructor .service .FormService ;
196import com .formconstructor .service .FormServiceImpl ;
207import lombok .Getter ;
218
22- import java .util .List ;
23- import java .util .concurrent .atomic .AtomicInteger ;
24-
259@ Getter
2610public class FormConstructor extends PluginBase {
2711
@@ -39,23 +23,5 @@ public void onLoad() {
3923 public void onEnable () {
4024 this .formService = new FormServiceImpl ();
4125 this .getServer ().getPluginManager ().registerEvents (new FormResponseHandler (), this );
42- this .getServer ().getCommandMap ().register ("" , new Command ("test" ) {
43- @ Override
44- public boolean execute (CommandSender sender , String commandLabel , String [] args ) {
45- SimpleForm form = new SimpleForm ("Sample title" );
46-
47- AtomicInteger counter = new AtomicInteger ();
48-
49- // For example, let's create a task that will increment the counter by 1 every second
50- Server .getInstance ().getScheduler ().scheduleRepeatingTask (() -> {
51- form .setContent ("Count is " + counter .get ()); // Set form content
52- form .sendUpdate ((Player ) sender ); // Send a form update
53- counter .getAndIncrement ();
54- }, 20 );
55-
56- form .send ((Player ) sender );
57- return false ;
58- }
59- });
6026 }
6127}
0 commit comments