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 Apr 27, 2012@LordKainzo Can you elaborate? What commands and what permissions? Vault is only used for the economy, not for permissions.
-
View User Profile
-
Send Message
Posted Apr 27, 2012@Beatkidz Not so easy. See this comment.
-
View User Profile
-
Send Message
Posted Apr 26, 2012@LordKainzo
Being OP seems to not override any permissions in this plug-in. if you have permissions turned on in the config you must have the permission to open GUIs even if you are OP. This was the first plug-in i have used that did that so it was weird for me at first. but after permissions was set up they all seem to work fine. even custom permissions per screen
Also glad to see you using this plug-in xD If you need anything let me know
-
View User Profile
-
Send Message
Posted Apr 26, 2012Doesn't appear to use proper permissions.... using Vault here and not able to use commands even listed as op/withthe perm granted.
Editing the plugin.yml seemed to have worked though.
-
View User Profile
-
Send Message
Posted Apr 26, 2012@Beatkidz agree, would be great to change that default key..
-
View User Profile
-
Send Message
Posted Apr 25, 2012Since spout now uses G for Auto Walk could we get an option in the config to set the default key? Right now i have to tell users to change the button in controls but i'm looking for something much more simple. I Default to R Since i use the menu for a lot of things
-
View User Profile
-
Send Message
Posted Apr 25, 2012I have a little problem. If i open the gui, and then close it again, and teleport to another world or logout and login again, the commands in the gui stops working. ?? any ideas..
have tried with a new installation of bukkit, and it does the same thing.
EDIT: Oh yea, forgot, the only way to get it working again is by either reloading server or reloading the gui screens
-
View User Profile
-
Send Message
Posted Apr 20, 2012@ChazimMC Didn't realize anyone would have a problem with it :)
It's not in the examples because it would hide the screen from users, potentially causing confusion.
Your write-up is correct though. Permissions are just strings and can be whatever you like. The reason there's no GUI_Creator prefix is so that admins can use a permission they have already set up (worldguard.can.burn, or something) without having to add another.
-
View User Profile
-
Send Message
Posted Apr 20, 2012Use of show_permission: for screens assigned to permission groups
Not sure if it's just me or not but my son and I spent hours yesterday trying to figure out how exactly to make 'show_permissions:' work. I want to make at least one screen for each group on the server depending on how many commands they have access to. As stated in the basic guide here:
"show_permission (optional) this is the permission the player must have to be able to see this screen if the player lacks the permission the button won't be visible at all use to create screens for admins only, for for advanced commands that new players shouldn't see"
It's optional but has no 'use' explanation, nor do any of the user submitted guides that I've found. We did a lot of searching and reading all the thread here with no answer.
In order to make screens available to a particular group in your permissions file (Mine is PEX) what we finally came up with was this:
In your screen folder, (name_of_screen.yml) file, you're defining the screen.
add show_permission: {assign any name here}
so mine looks like:
show_permission: mcmmo_guest (for the guest users screen with McMMo functions)
Now, in your permissions file, you must forget all about the rules to make this work. rather than try things such as <plugin name>.<node> like - gui_creator.mcmmo_guest or a myriad of other things
simply put:
- mcmmo_guest (notice the node and not the plugin.)
yep, only put (exactly) what you assigned to show_permission: in the screen file.
nothing else that we tried worked.
Sorry this is wordy and all but I'm nursing the bruise on my forehead. :)
Honestly though. This is an awesome plugin. One I've wanted since I started playing Minecraft and it's working great. I'm sitting down to finish my screens and I'll post the files when I finish them soon along with some screen shots.
-
View User Profile
-
Send Message
Posted Apr 20, 2012Would really Really help if you posted a full Tutorial with all options for eatch buttion or a more descriptive explination Maybe a youtube video as every one elses Tutorials lead you in circules and waste alot of your time
-
View User Profile
-
Send Message
Posted Jul 8, 2012I personally didn't think it was that hard, but I'll make a fanvideo tutorial and post it if you want
-
View User Profile
-
Send Message
Posted Jul 8, 2012If you want, you can also download one of the preconfigured GUI's. Mine is the most complext, but offers the most features http://dev.bukkit.org/server-mods/gui-creator/pages/tutorial/user-created-guis/central-control-by-superchuckinator/
Here is a list of all the user created GUI's: http://dev.bukkit.org/server-mods/gui-creator/pages/tutorial/user-created-guis/
-
View User Profile
-
Send Message
Posted Apr 19, 2012That's what I'm working on at the moment: http://upppor.it/0pt7
I want to make it more like a website. The problem here is that there is nothing like a master page or something. So I have to copy my master stuff in every single screen... :/
-
View User Profile
-
Send Message
Posted Apr 15, 2012@coldandtired
Oh, its work, thanks
-
View User Profile
-
Send Message
Posted Apr 15, 2012@Olick Paste your screen file(s).
-
View User Profile
-
Send Message
Posted Apr 15, 2012I recently installed the plugin, but when I type /os nothing happens ... why?
-
View User Profile
-
Send Message
Posted Apr 14, 2012@coldandtired
Thanks for the quick response. Works perfectly
-
View User Profile
-
Send Message
Posted Apr 14, 2012@Beatkidz temp_permissions is a list and so needs the list format. Basically, surround the permission wirh []
-
View User Profile
-
Send Message
Posted Apr 14, 2012Getting an error when i add the control Temp_permissions to a screen. here it is http://pastebin.com/055PXcsb
-
View User Profile
-
Send Message
Posted Apr 12, 2012Thanks for the update coldandtired!
Still same issue though, Spoutcraft isn't in the most stable state right now. :) Tried on 2 different computers, one that's never had Mine/Spoutcraft installed. This is all on my production server, I'll try making a virtualbox server to test on.