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 Jul 16, 2012Can you also give permission per screen and not permission whether or not to open the gui? If possible, tell permission node, if not but possible on another way, tell that way :D! Would rlly love you * Not gay *
Tnx
-
View User Profile
-
Send Message
Posted Jul 16, 2012LOOAAAL! this plugin is just like the others crap.... Tell me whats wrong with this?
Im getting seriously frustrated because i checked everything double. Im using notepad and no lines are red... And when i backspace and then space them back to its place... it doesnt give errors for that line, i did that for 184 lines!! Screens loaded... Then it doesnt detect my screens. Help me because GUIs are so cool. Just needs to work thats all. Not that hard?
-
View User Profile
-
Send Message
Posted Jul 15, 2012@coldandtired
Gah, sorry, I didn't see this reply. I got the two test messages on Windows, no errors, if it still helps.
-
View User Profile
-
Send Message
Posted Jul 10, 2012@vansnoth I don't see any black border when I try.
What I do see though is that the classes button sometimes doesn't show. What I suggest is making sure you put the controls that must be drawn first (low priority) first in the config (so texture background first, for example).
-
View User Profile
-
Send Message
Posted Jul 9, 2012@coldandtired
screens: - hidden: yes id: 1 num_columns: 19 num_rows: 30 background_color: 0,0,0,0 controls: - type: button text: Beginners Guide info: information about Lore, Recipies, PS Stones, and some Basic Commands priority: 2 command: /os 2 row: 3 col: 9 col_span: 3 stay_open: no - type: button text: Cities + Towns command: row: 4 col: 9 col_span: 3 priority: 1 stay_open: no - type: button text: Basic Commands priority: 3 command: row: 5 col: 9 col_span: 3 stay_open: no - type: button text: Classes priority: 1 command: row: 6 col: 9 col_span: 3 stay_open: yes - type: button text: Professions priority: 4 command: row: 7 col: 9 col_span: 3 stay_open: no - type: texture url: "http://dl.dropbox.com/u/62328610/GUI/Main.png" priority: 1 row: 1 col: 7 col_span: 7 row_span: 9
-
View User Profile
-
Send Message
Posted Jul 9, 2012Tonight at 19 CET there will be a simultaneous update to SpoutPlugin and Spoutcraft. The old SpoutPlugin won't be compatible with the new Spoutcraft and vice versa.
Read this announcement for more details.
-
View User Profile
-
Send Message
Posted Jul 8, 2012@vansnoth Can you paste your screen file config somewhere?
-
View User Profile
-
Send Message
Posted Jul 8, 2012I added a png Image that is not a perfect square shape. The image its a png, the background color of the screen in set to 0,0,0,0, so the only thing that shut appear is the image. Yet the image had a black border over it. Is that a problem from dropbox not regonizing the alpha channel? or is that the plugin?
-
View User Profile
-
Send Message
Posted Jul 8, 2012Just remembered that I added a way months ago to do this.
Set hidden: yes to the screen element. Like this:
screens
- hidden: yes
id: 1
controls:
...
Because it's hidden you'll have to use the id as a way of accessing it. /os 1 will open to this page, or setting open_screen: 1 in the config.yml file.
-
View User Profile
-
Send Message
Posted Jul 8, 2012Ik I am begin a bit annoying xD, but still can't figure out how to make the -text, hidden, or move it. Like can set where I want the -text to be? not the control thing, but the ones on top. And if you can't move them. Any possible way I can hide them? cause even if u make the text color invisible, you can still see the guy thing. I've seen in a server this:
When u click above, or in any of the sides, there are no "hidden" buttons. So he either change the jar file. Or there is something I am missing xD
-
View User Profile
-
Send Message
Posted Jul 8, 2012@coldandtired
I thought that the Text, you couldn't put X Y, and priority.
screens: - text: id: hidden: num_columns: show_permission: show_funds: info: text_color: hover_color: background_color: controls:
-
View User Profile
-
Send Message
Posted Jul 8, 2012@vansnoth I've never tried, but it should be possible by using absolute X and Y values instead of row and column, and messing with the priority to make sure the image is on top of the buttons.
-
View User Profile
-
Send Message
Posted Jul 8, 2012@coldandtired
yes I mean that, without the buttons on top, the Text:, if I am correct?
-
View User Profile
-
Send Message
Posted Jul 8, 2012@vansnoth If you look at the picture above, do you mean without the four buttons at the top (Main, Admin GUI, MC, Admin GUI)?
-
View User Profile
-
Send Message
Posted Jul 8, 2012@coldandtired
oh lol, I thought I deleted that comment, my bad xD, sos for reposting
-
View User Profile
-
Send Message
Posted Jul 8, 2012@coldandtired
But is there any way to make the background, and have no text? have no gui on top with text, since if I am correct, the controls are always bellow the guy of the text
-
View User Profile
-
Send Message
Posted Jul 8, 2012@vansnoth The text in your example is what appears on the menu button.
I suggest looking at a few of the user-submitted GUIs and seeing how they did things and then adapting one of them to fit your purposes.
-
View User Profile
-
Send Message
Posted Jul 8, 2012@vansnoth background_color is for a colour :)
To use a custom image you need a texture control, and set its url to the image.
By changing the priority of the texture you can make it appear behind the rest of the controls and look like a background image.
-
View User Profile
-
Send Message
Posted Jul 8, 2012Maybe its a dumb question, but I looked at the turotial, and the layout.But I don't see were to put the custom image I have. I placed it in dropbox. So do i have to put the link of the BG in background_color: ?
-
View User Profile
-
Send Message
Posted Jul 8, 20121.6.8 is up - direct link
Added txt to the allowed screen file extensions