UIFormAPI

UIFormAPI 1.0.0

DenzelCode

New Member
DenzelCode submitted a new resource:

FormAPI - The best form API provider for Nukkit Cloudburst.

FormAPI
The best form API provider for Nukkit Cloudburst.
What's FormAPI?
FormAPI is an API that provides you everything that you need to enhance your plugins with the forms system implemented on Nukkit.
Download
Download the latest JAR: https://github.com/DenzelCode/FormAPI/releases/latest
Dependency for maven:
Java:
<dependency>

    <groupId>com.denzelcode.form</groupId>...
Read more about this resource...
 

RobotRobert2003

New Member
I know it's probably unusual to ask this but how would you set up these forms (I'm mainly confused on how to set it up to be usable in-game new to this plugin making stuff). If you can give me steps on a simple form that would be great. GREAT API THOUGH :)
 
Last edited:

DenzelCode

New Member
I know it's probably unusual to ask this but how would you set up these forms (I'm mainly confused on how to set it up to be usable in-game new to this plugin making stuff). If you can give me steps on a simple form that would be great. GREAT API THOUGH :)
You can implement the API on your plugins. In Commands, Listeners or whatever you need it on.
Some examples are on github:
 

DenzelCode

New Member
DenzelCode updated UIFormAPI with a new update entry:

2.0

It allows you to use .addHandler(e -> {}) to add an action handler to the forms (an event).

Code:
FormAPI.customWindowForm("login", "Custom Form")
                .addInput("username", "Username", "Enter your username")
                .addInput("password", "Password", "Enter your password")
                .addHandler((e) -> System.out.println('Variable e is an instance of CustomFormSubmitEvent'))
                .sendTo((Player) sender);
Read the rest of this update entry...
 

nixybuilder

Member
11:39:32 [INFO ] Loading FormAPI v1.0.0
11:39:32 [ERROR] Throwing
java.lang.UnsupportedClassVersionError: com/denzelcode/form/FormAPI has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_382]
at java.lang.ClassLoader.defineClass(ClassLoader.java:756) ~[?:1.8.0_382]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_382]
at java.net.URLClassLoader.defineClass(URLClassLoader.java:473) ~[?:1.8.0_382]
at java.net.URLClassLoader.access$100(URLClassLoader.java:74) ~[?:1.8.0_382]
at java.net.URLClassLoader$1.run(URLClassLoader.java:369) ~[?:1.8.0_382]
at java.net.URLClassLoader$1.run(URLClassLoader.java:363) ~[?:1.8.0_382]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_382]
at java.net.URLClassLoader.findClass(URLClassLoader.java:362) ~[?:1.8.0_382]
at cn.nukkit.plugin.PluginClassLoader.findClass(PluginClassLoader.java:44) ~[server.jar:?]
at cn.nukkit.plugin.JavaPluginLoader.getClassByName(JavaPluginLoader.java:145) ~[server.jar:?]
at cn.nukkit.plugin.PluginClassLoader.findClass(PluginClassLoader.java:40) ~[server.jar:?]
at cn.nukkit.plugin.PluginClassLoader.findClass(PluginClassLoader.java:28) ~[server.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_382]
at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_382]
at cn.nukkit.plugin.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:47) ~[server.jar:?]
at cn.nukkit.plugin.PluginManager.loadPlugin(PluginManager.java:95) ~[server.jar:?]
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:269) ~[server.jar:?]
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:132) ~[server.jar:?]
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:124) ~[server.jar:?]
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:120) ~[server.jar:?]
at cn.nukkit.Server.<init>(Server.java:505) ~[server.jar:?]
at cn.nukkit.Nukkit.main(Nukkit.java:120) [server.jar:?]
11:39:32 [INFO ] Stopping other threads
>....
 

Neal9292

Active Member
11:39:32 [INFO ] Loading FormAPI v1.0.0
11:39:32 [ERROR] Throwing
java.lang.UnsupportedClassVersionError: com/denzelcode/form/FormAPI has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_382]
at java.lang.ClassLoader.defineClass(ClassLoader.java:756) ~[?:1.8.0_382]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_382]
at java.net.URLClassLoader.defineClass(URLClassLoader.java:473) ~[?:1.8.0_382]
at java.net.URLClassLoader.access$100(URLClassLoader.java:74) ~[?:1.8.0_382]
at java.net.URLClassLoader$1.run(URLClassLoader.java:369) ~[?:1.8.0_382]
at java.net.URLClassLoader$1.run(URLClassLoader.java:363) ~[?:1.8.0_382]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_382]
at java.net.URLClassLoader.findClass(URLClassLoader.java:362) ~[?:1.8.0_382]
at cn.nukkit.plugin.PluginClassLoader.findClass(PluginClassLoader.java:44) ~[server.jar:?]
at cn.nukkit.plugin.JavaPluginLoader.getClassByName(JavaPluginLoader.java:145) ~[server.jar:?]
at cn.nukkit.plugin.PluginClassLoader.findClass(PluginClassLoader.java:40) ~[server.jar:?]
at cn.nukkit.plugin.PluginClassLoader.findClass(PluginClassLoader.java:28) ~[server.jar:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_382]
at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_382]
at cn.nukkit.plugin.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:47) ~[server.jar:?]
at cn.nukkit.plugin.PluginManager.loadPlugin(PluginManager.java:95) ~[server.jar:?]
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:269) ~[server.jar:?]
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:132) ~[server.jar:?]
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:124) ~[server.jar:?]
at cn.nukkit.plugin.PluginManager.loadPlugins(PluginManager.java:120) ~[server.jar:?]
at cn.nukkit.Server.<init>(Server.java:505) ~[server.jar:?]
at cn.nukkit.Nukkit.main(Nukkit.java:120) [server.jar:?]
11:39:32 [INFO ] Stopping other threads
>....
You must run youre server with Java 8.
 
Top