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 9, 2012@nathanaelps if you mean that depending on how much cash someone have what will show on gui screen than no
all you can do is to make button like "money check" and than player will see how much he have
than he will know if he can afford or no
and if your plugin support that than message like "you dont have enough cash" can be displayed after you press button and not on the button
-
View User Profile
-
Send Message
Posted Jan 9, 2012Well, I can successfully make it tell me the balance, but I don't know how to make an IF..THEN statement:
IF I have more than $1000 THEN (deduct 1000 and define chunk owner) ELSE (say "You're TOO POOR!")
Or, more succinctly:
if(deduct $1000) {define chunk owner}
Is *this* doable?
-
View User Profile
-
Send Message
Posted Jan 9, 2012@ZeroX4
Oh! Thank you! I'm sorry to bother you, then... I just didn't find it in the docs. My bad!
-
View User Profile
-
Send Message
Posted Jan 9, 2012Is there a way to organize the screens in the top bar? Because I don't want that my screens are sorted after the name ^^
-
View User Profile
-
Send Message
Posted Jan 9, 2012@nathanaelps i didnt read all but 1st of all open GUI key is by default G which can be changed in controls
to each screen you can or should add ID number
id: 0
id: 1
id: 3
and so go on and than you can give permissions for your user what screens they can see like
permissions:
- gui_creator.2 < screen ID
- gui_creator.can_open_gui < being able to open screens
if economy got command to check how much cash you got than you can make button with that command
and it not should but is mapped to G
-
View User Profile
-
Send Message
Posted Jan 9, 2012Ooh. I'm getting pretty excited about this.
But for more than just admin'ing. I'd love to be able to allow my users to have access to a screen for (say) buying property or selling gold ingots, or whatever. Most of this is doable. What I can't do is:
- Economy checks (Can the player afford the diamond? If no, fail. Otherwise, /give diamond)
...I had something else in mind, too, but forgot. Would it be possible to add one more key? I'd love to see a price, have it check iConomy (or whatever) _before_ running the command, and only run it if the player can afford it.
That would make me a very happy man.
Oh! I remembered the second:
- One-key menu access.
Rather than typing "/os" each time, I'd love to see it mapped to a key. This makes it a bit more transparent... I don't have to think about accidently yelling "os" to everybody when I meant to access the "/os" command. (I see that somebody suggests that it should be mapped to the "g" key. Could we make that server-defined instead?)
Thanks for listening to me beg!
-
View User Profile
-
Send Message
Posted Jan 9, 2012@chevota what is mv and mvp ?
-
View User Profile
-
Send Message
Posted Jan 8, 2012@ ZeroX4: Thanks!! yep works just fine.. Now to setup some new screens with my five worlds... I'll have to take a look at all the commands again to use with MV and MVP.. Thanks everyone!!
-
View User Profile
-
Send Message
Posted Jan 8, 2012@chevota http://spout.in/jar jar sputcraft should work
-
View User Profile
-
Send Message
Posted Jan 8, 2012okay, installed new server in XP pro, redid all of my setups fresh. downloaded the EXE for spoutcraft launcher. My test screen works. Stopped the new server and connected to my MineOS CRUX server. AN internal error occurred while attempting to perform this command? I zipped my plugins folder from XP and replace my MineOS CRUX plugins folder. restarted my server via the web GUI. From my VM XP pro machine I run the EXE spoutcraft launcher and my test screen worked. YEAH!!!!! Now how in the world do I get Spoutcraft launcher to work in my MAC OSX 10.6.8. Thanks again for everyones help. I did edit with notepad in XP. Now to hunt down a fix for MAC and spoutcraft launcher for my bukkit 1.0.1 server
-
View User Profile
-
Send Message
Posted Jan 8, 2012@alex3yoyo As posted below, you need to only have one space between a hyphen and the text (- type:...) or after the colon (row: 1).
I saw a couple of things wrong with that file
-
View User Profile
-
Send Message
Posted Jan 8, 2012@alex3yoyo
Make sure there is no double spaces, that can cause a issue. Also check that there is no extra lines down the bottom of screen. If you have access to a PC run it through Notepad like i said in a comment to another person, i was having the exact same errors, i did the steps above and had no more issues.
-George
-
View User Profile
-
Send Message
Posted Jan 8, 2012Could somebody please help me figure out what the "unacceptable character in "<reader>", position 0"? I kept getting that error, and then when i took the screen file out of the /screens folder, bukkit would still say "unacceptable character" and not load GUICreator. I have to delete the GUICreator folder if i want to get rid of that error. Then I replaced all of the % with ^ and the plugin starts up without any errors. But then when i go into the game and type /os , the game says internal error, and a ton of errors pop up on the server console.
My screen file: http://pastebin.com/a7QLeGvt
-
View User Profile
-
Send Message
Posted Jan 8, 2012@chevota
Hey, if you are hosting on a MAC like i am, i swapped it over to a PC were i opened it in NotePad i then saved it to a different name (Making sure it had the extension .yml ) and then transferred back to my MAC, TextEdit and other editing programs don't seem to work, must be a OSX problem ! Also add the permission nodes for good measure and try to use the button 'G' instead!
-George
-
View User Profile
-
Send Message
Posted Jan 8, 2012@ZeroX4: After doing what you said still nothing. Also put in the new GUI.jar when I first log in I have to type this in my web consol: pex user chevota group set Admins. My Admins group has the permission of - '*' so I can do everything. Then I can run /rgc which reloads fine. the test.txt file I downloaded is in my Screens folder. If I run /os or /os 3 I get nothing? no errors or anything. Did I need to install something on my MAC 10.6.8? anyone else able to use this with MineOS CRUX?
-
View User Profile
-
Send Message
Posted Jan 8, 20121.2.5 is up - direct link
Changes
-
View User Profile
-
Send Message
Posted Jan 8, 2012@coldandtired
Oh thanks! :P
-
View User Profile
-
Send Message
Posted Jan 8, 2012@oceanor Thanks. :) I'll fix those issues later tonight.
-
View User Profile
-
Send Message
Posted Jan 8, 2012@MinecraftJackson There's a mistake in the file near the bottom where it says row: with no number. It's in the online slider control.
Other than that it works fine for me.
-
View User Profile
-
Send Message
Posted Jan 8, 2012example:
http://pastebin.com/S1DygrFh
try this, the label text goes up one row.. i need to set one row down to get it ok :P
by the way, EPIC plugin
edit:
warnings on console
17:03:41 [AVVERTENZA] GenericLabel belonging to GUI Creator does not have a default size!
17:04:14 [INFORMAZIONI] [GUI Creator] Screen files reloaded!
17:04:15 [AVVERTENZA] GenericLabel belonging to GUI Creator does not have a default size!