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 9, 2012is it possible to hide the command from showing on the button ?
-
View User Profile
-
Send Message
Posted Feb 8, 2012@Darkhand81 Looking good!
Send me the config when it's done and I'll add it to the user section for you :)
-
View User Profile
-
Send Message
Posted Feb 8, 2012For the record, here's a pic of my Admin panel in progress. It's quite dependent on a number of plugins but I consider them all essential for serious admins anyway. When it's all done (along with my player-side panels with controls for Towny, Economy, etc) I'll put the scripts up somewhere. :)
-
View User Profile
-
Send Message
Posted Feb 8, 2012@Darkhand81 There was a Spoutcraft bug where it was returning the wrong width of the text, which made alignment impossible so I disabled it.
I'll see if the bug's been fixed already.
-
View User Profile
-
Send Message
Posted Feb 7, 2012@coldandtired
The arrows would be a huge help, thanks so much. :)
Also, text_label seems to be ignoring alignment, and always aligning to the left.
Unless I'm using it wrong:
In this example, no matter what you set align to, it's always in the left corner.
-
View User Profile
-
Send Message
Posted Feb 7, 2012@Darkhand81 When I started writing it there was a combobox control but it was unstable. I'll check to see if it's been updated now.
I'll also see about the arrows thing.
-
View User Profile
-
Send Message
Posted Feb 7, 2012@coldandtired
Ah ha, G! Had no idea you could hook into the options panel like that, I didn't even think to look there. Thanks! :)
Shame that the slider can't update as you drag. I don't know what kinds of controls are available in Spout, I doubt there are dropdown or list boxes available... What about a modification to the slider to add manual scrolling? Perhaps small buttons on either side of the slider titled < and > that step through the contents of the slider one by one? That way the slider can still get you 'in the ballpark' of your selection and you can tweak it to your specific entry with the arrows.
Would come in really handy while scrolling through 4000 offline players trying to ban that griefer with the impossible to type name who just left the server. :)
-
View User Profile
-
Send Message
Posted Feb 7, 2012@Darkhand81 The key to open the GUI is now G by default, and it can be changed in the Spoutcraft options (options -> controls ) so every player can choose whatever key he/she wants.
The slider updates when the bar is released. If you have a lot of players you can either make the slider stretch across multiple columns, or use a text box instead.
I think I'll add a way to only show certain letters in the slider if desired.
-
View User Profile
-
Send Message
Posted Feb 6, 2012Great work coldandtired!
Two questions:
- Should player sliders be updating as you drag them? For me, I have to release the slider to get the name to update. I have to hunt and search for the right place to drop the slider in order to select a player. Can be tough to find a player that way.
- Is there a setting for a shortcut key (such as the tilde) similar to what AdminGUI had that I'm just missing? Or is it all /os to access now?
Thanks!
-
View User Profile
-
Send Message
Posted Feb 6, 2012@d3aThW1nG I'm having a very hard time testing this as I can't seem to make it accept /world world at all, regardless of how it's entered.
You seem to have had the same problem (the two unknown commands at the bottom of the screenshot).
-
View User Profile
-
Send Message
Posted Feb 6, 2012@coldandtired Well, I'd simply like for a player that doesn't have the permission as default to be able to pass the command with the temporary permission.
In the group "cyd" my players don't have the permissions to change their group and i'd like them to be able to do so through a temporary permission.
Here's what happens when they click on the button:
http://www.play-files.net/images/1328566362-Error.jpg
They should have the permission thanks to "temp_permissions", though, shouldn't they?
-
View User Profile
-
Send Message
Posted Feb 6, 2012@d3aThW1nG What's not happening that you expect to happen?
-
View User Profile
-
Send Message
Posted Feb 6, 2012@coldandtired
I'm still having the same problem with "temp_permissions" :/ I'm losing hope!
I've completely migrated from PEX to bPermissions today to be sure it worked, and yet it DOESN'T!
Here's my screen config:
http://pastebin.com/kEGEUtRz
-
View User Profile
-
Send Message
Posted Feb 5, 2012@coldandtired
Awesome. Thank you my friend. Did not realize I was doing it wrong.
-
View User Profile
-
Send Message
Posted Feb 5, 20121.4.2 is up - direct link
Changes
-
View User Profile
-
Send Message
Posted Feb 5, 2012@bstripp Fixed in 1.4.2.
-
View User Profile
-
Send Message
Posted Feb 5, 2012@arandomguy01 You need to using ^ not %, and make sure you don't have more than one control with the same name.
-
View User Profile
-
Send Message
Posted Feb 5, 2012@d3aThW1nG Not sure. I do know that 99% of all issues in the last 27 pages were caused by PEX :(
I tested with bPermisions but I'll try and confirm with PEX tonight.
-
View User Profile
-
Send Message
Posted Feb 5, 2012Hi! Brilliant system, I have one small problem that I was wondering if anyone has seen...
When I enter a value into a text box, it blacks out and doesn't seem to take. If I hit some other command, sometimes it comes back. The controls look like this:
I didn't see much in the config.yml that would address this either. I'm on the latest release of spout and Bukkit.
-
View User Profile
-
Send Message
Posted Feb 5, 2012@coldandtired
I had put essentials.back, not essential.back, that was just a typo. :) I always Copy/Paste my permission nodes to be sure not to make a mistake in my config.
Do you think it could come from my using PEX?
If so, well, I guess I'll just have to find another way to give temporary permissions. ;)