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 7, 20121.6.7 is up - direct link
Fixed an issue with Macs creating extra files (thanks superchuckinator!)
All screen files must have the .yml extension now.
(see note above)
-
View User Profile
-
Send Message
Posted Jul 7, 2012@WaferMouse Nice! What OS?
-
View User Profile
-
Send Message
Posted Jul 5, 2012@coldandtired
Also, I got the two test messages when I ran gctest. No error message :)
-
View User Profile
-
Send Message
Posted Jul 5, 2012@WaferMouse No worries. It was just the kind of request I like - a good suggestion which only takes me about 10 minutes to implement :)
-
View User Profile
-
Send Message
Posted Jul 5, 2012@vansnoth The GUI can be opened with the /os or /os <x> command (x being an id to a screen). So any plugin that can execute a command when something is done will work.
You could then make a screen with the text field for the name and a button which would activate whatever command it is that saves the scroll.
GUI Creator is just a bridge. It has no knowledge at all about other plugins/events etc.
-
View User Profile
-
Send Message
Posted Jul 5, 2012@vansnoth
I remember seeing a few plugins that would run commands per inventory slot or based on item/slot style rules, but it was a while ago and I think they all got orphaned.
-
View User Profile
-
Send Message
Posted Jul 5, 2012@coldandtired
Wooo! That's sweet. Sorry for being tardy with the thanks, I have a bad habit of only checking Bukkit-related pages when I'm putting the server through an upgrade cycle. Your work is most appreciated :D
-
View User Profile
-
Send Message
Posted Jul 4, 2012Quick Question: Is it possible, to have an item or block, have a GUI pop up? For example: I have a scroll, that does ./tpa . So when u right click the scroll, I wanted a guy I made to pop up, with the image of the scroll, and a tab to type the name. How can I do this?
-
View User Profile
-
Send Message
Posted Jul 1, 2012<<reply 786213="">>
I did read something about this on the Spout forums but I can't seem to be able to find it now.
-
View User Profile
-
Send Message
Posted Jun 30, 2012woooohooooo! really nice! :D
just a question! Am I the only that has random problems with hotkeys? When i change hotkey from option menu sometimes (60% of the times) it adds the ALT modifier to the key i press, sometimes (20% of the times) it adds the SUPER modifier and sometimes just goes well. This is not a problem related to GUI creator, but i just need to know if i a known problem or not, because sometimes i have to press randomly alt + keybind of this plugin to have it work, and randomly it stops to work and i have to use /os :(
Ah, this NEVER happen with plugins where the binding key is not configurable, such as DragonDravel "L" key or SpoutGuide "F12" key..
-
View User Profile
-
Send Message
Posted Jun 29, 20121.6.6 is up.
I added a temporary command called 'gctest'. Please can you try this (op or console only) and let me know the results (it'll either be a couple of test messages in the console or an error).
Changes
gc_item_in_hand_name
gc_item_in_hand_id
gc_item_in_hand_data
gc_item_in_hand_amount
gc_gamemode
gc_hp
gc_max_hp
gc_food_level
gc_level_exp
gc_total_exp
gc_level
gc_air
gc_max_air
gc_title
gc_display_name
gc_list_name
Most of the constants are obvious, except for level_exp. This one shows (in percent) how close the player is to the next level.
They all refer to the player who opened the menu, although now I think about it I will try to make it possible to use these with any selected player.
-
View User Profile
-
Send Message
Posted Jun 28, 2012Hi, I wanted to start by thanking you for making such a useful plugin!
Would it be possible to add a value for the player's currently held item ID? That would be great for creative commands :)
-
View User Profile
-
Send Message
Posted Jun 18, 2012@maniacmusic You can change the key in the Spoutcraft menu.
That section of Spoutplugin is a little broken but I've managed to change it to C for the next release.
-
View User Profile
-
Send Message
Posted Jun 18, 2012Hey. I wonder if you can bring back the keybinding option? By default it binds to "G" and "G" is by default used by Spoutcraft, you really should change that or bring back the option. Thanks.
-
View User Profile
-
Send Message
Posted Jun 16, 2012@rocky398 This type of plugin will always need a client mod (at the moment). It's slightly possible that the BukkitAPI will add something like this but it might be a long time coming (if ever).
-
View User Profile
-
Send Message
Posted Jun 16, 2012@Wjtucker Read some of the tutorials linked above. All the information should be in there.
-
View User Profile
-
Send Message
Posted Jun 15, 2012how do i create a menu?
-
View User Profile
-
Send Message
Posted Jun 15, 2012@coldandtired Can u make it not for only spout :( I really love to have it lol
-
View User Profile
-
Send Message
Posted Jun 15, 20121.6.5 is up - direct link
Updated to the latest Bukkit/SpoutPlugin and fixed (I hope) a file access bug.
-
View User Profile
-
Send Message
Posted Jun 15, 2012@magicbananas486 Can you add code tags to your comment to show the formatting? Or put it on pastie or something to let me see.