Today I present LaunchGui: A utility for modpack creators that creates a GUI when the player initially launches the pack.
The GUI is fully customizable with up to 8 lines of text, a custom title, custom button text, and a manually set ModID to look for.
Here is an example GUI:
Here is the default config:
# Configuration file
########################################################################################################## # buttons #--------------------------------------------------------------------------------------------------------# # Everything to do with the buttons. ##########################################################################################################
buttons { # Add a second button that has a link attached to it. Clicking the button will open the link in the user's default browser. B:addLinkButton=true
# Text to display on the button S:continueButtonText=Continue to Game
# Text to display on the button. S:linkButtonText=Latest Release }
########################################################################################################## # information #--------------------------------------------------------------------------------------------------------# # These are the options for what your GUI says. Change them as you please, but try to keep them short. It won't split lines for you. Leave blank if unused. ##########################################################################################################
information { # Title of your GUI. Appears at the top. S:guiTitle=TITLE
# These are your information info in the GUI S:line1= S:line2= S:line3= S:line4= S:line5= S:line6= S:line7= S:line8= S:line9= }
########################################################################################################## # internal #--------------------------------------------------------------------------------------------------------# # Internally used options. ##########################################################################################################
internal { # Whether or not to disable the GUI from showing again after the player presses continue. B:disableGuiAfterFirstLaunch=true
# Whether or not to display the GUI on launch. Should not be touched. B:displayGuiOnLaunch=true
# Requires this mod to load the GUI. To always load no matter what, use a mod that is always installed. S:modToFind=launchgui }
########################################################################################################## # update #--------------------------------------------------------------------------------------------------------# # Information on pack updates. ##########################################################################################################
update { # Pack version that the end user is going to be downloading. S:currentPackVersion=1.5
# Disables ability to continue to game if an update is available. B:disableContinueIfUpdatable=false
# Enables checking for updates based on a hosted text file. B:enableUpdateChecker=true
It seems like a good mod, and I'm guessing this can be used in any modpack freely?
Rollback Post to RevisionRollBack
Teddwa (The Fakemon in my avatar) belongs to ReallyDarkAndWindie and that is used with permission from him.
Click on this spoiler to see mods and ideas that I support!
Click on this Spoiler to see misc. banners and whatnot!
Go to his github and download the zip file. Or git clone it, if you know how.
Extract it somewhere, and then open the folder to the same directory as the gradlew file.
Open the command line/terminal to that directory, and type in: gradlew setupDecompWorkspace (or setupDevWorkspace, which should be faster but I didnt test), then hit enter.
Once that is done, type in again gradlew build. It should then build the .jar and place it in the build/libs/ directory.
There you go, you have the mod!
Rollback Post to RevisionRollBack
Femtocraft! A new awesome tech mod with a focus on balanced exchange.
If you are a mod/modpack developer and need a banner/logo, contact me and I might be able to make you one (yes for free if I'm inspired). You can see my work here.
Ah, make sure that you change the branch to the 1.6.4 version, that's where you'll find the source
Rollback Post to RevisionRollBack
Femtocraft! A new awesome tech mod with a focus on balanced exchange.
If you are a mod/modpack developer and need a banner/logo, contact me and I might be able to make you one (yes for free if I'm inspired). You can see my work here.
You should add support for images, like the BOP warning screen about its World Type.
Rollback Post to RevisionRollBack
Teddwa (The Fakemon in my avatar) belongs to ReallyDarkAndWindie and that is used with permission from him.
Click on this spoiler to see mods and ideas that I support!
Click on this Spoiler to see misc. banners and whatnot!
Is there a way you could make it randomised between what text it uses? I mean, you don't need to have it tell you about the mod pack or something. It could be like in most games with loading screens where they have little hints, facts and tips about the game. If it was randomised you could give a fact about how much obsidian can damage a pickaxe, a hint telling you how to find things like dungeons or a tip telling you how to play, the last one is obviously not needed for people who can mod the game but it would be a fun little feature. (example: Do I need to know that in Bioshock B is the melee button? No because it told me that already. Do I need to know that I need wood to mine stone in Minecraft? No, because that is how the game works. Having nice little features like that would be great.
This is a utility mod for pack creators, I don't intend for it to be anything more than that, really. It's not one of my top priorities, so I'm only putting time into it when I get a chance. Meaning: I'd like to spend that time working on features for pack creators rather than random "useless" features.
Hey there, TehNut,
I am working on a modpack that would hopefully include both VoxelMenu and LaunchGUI. They don't seem to be playing well together at this time.
##########################################################################################################
# buttons
#--------------------------------------------------------------------------------------------------------#
# Everything to do with the buttons.
##########################################################################################################
buttons {
# Add a second button that has a link attached to it. Clicking the button will open the link in the user's default browser.
B:addLinkButton=true
# Text to display on the button
S:continueButtonText=Continue to Game
# Link to open when button is clicked.
S:linkButtonLink=http://tehnut.info/jenkins/job/LaunchGUI-1.8/
# Text to display on the button.
S:linkButtonText=Latest Release
}
##########################################################################################################
# information
#--------------------------------------------------------------------------------------------------------#
# These are the options for what your GUI says. Change them as you please, but try to keep them short. It won't split lines for you. Leave blank if unused.
##########################################################################################################
information {
# Title of your GUI. Appears at the top.
S:guiTitle=TITLE
# These are your information info in the GUI
S:line1=
S:line2=
S:line3=
S:line4=
S:line5=
S:line6=
S:line7=
S:line8=
S:line9=
}
##########################################################################################################
# internal
#--------------------------------------------------------------------------------------------------------#
# Internally used options.
##########################################################################################################
internal {
# Whether or not to disable the GUI from showing again after the player presses continue.
B:disableGuiAfterFirstLaunch=true
# Whether or not to display the GUI on launch. Should not be touched.
B:displayGuiOnLaunch=true
# Requires this mod to load the GUI. To always load no matter what, use a mod that is always installed.
S:modToFind=launchgui
}
##########################################################################################################
# update
#--------------------------------------------------------------------------------------------------------#
# Information on pack updates.
##########################################################################################################
update {
# Pack version that the end user is going to be downloading.
S:currentPackVersion=1.5
# Disables ability to continue to game if an update is available.
B:disableContinueIfUpdatable=false
# Enables checking for updates based on a hosted text file.
B:enableUpdateChecker=true
# URL to check for an update with.
S:updateCheckerURL=https://raw.githubusercontent.com/TehNut/LaunchGui/1.7.10/version.txt
}
Check out my Let's Play Series:
Minecraft mods are AWESOME!!!!!!!!!!!!!!
Click on this spoiler to see mods and ideas that I support!
Go to his github and download the zip file. Or git clone it, if you know how.
Extract it somewhere, and then open the folder to the same directory as the gradlew file.
Open the command line/terminal to that directory, and type in: gradlew setupDecompWorkspace (or setupDevWorkspace, which should be faster but I didnt test), then hit enter.
Once that is done, type in again gradlew build. It should then build the .jar and place it in the build/libs/ directory.
There you go, you have the mod!
Femtocraft! A new awesome tech mod with a focus on balanced exchange.
If you are a mod/modpack developer and need a banner/logo, contact me and I might be able to make you one (yes for free if I'm inspired). You can see my work here.
Femtocraft! A new awesome tech mod with a focus on balanced exchange.
If you are a mod/modpack developer and need a banner/logo, contact me and I might be able to make you one (yes for free if I'm inspired). You can see my work here.
Downloads for 1.7.10 are now here. (As said in the README on Github... >.>). I will fix the download to the 1.6.4 version on Github.
Edit: OP updated. Download links fixed. Sorry about that
@ELIT3_Xray: Thank you for providing a build while I was away.
@Cheeyev: Yes.
Click on this spoiler to see mods and ideas that I support!
I'll look into it. No promises.
Option to show an extra button that when clicked, will open a link.
Already working on that as well as inline images. Trying to figure out the best way to do it.
Official Mo' Creatures Suggestion Thread
That is internally used. Currently, clicking the continue button will disable that automatically.
New builds are up on Jenkins.
I am working on a modpack that would hopefully include both VoxelMenu and LaunchGUI. They don't seem to be playing well together at this time.
http://pastebin.com/2dFZ1XnM
I removed all mods except these 2 and any dependencies to simplify crash report.
I tweeted the VoxelMenu Dev (Mumfrey) about this as well.
•Hexplore-It Information Here•
•Hexplore-It on the Technic Forums•
•Hexplore-It on the Minecraft Forums•
•Hexplore-It on Reddit•
•Hexplore-It on Twitter•