NOTICE: This mod is dropped by me. As it says later in the thread, full source is on github. If you want to update it, go for it. You don't need to ask me. Branch it, copy it outright, I don't care. If you want to ask me about anything, I am still on irc.
Hello! I'm ShaRose and I'm currently the primary maintainer for GuiAPI, taking over for lahwran who will still be contributing. GuiAPI is a powerful API for creating easy to create and use settings and menus in Minecraft, and uses TWL (http://twl.l33tlabs.org/).
For Users:
Current version is 0.15.6-1.5.2. Please note that as of 0.15.2 and on, GuiAPI is a coremod, and thus requires Forge.
Download 0.15.6-1.5.2 here: Link Removed
Oh, and even though it should be obvious since it's a gui mod, yes, this is client only. If you try and install this on a server it will crash.
If you are using Linux you will need to update LWJGL to 2.6 or higher, due to a bug in the version that Minecraft is shipped with at the moment. Windows users do not need to do this. You can download the latest version from the LWJGL website.
Old Versions:
Version 0.15.6-1.5.2 - Link Removed
Version 0.15.5-1.5.1 - Link Removed
Version 0.15.4-1.5.1 - Link Removed
Version 0.15.3-1.5 - Link Removed
Version 0.15.2-1.4.6 - Link Removed
Above this requires Minecraft Forge
Version 0.15.1-1.4.5 - Link Removed
Version 0.15.0-1.4.4 - Link Removed
Above this requires Minecraft Forge OR ModLoader
Version 0.14.8-1.4.2 - Link Removed
Version 0.14.7-1.3.2 - Link Removed
Version 0.14.6-1.3.2 - Link Removed
Version 0.14.5-1.3.1 - Link Removed
Version 0.14.4-1.2.5 - Link Removed
Version 0.14.3-1.2.5 - Link Removed
Version 0.14.2-1.2.5 - Link Removed
Version 0.14.1-1.2.4 - Link Removed
Version 0.14.0-1.2.3 - Link Removed
Version 0.13.1-1.1 - Link Removed
Version 0.13.0-1.1 - Link Removed - MAJOR BUG. DO NOT DOWNLOAD.
Version 0.12.0-1.0.0 - Link Removed
Version 0.11.1-1.8.1 - Link Removed
Version 0.11.0-1.7 - Link Removed
Version 0.10.4-1.7 - Link Removed
Version 0.10.2-1.6.6 - Link Removed
Version 0.9.8a-1.5_01 - Link Removed
Version 0.9.8-1.4 - Link Removed
Version 0.9.7-1.3_01 - Link Removed
Version 0.9.5a-1.2_01 - Link Removed
CoreMods are installed simply by copying the jar to the coremods folder in .minecraft.
For Modders:
GuiAPI is now fully documented, has MCP source files, and includes a few examples.
I don't currently host javadocs anywhere, though I do tag releases on Github when I commit, which do have javadocs. If it's not specifically tagged, or there's no comment, there's a good chance that no changes were needed and it was just a straight recompile.
Installation instructions for GuiAPI into MCP are on the repo's readme, here.
If you have modified GuiAPI by updating the theme, adding a new Widget, added functionality, or fixed a bug, please by all means contact me with details below or open a new issue on Github.
Contact me:
If you need help using GuiAPI (Adding GuiAPI to your mod), you can contact me on IRC, or you can email me using the option in my profile.
Anyone (install help OR modding help) can contact me on IRC on #Risucraft on Espernet if you have an IRC client, and if not you can use the EsperNet Webchat here. Don't be discouraged if I don't answer immediately, I may be asleep / at work / otherwise AFK.
If you mean the changes I made, a vast majority was code cleanup. Renaming fields and methods, commenting, etc. I made sure all methods and fields had a javadoc entry. I added GuiApiHelper, which includes a lot of helpers. I modified ModAction to allow some more functions. I updated ModSettings to include some 'basic' methods to get settings. I updated GuiModScreen to allow more control over the background rendered. WidgetClassicTwocolumn and WidgetSinglecolumn have an option to set a specific widget's height. That's just the stuff I remember off the top of my head, and the vast majority isn't used by most people.
I assume you install it just like any other mod? You might want to provide at least a cursory explanation about installation in the OP. I've installed enough mods that I'm pretty sure I'm doing it right, but I imagine users who are new to Minecraft modding would appreciate some instruction.
Anyway, thanks for the API. I'm planning to install this and the Forge version of your ID Resolver and go crazy with Forge mods.
EDIT: Rereading it, the first paragraph might come off as kind of hostile or like I'm chastising you. Just want to say that that wasn't my intention. I was really just trying to make a suggestion that I figured would be helpful to new modders.
I, too, would love to see some instructions. Do you put the .zip into the mods folder, or do you unzip it and throw it into minecraft.rar?
Also: how can I tell whether the installation was successful? I don't even know what this mod does, but I need it for the ID Resolver. I've tried getting it to work numerous times, but it never worked, and I have no clue why. I don't even know if it's because of GUIAPI or ID Resolver itself.
i made it work :biggrin.gif: just install GuiAPI right after ModOptionsAPI. It worked for me :smile.gif:
Hey ShaRose, not sure if its you I should ask this, or go to Dr.Zhark for Mo Creatures, let me know please if its not here and I will delete...
I have installed 1.8.1 latest, ModLoader latest, AudioMod latest and GUIAPI latest.
Run MC, all fine. Then add Mo Creatures latest (in mod folder) and I get this...
Sep 21, 2011 10:06:23 PM ModLoader readFromModFolder
FINER: Zip found.
Sep 21, 2011 10:06:23 PM ModLoader addMod
FINE: Failed to load mod from "mod_mocreatures.class"
Sep 21, 2011 10:06:23 PM ModLoader addMod
FINER: THROW
java.lang.VerifyError: (class: mod_mocreatures, method: AddRenderer signature: (Ljava/util/Map;)V) Incompatible argument to function
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.privateGetPublicFields(Unknown Source)
at java.lang.Class.getFields(Unknown Source)
at ModLoader.setupProperties(ModLoader.java:1583)
at ModLoader.addMod(ModLoader.java:274)
at ModLoader.readFromModFolder(ModLoader.java:1179)
at ModLoader.init(ModLoader.java:824)
at ModLoader.AddAllRenderers(ModLoader.java:186)
at aam.<init>(aam.java:61)
at aam.<clinit>(aam.java:10)
at net.minecraft.client.Minecraft.a(SourceFile:259)
at net.minecraft.client.Minecraft.run(SourceFile:629)
at java.lang.Thread.run(Unknown Source)
Sep 21, 2011 10:06:33 PM ModLoader readFromModFolder
FINER: Adding mods from C:\Documents and Settings\User\Application Data\.minecraft\mods\rei_minimap
Never seen that "Incompatible argument to function" before so wondered if it was GUIAPI.
Many thanks for any help and if its Mos, sorry for posting here...
TG
Rollback Post to RevisionRollBack
War doesn't decide who is right, just who is left...
Hey ShaRose, not sure if its you I should ask this, or go to Dr.Zhark for Mo Creatures, let me know please if its not here and I will delete...
I have installed 1.8.1 latest, ModLoader latest, AudioMod latest and GUIAPI latest.
Run MC, all fine. Then add Mo Creatures latest (in mod folder) and I get this...
Sep 21, 2011 10:06:23 PM ModLoader readFromModFolder
FINER: Zip found.
Sep 21, 2011 10:06:23 PM ModLoader addMod
FINE: Failed to load mod from "mod_mocreatures.class"
Sep 21, 2011 10:06:23 PM ModLoader addMod
FINER: THROW
java.lang.VerifyError: (class: mod_mocreatures, method: AddRenderer signature: (Ljava/util/Map;)V) Incompatible argument to function
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.privateGetPublicFields(Unknown Source)
at java.lang.Class.getFields(Unknown Source)
at ModLoader.setupProperties(ModLoader.java:1583)
at ModLoader.addMod(ModLoader.java:274)
at ModLoader.readFromModFolder(ModLoader.java:1179)
at ModLoader.init(ModLoader.java:824)
at ModLoader.AddAllRenderers(ModLoader.java:186)
at aam.<init>(aam.java:61)
at aam.<clinit>(aam.java:10)
at net.minecraft.client.Minecraft.a(SourceFile:259)
at net.minecraft.client.Minecraft.run(SourceFile:629)
at java.lang.Thread.run(Unknown Source)
Sep 21, 2011 10:06:33 PM ModLoader readFromModFolder
FINER: Adding mods from C:\Documents and Settings\User\Application Data\.minecraft\mods\rei_minimap
Never seen that "Incompatible argument to function" before so wondered if it was GUIAPI.
Many thanks for any help and if its Mos, sorry for posting here...
Thanks used this for Mo creatures 1.8.1 (Its out now)
EDIT:Yes Works With Mo Creatures though you still need modloader for beta 1.8.1 and this guiapi mod also i remember this guy he made the mod IDResolver!
Hello! I'm ShaRose and I'm currently the primary maintainer for GuiAPI, taking over for lahwran who will still be contributing. GuiAPI is a powerful API for creating easy to create and use settings and menus in Minecraft, and uses TWL (http://twl.l33tlabs.org/).
Download 0.15.6-1.5.2 here: Link Removed
Oh, and even though it should be obvious since it's a gui mod, yes, this is client only. If you try and install this on a server it will crash.
If you are using Linux you will need to update LWJGL to 2.6 or higher, due to a bug in the version that Minecraft is shipped with at the moment. Windows users do not need to do this. You can download the latest version from the LWJGL website.
Version 0.15.6-1.5.2 - Link Removed
Version 0.15.5-1.5.1 - Link Removed
Version 0.15.4-1.5.1 - Link Removed
Version 0.15.3-1.5 - Link Removed
Version 0.15.2-1.4.6 - Link Removed
Above this requires Minecraft Forge
Version 0.15.1-1.4.5 - Link Removed
Version 0.15.0-1.4.4 - Link Removed
Above this requires Minecraft Forge OR ModLoader
Version 0.14.8-1.4.2 - Link Removed
Version 0.14.7-1.3.2 - Link Removed
Version 0.14.6-1.3.2 - Link Removed
Version 0.14.5-1.3.1 - Link Removed
Version 0.14.4-1.2.5 - Link Removed
Version 0.14.3-1.2.5 - Link Removed
Version 0.14.2-1.2.5 - Link Removed
Version 0.14.1-1.2.4 - Link Removed
Version 0.14.0-1.2.3 - Link Removed
Version 0.13.1-1.1 - Link Removed
Version 0.13.0-1.1 - Link Removed - MAJOR BUG. DO NOT DOWNLOAD.
Version 0.12.0-1.0.0 - Link Removed
Version 0.11.1-1.8.1 - Link Removed
Version 0.11.0-1.7 - Link Removed
Version 0.10.4-1.7 - Link Removed
Version 0.10.2-1.6.6 - Link Removed
Version 0.9.8a-1.5_01 - Link Removed
Version 0.9.8-1.4 - Link Removed
Version 0.9.7-1.3_01 - Link Removed
Version 0.9.5a-1.2_01 - Link Removed
CoreMods are installed simply by copying the jar to the coremods folder in .minecraft.
GuiAPI is now fully documented, has MCP source files, and includes a few examples.
You can view the source code on my Github, at https://github.com/ShaRose/GuiAPI/.
I don't currently host javadocs anywhere, though I do tag releases on Github when I commit, which do have javadocs. If it's not specifically tagged, or there's no comment, there's a good chance that no changes were needed and it was just a straight recompile.
Installation instructions for GuiAPI into MCP are on the repo's readme, here.
If you have modified GuiAPI by updating the theme, adding a new Widget, added functionality, or fixed a bug, please by all means contact me with details below or open a new issue on Github.
Anyone (install help OR modding help) can contact me on IRC on #Risucraft on Espernet if you have an IRC client, and if not you can use the EsperNet Webchat here. Don't be discouraged if I don't answer immediately, I may be asleep / at work / otherwise AFK.
If you mean the changes I made, a vast majority was code cleanup. Renaming fields and methods, commenting, etc. I made sure all methods and fields had a javadoc entry. I added GuiApiHelper, which includes a lot of helpers. I modified ModAction to allow some more functions. I updated ModSettings to include some 'basic' methods to get settings. I updated GuiModScreen to allow more control over the background rendered. WidgetClassicTwocolumn and WidgetSinglecolumn have an option to set a specific widget's height. That's just the stuff I remember off the top of my head, and the vast majority isn't used by most people.
It's easier to say most of the stuff people use is exactly the same, and if you want to see some of the new stuff to look at the two examples.
Anyway, thanks for the API. I'm planning to install this and the Forge version of your ID Resolver and go crazy with Forge mods.
EDIT: Rereading it, the first paragraph might come off as kind of hostile or like I'm chastising you. Just want to say that that wasn't my intention. I was really just trying to make a suggestion that I figured would be helpful to new modders.
i made it work :biggrin.gif: just install GuiAPI right after ModOptionsAPI. It worked for me :smile.gif:
LOL your loss, Mo Creatures and anything else needing a gui wont run without this. Maybe read a bit, the 2nd post is Lahwran who did this GUI forever.
TG
War doesn't decide who is right, just who is left...
I have installed 1.8.1 latest, ModLoader latest, AudioMod latest and GUIAPI latest.
Run MC, all fine. Then add Mo Creatures latest (in mod folder) and I get this...
Sep 21, 2011 10:06:23 PM ModLoader readFromModFolder
FINER: Zip found.
Sep 21, 2011 10:06:23 PM ModLoader addMod
FINE: Failed to load mod from "mod_mocreatures.class"
Sep 21, 2011 10:06:23 PM ModLoader addMod
FINER: THROW
java.lang.VerifyError: (class: mod_mocreatures, method: AddRenderer signature: (Ljava/util/Map;)V) Incompatible argument to function
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Unknown Source)
at java.lang.Class.privateGetPublicFields(Unknown Source)
at java.lang.Class.getFields(Unknown Source)
at ModLoader.setupProperties(ModLoader.java:1583)
at ModLoader.addMod(ModLoader.java:274)
at ModLoader.readFromModFolder(ModLoader.java:1179)
at ModLoader.init(ModLoader.java:824)
at ModLoader.AddAllRenderers(ModLoader.java:186)
at aam.<init>(aam.java:61)
at aam.<clinit>(aam.java:10)
at net.minecraft.client.Minecraft.a(SourceFile:259)
at net.minecraft.client.Minecraft.run(SourceFile:629)
at java.lang.Thread.run(Unknown Source)
Sep 21, 2011 10:06:33 PM ModLoader readFromModFolder
FINER: Adding mods from C:\Documents and Settings\User\Application Data\.minecraft\mods\rei_minimap
Never seen that "Incompatible argument to function" before so wondered if it was GUIAPI.
Many thanks for any help and if its Mos, sorry for posting here...
TG
War doesn't decide who is right, just who is left...
I'd say talk to Dr.Zhark about that one.
EDIT:Yes Works With Mo Creatures though you still need modloader for beta 1.8.1 and this guiapi mod also i remember this guy he made the mod IDResolver!
Willdo, many thanks for the reply.
TG
War doesn't decide who is right, just who is left...
Other Fav. Mods: NetherCraft, Pistons, Spawner Gui, Achievements+, Mo' Creatures, Better Than Wolves