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 Jan 5, 2012@Seweiwer Yes, that would work.
However, I've just found out that you can't start a value with % in YAML (which I didn't know before) so you'd have to change it so that something was in front of the %.
I'll update tonight and find a character that can be used instead of %.
-
View User Profile
-
Send Message
Posted Jan 5, 2012@coldandtired
Is it possible to connect buttons to let say...sliders? Maybe like this (it's an example that I want to use):
- type: check_box
text: Delete complete inventory?
checked_value: -a
(-a is a parameter for CommandBooks "/clear" command)
unchecked_value: %givep%
(%givep% is the link to get the value from the slider that I called givep)
name: param0
-
View User Profile
-
Send Message
Posted Jan 5, 2012@Kaktusfresser I actually wrote this as an addon for Spoutcraft first. As you said, it makes more sense for the client to do all the work and only send the command to the server.
Unfortunately, the Spout team stopped working on addons when they decided to merge plugins and addons (which is a much better solution) so the addon I wrote is not quite perfect (the main problem being that you can't automatically close the GUI after a command is sent, and that there's no way to interact with the server (get player names, for example).
It's here if you want to try it. It uses G as well so you might need to remove the plugin to try it or mess with the options.
-
View User Profile
-
Send Message
Posted Jan 5, 2012@coldandtired
So your plans are that the server sends the screen files to your Spoutcraft plugin instead of the server providing the GUI directly? Great idea, because the GUI takes a rather long time to open for me (may be due to my really crappy internet connection) and I think the client Plugin won't have these problems. I thought about posting this idea in the comments some hours ago, and then I see you are actually planning to do it that way! (If I understand your post correctly)
Great to see that you are still trying to improve your already very useful Plugin! :)
-
View User Profile
-
Send Message
Posted Jan 5, 2012@Seweiwer Good to hear.
Mojang are apparently (finally) adding Unicode support to Minecraft, so hopefully in the not-too-distant future players will be able to use their own language in the game.
-
View User Profile
-
Send Message
Posted Jan 5, 2012@RustyDagger Indeed :)
Yours was the first comment on Admin GUI, and it asked for more control over button placement on the GUI! Seems like such a long time ago :)
The new Spout framework should offer lots of new tricks. I'm hoping to be able to have servers send their screens to players to use, and have them merge with the player's custom screens that he/she want to create for any server.
-
View User Profile
-
Send Message
Posted Jan 5, 2012@ZeroX4 I tried all things, but its still not working...(Yes, I tried what you said)
But thanks for the help so far ^^
Edit:
@coldandtired
I switched to UTF-8 and it works now.
-
View User Profile
-
Send Message
Posted Jan 5, 2012Well well ain't I glad I kept pushing you @coldandtired. Insisting you make it better :D Now look what you have done you have made epic sauce. :D I think you have really pushed the use of spout to its limits as to what it can do and the only thing that seems to be stopping you now is development on spout its self.
Very well done :D if i ever do get around to using spout this will be the first plugin I install :D
-
View User Profile
-
Send Message
Posted Jan 4, 2012@zerox4 Wow...thanks, sorry for wasting your time on something so simple. Reversing the order seemed to work, not sure why only this required it but I never would have though of that. Thanks again. This plugin is amazing. Going to spend lots of time making menus!
-
View User Profile
-
Send Message
Posted Jan 4, 2012@FurmigaHumana http://dev.bukkit.org/server-mods/gui-creator/pages/tutorial/controls/#w-link_button
-
View User Profile
-
Send Message
Posted Jan 4, 2012how can i link buttons?
-
View User Profile
-
Send Message
Posted Jan 4, 2012@Fido488 Thanks :)
Anyone is welcome to submit their layouts and I'll put them up here (I'm nowhere near creative enough myself).
As to the second thing, that's really waiting for the new Spout to be ready. When it is, players will be able to have their own unique screens.
-
View User Profile
-
Send Message
Posted Jan 4, 2012Amazing plugin!
This has endless uses! You should create a page where people can upload there screens for commonly used plugins! Finally I don't have to memorize the commands!
Also can you create a command that will edit the config file allowing users to add buttons or screens and choose there location. Or better yet allowing you to create screens inside of GUI creator.
Thank you!
-
View User Profile
-
Send Message
Posted Jan 4, 2012@kiwipuffin
when i add my self to group vip or group member i can open and reload screens without a problems even when i give that 2 permissions directly to my self im still able to view and reload screens
try downloading lastes pex http://forums.bukkit.org/threads/admn-dev-permissionsex-pex-v1-17-tomorrow-is-today-1-0-0.18140/
cause your is strange anyway in my i 1st got users and than groups and you got them reverse 1st groups and than users
here is file on which it works for me
http://www63.zippyshare.com/v/62595423/file.html
download it (make backup of original) and than just try to add your self to group vip or member and check does it work and if not we will think something else
-
View User Profile
-
Send Message
Posted Jan 4, 2012@kiwipuffin It's not too late to switch to bPermissions! PermissionsEX is the IE6 of the Bukkit world :(
I tested it and it's fine. If you insist on staying with it I recommend you save that permissions file, delete the whole folder and download the latest version, then put the file back.
-
View User Profile
-
Send Message
Posted Jan 4, 2012@kiwipuffin
your pex looks fine to me can you try to add that nodes directly to your self and tell me did it work ?
-
View User Profile
-
Send Message
Posted Jan 4, 2012@Seweiwer Odd, I had exactly the opposite. I could see them on the screen but if I added one to a command it would cause an error when the command executed.
Are you making the screen files UTF-8 and not ANSI?
-
View User Profile
-
Send Message
Posted Jan 4, 2012Group has to be an Integer (it's that way in Spout).
Basically, it doesn't matter where you physically place the radio_buttons, they are connected together with the group key. This makes sure that only one of them can be selected at a time, and all the other ones become unselected.
-
View User Profile
-
Send Message
Posted Jan 4, 2012@J15t98J The error means you used a tab instead of a space, as ZeroX4 explained. Have a look here, it's a quick guide to YAML I wrote for another plugin.
-
View User Profile
-
Send Message
Posted Jan 4, 2012@Seweiwer
im looking in to it and 1st of all
not radio_button but radio_buttons thats why you dont see them
and 2nd of all there is something wrong with group change time in group (in radiobutton control) to 0 and it will run normally
i dont really understand how it should work but im trying few ways read http://dev.bukkit.org/server-mods/gui-creator/pages/tutorial/controls/
radio button group section again maybe you get something wrong i still dont understand it but im tryin