Minecraft Gui API mod 2026 download
logo
minecraft mod Gui API

Gui API

Game Version: 1.19.1
Total Downloads: 736
Updated: Sep 25, 2022
Created: Apr 19, 2017
Download Gui APIDownload Earlier Versions

Earlier Versions

Name Size Uploaded Game Version Downloads
GuiAPI v2.0 (Minecraft 1.19) release 5.19 MB Sep 25, 2022 1.19.1 3 download Gui API GuiAPI v2.0 (Minecraft 1.19) releaseDownload
GuiAPI v2.0 (Minecraft 1.18) release 5.19 MB Sep 25, 2022 1.18.2 3 download Gui API GuiAPI v2.0 (Minecraft 1.18) releaseDownload
GuiAPI v2.0 (Minecraft 1.17) release 5.09 MB Oct 30, 2021 1.17 72 download Gui API GuiAPI v2.0 (Minecraft 1.17) releaseDownload
GuiAPI v2.0 (Minecraft 1.8) release 5.09 MB Oct 30, 2021 1.8.1 25 download Gui API GuiAPI v2.0 (Minecraft 1.8) releaseDownload
v1.2 release 51.30 KB May 5, 2017 1.8.1 298 download Gui API v1.2 releaseDownload
v1.1.1 release 50.52 KB May 4, 2017 1.8.1 90 download Gui API v1.1.1 releaseDownload
v1.1 release 42.79 KB May 4, 2017 1.8 91 download Gui API v1.1 releaseDownload
v1.0 release 40.65 KB Apr 19, 2017 1.8.1 147 download Gui API v1.0 releaseDownload

Description

Share this:

official banner

Short description

 With this API you can create Guis in 45 seconds. You have many different components. All components are already working fine after instal this api and initialize a component. BUT THIS API CAN EVEN MORE: You can create also own components in a very short time because all managment of this components inside the gui will be managed by this plugin. UNTIL NOW THIS API IS ONLY FOR DEVELOPERS.

 


 

All Components

  • Folder: If you click on a folder this component will open a new gui for you
  • Settings: SettingsComponent is an other component you will use very often. A SettingsComponent is a colection of many settings (class: Setting). If you click on a SettingsComponent it will switch between the different settings you set to it
  • MessageComponent: If you click on a message component it will show you a Message you can set for this component
  • EventComponent: This component start a event (the EventComponentClickedEvent) if you click on it. You can use this if there is no component you can use for your ideas and you don't want to create your own component
  • YesNoSettings: This is a SettingsComponent with only two settings. Yes or No. It is a very easy version of a settingsComponent
  • YesNoOption: If you click on a yesNoOption you can choose the option yes or no. A YesNoOption can be open in a new Gui or under a gui
  • StaticComponent: A StaticComponent have got no action, but you can't take a StaticComponent out of a gui.

 

Own Component

You can also create your own component with this API. If you derive your class from the abstract class Component you can create a new Component. For this you have to implement three methods. The first method is setGuiComponent(), the second setGuiComponentType() and the third componentClicked(…). Here are some very short explanations of this methods:

 

  1. setGuiComponent() [return Component]: This is a very easy method. You will just return this and all is fine. But why this. The Component-class have got an array of all Components. If you create a new Component the component-class will put the return of this method in this array.
  2. setGuiComponentType() [return String]: By this method the component class want a String with any name of the new Component. This name is not important for you. It is only important for the managment of the component class, but you have to look that this is a total new Name. I would say, that you can take the name of your class.
  3. componentClicked(…) [void]: This method is fire if your component is clicked. Because this method isn't a static method you can also use "this" in this method.

 

Plans

For the new versions I planed the following thing on this api:

  + new Components:

      – Options

      – YML save Components

      …

  + Bugfixes

  + New Events

  + Build a gui with components in a yml

  + Build a gui with components ingame

 


 

New update

New Component (TextComponent):

  With the textComponent you can open an anvil GUI in witch other people can write.

Comments

Add a comment