GUI Creator
Anyone who has been active on the main forums in the last few days must surely have already heard the news.
I'm not going to comment on why and how, but the short version is that Bukkit is almost certainly not getting passed this.
Consequently, the future of BukkitDev is very uncertain. Even if the legal matters were resolved tomorrow there isn't really anybody left to deal with file submissions anyway. There's no indication about how long the site will stay up and what will happen to the files.
Anyway, while I will continue updating and developing my plugins you will need to look for updates somewhere else, namely the wiki. I will be updating this wiki in the next few days to facilitate better communication (forums, email, etc.) and adding any documentation that's missing.
I will also, of course, be looking into porting the plugins over to whichever API emerges from the ashes!

GUI Creator
This is the successor to Admin GUI, featuring a simpler config but offering more powerful customisation!
How it works
Each screen is divided into ten rows, each having four columns (by default). Controls can be placed into any of these cells, and can span multiple rows and columns. It's also possible to set the exact x, y, width, and height values if needed. See the tutorial for more information.
Video overview
Tutorial
Available controls
- buttons
- text boxes
- checkboxes
- radio buttons
- textures (for images)
- sliders
- gradients
- labels
- spacers
- link buttons
Requirements
- SpoutPlugin
- Spoutcraft
Both of these can be downloaded here
Config
- open_screen
- set this to the id of a screen to have that screen automatically open when the GUI does
- make_player_skins
- set this to no to stop the plugin creating skins when players join the server
The rest of the config is used to change the default colours of things. Each value must be a string in the format r,g,b or r,g,b,a. Note that you can override these colours on any particular control.
Commands
- /reload_gui_creator or /rgc
- this will refresh the layout files if they have been changed since the plugin was started. The new screens will be visible the next time the GUI is opened
- /open_screen or /os
- this is an alternative to pressing the C key
- use on its own to open the GUI like normal
- use with a screen id to open the GUI directly to that screen
Permissions
- gui_creator.can_open_gui - controls whether the user can access the GUI. Default is false.
- gui_creator.can_reload_screens - controls whether the user can reload the screen files. Default is false.
Mac users
I've been informed that Macs have a very unfriendly behaviour of treating remote folders like local folders and creating hidden files on them. This has been causing the problems that I've seen come up a few times where the plugin is trying to read this hidden file.
I've fixed this from 1.6.7 but it you don't want to update, or you're seeing problems with other plugins, there are a couple of things you can do. One is to delete the file .DS_Store from any remote folders that are giving you trouble. Second is to follow the instructions here and stop the behaviour altogether.
Issues
- there are a couple of controls that are hard-coded in Spout so resizing them won't work as intended (mainly check_box and radio_button)
- this plugin is intended to be run full-screen, with GUI scale set to auto (see the previous point)
Like this and want to show appreciation? Send any unwanted TF2 items my way! id: coldandtired
-
View User Profile
-
Send Message
Posted Feb 13, 2012Maybe it's a limitation, but can the GUI be made to close by pressing your GUI-open key a second time (in addition to the close button and esc of course)? I find myself doing that without thinking and it breaks my brain for a second when it doesn't work. :)
-
View User Profile
-
Send Message
Posted Feb 13, 2012@Stiffi136 I could look into it. The only worry would be the lag. When the player joins his/her picture is created and saved and added to the cache.
Creating the picture when the slider is moved (for example) might be painful for the player.
-
View User Profile
-
Send Message
Posted Feb 13, 2012@jigga_jones Do you mean the tooltip?
-
View User Profile
-
Send Message
Posted Feb 13, 2012@Stiffi136 Didn't quite follow you. The GUI already functions like that, with all the screen buttons visible from any page.
Or did I misunderstand?
-
View User Profile
-
Send Message
Posted Feb 13, 2012@Darkhand81 No worries - it was one of the easy ones :)
-
View User Profile
-
Send Message
Posted Feb 13, 2012@coldandtired
You, sir, are fantastic. :) Thanks so much for taking requests into consideration as quickly as you do! This plugin will end up being absolutely vital for my server. :)
-
View User Profile
-
Send Message
Posted Feb 13, 2012I made a gui like a website, so there is a navigation on the top and the screen below changes. now it would be cool if there is something like a master page. so these controls would appear on every site or better on every site you selected for it.
here are some screenshots of my gui:
Main: http://upppor.it/MuBN
Chat Channels: http://upppor.it/z4RR
Heroes Classes: http://upppor.it/84Sr
Money Transactions: http://upppor.it/Tnte
-
View User Profile
-
Send Message
Posted Feb 13, 20121.5.1 is up - direct link
Changes
There are a couple of issues with these controls. The combo_box has a problem with scrolling (see below) and the slider has an issue where after moving the slider using the new buttons, if you try to drag it with the mouse again it will feel odd the first time (but works the second time you drag it).
I'll see if there's anything I can do to change it or if it's for the Spout team.
-
View User Profile
-
Send Message
Posted Feb 13, 2012@Darkhand81 I've added the buttons to the sliders now. Just checking the player combobox request and then I'll release it.
-
View User Profile
-
Send Message
Posted Feb 12, 2012@coldandtired
Didn't expect you to reply while I was editing my post. :)
Yep it looks like Spout isn't handling scrolling quite right yet... if I scroll and choose something there are two issues; the selection doesn't update until I click somewhere outside the combobox, and what gets selected seems to be one item either above or below what I actually clicked.
I also opened a new Spout ticket requesting arrow buttons natively on sliders:
https://github.com/SpoutDev/Spout/issues/1595
-
View User Profile
-
Send Message
Posted Feb 12, 2012@Darkhand81 The combobox is still a bit buggy so I haven't done much testing on what happens if a lot of items are in the box.
If it handles it fine (with a scrollbar, for example) I'll add it.
-
View User Profile
-
Send Message
Posted Feb 12, 2012@coldandtired
Can online and offline players be listed in the combobox? That's what I'd love to use it for!
EDIT: And yeah the combobox is still a bit buggy on the spout side... Doesn't always want to close again when not making a selection, and the selection made isn't always what you clicked on when choosing a selection after scrolling. Better to have it though, more pressure for Spout to fix it!
EDIT EDIT: Updated, tested scrolling (still a bit buggy).
-
View User Profile
-
Send Message
Posted Feb 12, 2012@matthieu614 I tried testing this but it worked every time I did it.
Does anyone have a reproducible method?
-
View User Profile
-
Send Message
Posted Feb 12, 2012I was thinking one thing: as you may have noticed some time, the [X] does not leave the screen, but [ESC] it leaves the screen. This is where its gets interesting (or not: p): Make sure that when you click on [X] click it [ESC] !
And Gui-Helper Creator is coming soon
-
View User Profile
-
Send Message
Posted Feb 11, 2012What key is setup to use this?
-
View User Profile
-
Send Message
Posted Jul 8, 2012the C key
-
View User Profile
-
Send Message
Posted Feb 11, 20121.5 is up - direct link
Changes
The combo_box has this structure:
-
View User Profile
-
Send Message
Posted Feb 11, 2012@morizuki The bug is a bug in SpoutEssentials which remains unfixed :( Nothing you can do about it except wait for the author to fix it.
Not sure what you mean with the textbox suggestion - can you expand?
-
View User Profile
-
Send Message
Posted Feb 10, 2012I'm gonna suggest something hoping it can be done..
Suggestion:
-Putting a URL, when they click this URL, it will open a browser and redirect them there..
-in text_box, a parameter that convert their text to * or anything..
Bugs:
also whenever I click the button it always display "Unknown command. Type "help" for help." but it's working fine and display the real result.. like for example the X button at the bottom right, whenever you click that it display the "Unknown command" but it's working fine..
-
View User Profile
-
Send Message
Posted Feb 10, 2012would be cool if you can choose the skin you want to display with the texture control by yourself via variables. you could display the target player for example.