GUIControlsAPI
A powerful GUI system for Bukkit developers, supporting labels, buttons, checkboxes, lights, and even scroll bars!
Features
1. Add Jitpack Repository in your pom.xml
2. Add dependency to your pom.xml
<dependency>
<groupId>com.github.DefinitlyEvil</groupId>
<artifactId>GUIControlsAPI</artifactId>
<version>1.2</version>
</dependency>
3. Make a simple Window
Screenshots
![[IMG]](//proxy.spigotmc.org/c1df5c794789b0739d1d8f067df1f1d56966d756?url=https%3A%2F%2Fraw.githubusercontent.com%2FDefinitlyEvil%2FGUIControlsAPI%2Fmaster%2Fscreenshot%2Finput.png)
A powerful GUI system for Bukkit developers, supporting labels, buttons, checkboxes, lights, and even scroll bars!
Features
- EASY usage!
- SCROLLABLE interface!
- Text input support!
- Updatable GUI
1. Add Jitpack Repository in your pom.xml
Code (Text):
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Code (Text):
<dependency>
<groupId>com.github.DefinitlyEvil</groupId>
<artifactId>GUIControlsAPI</artifactId>
<version>1.2</version>
</dependency>
Code (Java):
public
static
void test_updated
(Player p
)
{
Window w = new Window ( "Test Window", 36, 20 ) {
@Override
public void onOpenInternal (HumanEntity target ) {
target. sendMessage ( "wow you opened timer! " ) ;
}
@Override
public boolean onCloseInternal (HumanEntity target ) {
target. sendMessage ( "ok closed" ) ;
return true ;
}
@Override
public void onDestroy ( ) {
System. out. println ( "destroyed" ) ;
}
} ;
w. open (p, null ) ;
}
Window w = new Window ( "Test Window", 36, 20 ) {
@Override
public void onOpenInternal (HumanEntity target ) {
target. sendMessage ( "wow you opened timer! " ) ;
}
@Override
public boolean onCloseInternal (HumanEntity target ) {
target. sendMessage ( "ok closed" ) ;
return true ;
}
@Override
public void onDestroy ( ) {
System. out. println ( "destroyed" ) ;
}
} ;
w. open (p, null ) ;
}
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.14, 1.15, 1.16
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
GUIControlsAPI -- Make Custom GUIs EASILY!!! (1.14-1.16) is a free Minecraft Java mod. Compatible with Minecraft 1.14, 1.15, 1.16. Downloaded 113 times (via Spigot). Download it and open it directly in the game.