GUI Implementation (Yes, in just one day after I released the initial content!)
Here are a set of explanations of the things that I have circled in the image above:
Blue circle (Progress bar) - This bar mesaures how far you are into downloading all bricks' requirement statuses. Whenever you join a server (and this will happen everytime), you will have to require every brick's requirement status. Now, this may take from a few seconds to three minutes. To counter this, I have made it so that it downloads in the background while you are in-game. You can check the progress at any time by going into the brick selection GUI. I have also made it where the progress bar is shown on the play gui, should it be visible.
Little note here; You can click on the progress bar to change it displaying percentage format or 'current value/max value' format.
Purple circle - These are category options. Instead of tediously clicking on every small button to set every brick in a category to admin-only, you can simply use these buttons.
Red circle (Located on the Pine Tree brick button) - These are buttons that will be found on every brick button. With them, you can manage the restriction of a brick. I've made them very small so that you aren't trying to avoid them every time you go to select a brick. Now, you will (hopefully) never see a brick button with the specific bitmaps shown on the Pine Tree brick button; I just edited them that way so I can explain what each of them mean.
+ First, the button on the left:
If a button has this bitmap, it means that this is the currently selected restriction for this brick.
+ Second, the middle button:
This is an unselected restriction setting for a brick. (Note that it is not specific to having an 'A' label; more on this later in the post)
+ Lastly, the button on the right
If a button has this bitmap, it either means there was an error (ex. you tried to set a brick restriction while you weren't an admin), or the brick restriction properties haven't loaded yet.
Going back to the unselected restriction bitmap, there are three labels that you will see (in this order):
'E', 'A', and 'S'
These labels are meant to represent the three restriction levels:
'Everyone', 'Admin', and 'Super Admin'. By the way, the 'Everyone' restriction level doesn't mean that no-one can use the brick; it means everyone can use the brick.
And there you have it. If you find any bugs, I would really appreciate it if you told me.
Anyways, it's 11PM, and I should go get some sleep.