Skip to content
stefvanschie edited this page Jul 21, 2018 · 5 revisions

There are a few GUIs in the plugin: Build GUI and its children, Subject GUI, Team GUI, Spectator GUI, Arena GUI and several Mob GUIs. They're explained below.

Build GUI

The build GUI is the GUI that you can use while building in-game. It contains 6 children for various actions: Particle GUI, Floor GUI, Time GUI, Rain (not a GUI), Fly Speed GUI and the Head GUI. You can open it by clicking on the emerald inside your inventory.

You can customize the slot the emerald appears on and if it should appear at all. You can find these settings in the config.yml, listed as gui > slot and gui > enable.

Particle GUI

Here you can choose to place particles on the plot and remove all particles if you want to. To prevent overloading the server with particles you can set a limit in the config.yml, listed as max-particles. Set this to the maximum amount of particles.

You can change the particles themselves as well by changing their amount and their offset on all three axes. Go into the config.yml and look for particles. There you can find the amount setting and the offset setting with the x, y and z axes listed.

The icon for the particle can be changed in the config.yml, listed as gui > particles > id. You can also disable the category completely by changing gui > particles > enable.

The permission bg.buildmenu.particles is required to be able to view this GUI.

Floor GUI

This is a two in one item. By clicking on it with a block you will immediately replace the entire floor with the block you have in your cursor. The second option is clicking on it with an empty cursor. This will lead you to a GUI with all blocks listed.

You can however limit the blocks that will be shown / can be used in the config.yml. Go to gui > floor > excluded-blocks and add/remove blocks there. Those blocks won't show in the GUI anymore and can't be used with the first option either. You blocks listed under blocks > blocked in the config.yml will also be respected.

If you want to prevent the floor from changing too often you can set a cooldown in the config.yml as well. Go to gui > floor > cooldown. The value is in seconds, but the value can hold a value as precise to 1 ms.

You can also change the item shown in the GUI and disable the category completely by going to gui > floor in the config.yml. There you can find id and enable for these settings.

The permission bg.buildmenu.floor is required to be able to view this GUI.

Time GUI

Here you can change the time that will be displayed on your plot. This will only affect the time for players on that specific plot and won't change anything for the others.

You can change the item shown in the GUI and disable the category in the config.yml. Go to gui > time, and then to id and enable.

The permission bg.buildmenu.time is required to be able to view this GUI.

Rain

This isn't a GUI, but is worth mentioning. With this you can toggle whether it rains or not on your plot.

You can change the item shown in the GUI and disable the category in the config.yml. Go to gui > rain, and then to id and enable.

The permission bg.buildmenu.rain is required to be able to interact with this setting.

Fly speed GUI

With this GUI you can change the speed with which you fly. You can set it to 1 (default), 2, 3, 4 or 5, where each one is the amount of times faster than normal.

You can change the item shown in the GUI and disable the category in the config.yml. Go to gui > fly-speed, and then to id and enable.

The permission bg.buildmenu.flyspeed is required to be able to view this GUI.

Heads GUI

The heads GUI allows you to access over 500+ custom heads to use on your plot. It's divided into 11 categories which will be explained below.

All heads come from this website, so here you can find a list of all the heads.

You can change the item shown in the GUI and disable the category in the config.yml. Go to gui > heads, and then to id and enable.

The permission bg.buildmenu.heads is required to be able to view this GUI.

Food category

The first category is food. This category contains 100+ food related heads across multiple pages.

The permission bg.buildmenu.heads.food is required to view this category.

Devices category

The second category is devices. This category contains 25+ device related heads across multiple pages.

The permission bg.buildmenu.heads.devices is required to view this category.

Miscellaneous category

The third category is miscellaneous. This category contains 50+ miscellaneous related heads across multiple pages.

The permission bg.buildmenu.heads.misc is required to view this category.

Alphabet category

The fourth category is alphabet. This category contains 100+ alphabet related heads across multiple pages.

The permission bg.buildmenu.heads.alphabet is required to view this category.

Interior category

The fifth category is interior. This category contains 25+ interior related heads across multiple pages.

The permission bg.buildmenu.heads.interior is required to view this category.

Colors category

The sixth category is colors. This category contains 25+ color related heads.

