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 4, 2012Okay I pasted my PEX file to pastebin:
http://pastebin.com/T06xV7Dh
I currently wrote in the permissions to the "member" group, and should be inherited to all other groups. Even if it wouldn't, all the admins (actual names) use the '*' permission so they should have access to it anyways. like i said so You don't have to scroll through the comments to find my other comment i'm using spoutcraft 644 and spout 1000 and v1.0 of gui creator and i installed another spout plugin to make sure spout was working properly. Thanks for your help.
-
View User Profile
-
Send Message
Posted Jan 4, 2012@J15t98J ok man in your file tabs mess up all formating its no use to try to fix it you better try to copy (text ony !!!!!!) from your file to my pre made http://forums.bukkit.org/threads/admn-gen-misc-gui-creator-1-0-make-guis-full-of-commands-with-no-programming-spoutcraft-1576.42253/page-4#post-893422
by text only i mean do not copy spaces line break or anything like that only text letters and numbers well easier would be to to write them manually
best option i got for you is just open my file launch the game and edit 1 line reload screen with button i made to reload GC and check will it crush cause from this file you have you wont get anything
-
View User Profile
-
Send Message
Posted Jan 4, 2012@ZeroX4 Can you say how to use Radio Buttons? I don't know why, but they don't appear on my screen.
-
View User Profile
-
Send Message
Posted Jan 4, 2012@J15t98J
1st of all never ever use tab
2nd of alll you had problem in here
- type: button
row: 5
col: 3
info: Kicks the forementioned player.
text: Kick
command:/kick %kplayer% %kreason < no space between command: and /kick
but dont edit your file now it have more errors im correcting them right now so hold on
-
View User Profile
-
Send Message
Posted Jan 4, 2012@ZeroX4 File is uploaded in my previous post :)
-
View User Profile
-
Send Message
Posted Jan 4, 2012@coldandtired
We have no problems when we want to use ÄÜÖ in the Chat, but when we want to use them in the GUI we are getting this: http://dev.bukkit.org/paste/4513/
-
View User Profile
-
Send Message
Posted Jan 4, 2012@J15t98J post here link to your screen file
-
View User Profile
-
Send Message
Posted Jan 4, 2012I get an error with my own GUI file, telling me in the console that it "found character '\t' that cannot start any token". Can someone help fix my file?
-
View User Profile
-
Send Message
Posted Jan 4, 2012@ZeroX4 Great work! :)
I've added the link and it should help a lot of people who were having problems, and also show what can be done.
-
View User Profile
-
Send Message
Posted Jan 4, 2012@Seweiwer For that I'm afraid you have to blame Notch for being stupidly backward and not using Unicode.
I know that äüö can be used in buttons and tooltips, but not in chat.
-
View User Profile
-
Send Message
Posted Jan 4, 2012@coldandtired
ow i thought there is flag of my country in my profile and thats how you know
anyway under each screen i added little description of what ppl need to add to screens but im not sure if its correct
and if you can
Tutorial
Basic guide
User-created GUIs
HERE
add basic tutorial and link to that tutorial i think it can solve many problems ok i think i done all i can ty for your help and have fun
-
View User Profile
-
Send Message
Posted Jan 4, 2012Great work! The interface helps a lot, because we don't have to write every command again ^^
But can you add special character support (like ä, ü, ö and ß)? Because it's hard to write in German without these letters.
-
View User Profile
-
Send Message
Posted Jan 4, 2012@ZeroX4 Nice job!
Anyone can upload screens to there or here or PM me them and I'll add them to the tutorial.
How did you think I knew what your previous error message "...Screens\Nowy folder (Odmowa dostępu)" meant? :P
-
View User Profile
-
Send Message
Posted Jan 4, 2012@coldandtired
ho ho ho!
and so tutorial is here
http://forums.bukkit.org/threads/admn-admin-gui-1-7-make-guis-full-of-commands-with-no-programming-spoutcraft-1337.42253/page-4#post-893422
you should allow ppl to post their screens there so they can share them with others
how you know im from poland ?
-
View User Profile
-
Send Message
Posted Jan 4, 2012@ZeroX4 D'oh! I'll change the name. Should have waited until I was more awake. Przepraszam najmocnej :)
-
View User Profile
-
Send Message
Posted Jan 4, 2012@coldandtired
Tutorial / User-created GUIs
History
Source
User-created GUIs
Omlet
XeroX4 <<<<< WTF !!??
anyway delete that crap im doing better 1 which will teach others how to customize screens to their own desires and i gonna post it on bukkit forum since it have better text and image formating
-
View User Profile
-
Send Message
Posted Jan 4, 2012@ZeroX4 Okay, I've added it to the tutorial section. If you have a different version you'd prefer, just PM it to me and I'll swap them.
Thanks again :)
-
View User Profile
-
Send Message
Posted Jan 4, 2012Every single problem in the last 7 pages has been concerning PermissionsEX :( I recommend everyone try bPermissions instead.
The whole object of SuperPerms is that a dev can write if (player.hasPermission("something.something")) dosomething(): and it's the permissions manager's job to accurately return whether that's true or not.
I have tested with PermissionsEX, and every permission in the file needs to be lower-case (for some reason) to work. I just confirmed that giving a player * permissions will work as well.
So, as ZeroX4 said, if you have problems post your permissions.yml file here, or PM it to me if you prefer.
Or just try bPermissions! :)
-
View User Profile
-
Send Message
Posted Jan 3, 2012@kiwipuffin upload to some site your permissions file and put a link to it and we will see
remember
LINK TO THAT FILE
-
View User Profile
-
Send Message
Posted Jan 3, 2012@coldandtired: From reading the comments it seems that PEX is compatible however when I'm in my server it says I don't have permissions, even though my account has all permissions, '*'. I also tried writing them in and they still don't work. I wrote them into my admin group and also my lower groups with inheritance so that everyone above should be able to do it. I know how to use PEX and I typed it in the same way I would any other permission. And I know I installed your plugin properly (v1.0) since the server says it's installed and i can use the commands. I'm using spoutcraft 644 and spout 1000 if that make any difference. Any help would be appreciated, I know it has to be my fault somewhere, I just can't see it.
Thanks