The permission bg.buildmenu.heads.colors is required to view this category.

Blocks category

The seventh category is blocks. This category contains 100+ block related heads across multiple pages.

The permission bg.buildmenu.heads.blocks is required to view this category.

Mobs category

The eighth category is mobs. This category contains 25+ mob related heads across multiple pages.

The permission bg.buildmenu.heads.mobs is required to view this category.

Games category

The ninth category is games. This category contains 25+ game related heads.

The permission bg.buildmenu.heads.games is required to view this category.

Characters category

The tenth category is characters. This category contains 50+ character related heads across multiple pages.

The permission bg.buildmenu.heads.characters is required to view this category.

Pokémon category

The eleventh category is Pokémon. This category contains 100+ Pokémon related heads across multiple pages.

The permission bg.buildmenu.heads.pokemon is required to view this category.

Banners menu

With this GUI you can easily create banners and even create banners with more than six patterns. You can specify the default color, and any patterns.

You can change the item shown in the GUI and disable the category in the config.yml. Go to gui > banners, and then to id and enable.

The permission bg.buildmenu.banners is required to be able to view this GUI.

Biome menu

With this GUI you can change the biome of your plot. The effects of this will only be visible to players who are playing and spectators, so people from outside won't notice anything. It's recommended to have a decent connection to the server when changing the biome, cause the chunks need to be fully reloaded in order for this to work. There are currently sixteen different biomes to choose from.

You can change the item shown in the GUI and disable the category in the config.yml. Go to gui > biome, and then to id and enable.

The permission bg.buildmenu.biome is required to be able to view this GUI.

Subject GUI

The subject GUI contains a list of subjects all players can vote on. The subject with the highest amount of votes will be picked as the theme for the first match, unless the theme is overridden by executing /bg forcetheme <theme>. When multiple subjects received the same amount of votes, one of those will be picked at random. The subject GUI can only be used the first match to vote on a theme. When a game contains more than one match, the matches after the first one will use a randomly chosen theme.

The subjects shown in the GUI are directly connected with the subjects list in the config.yml. The subjects entered in that list will be shown in the GUI. Whenever there are too many subjects to show on one page, next page and previous page items will be available to navigate to different pages. The amount of subjects in the GUI can be limited by setting subject-gui > subject-amount to the desired amount of subjects that should be shown in the GUI. Setting this to -1 will show all the subjects.

The item used for opening the subject GUI can be changed in the config.yml under subject-gui > item > id, and the position of the item can be changed with subject-gui > slot.

Subject voting can be disabled in the config.yml be setting enable-subject-voting to false.

Team GUI

The team GUI allows you to pick the team you want to be one. This feature is only available in a team game and not in solo games. The GUI will show a list of teams and clicking one of them will move you to the desired team.

The items shown for the teams can be changed in the config.yml under team-selection > team > the team number > id. This list is expanded to the amount of teams the plugin has. So an arena with ten teams means that the config.yml will be expanded to include those ten teams. If you'd like to change the items prior to creating the teams, or adding them in case you want to expand your arenas in the future, can be done by adding these sections manually yourself. Add a new section with the team number you want to set the item for in single quotes ('5'). Then add id to that section and enter the item id you want to show in the GUI.

The items in the GUI will show a list of player names who are already on the team by default, however you can opt out of this and add your own list of messages in the messages.yml. You can disable this in the config.yml under team-selection > show-names-as-lore. The new list of messages will be retrieved from the messages.yml under team-gui > team > lores.

The item used for opening the GUI can also be changed in the config.yml under team-selection > item > id.

Spectator GUI

The spectator GUI is a simplified version of the build GUI, but now for spectators. This GUI only contains the fly speed option to change the fly speed for spectators. This behaves the same way as the fly speed GUI so for more information, check out the fly speed section

Arena GUI

This GUI will show a list of all open arenas which can be joined by a player. It'll be shown whenever the player doesn't mention the arena name the want to join inside the join command (/bg join [name]).

Mob GUIs

These GUIs serve to easily modify mobs, like color, style, age, etc. The GUI can be opened by right clicking on an entity on your plot. Depending on the mob, different options may appear. Some mobs can only be removed, others have a variety of options.