[FREE] GameBox | 12 Inventory games in one GUI

Status
This thread has been locked.

Nikl

Feedback score
0
Posts
19
Reactions
8
Resources
0
Support chat on Discord

New Major version has just been released (v2) and this thread is outdated (check out the original thread). There are more then 12 games at the moment.

gamebox.png


One GUI for all the fun

Open source on GitHub. Take a look ;)

Make GemCrush, Minesweeper, Battleship, ConnectFour, Sudoku, Whac A Mole, Cookie Clicker, Rock Paper Scissors, Tic Tac Toe and 2048 accessible in one gui!
there are more games to come


Get GameBox (Includes the games CookieClicker, MatchIt and ConnectFour)
-----------
Some Games are add-ons:
GemCrush
Minesweeper
Battleship
2048
LogicPuzzles (Sudoku and Three In A Row)
Whac A Mole

MP-GameBundle (Rock Paper Scissors and Tic Tac Toe)


More information about the Games and all commands/permissions is on my homepage

(Outdated)



about.png

GameBox provides a gui where all my inventory games can hook into (more games to come). The goal is for you to be able to customize your own game modes.
To open the main gui you can either use the command /gb (/gamebox, /games) or enable and configure the hub mode in the configuration file to open the gui when cklicking with a customizable item.

The GUI includes help buttons with configurable messages in the lore. The default lores explain the games. There is a toggle button for each player to turn on/off sound in the GUI and all games.

GameBox also includes a token system which enables you to reward your Players with tokens when winning games. These tokens can then be used to buy configurable stuff in the token shop included in the main GUI of GameBox (v. 1.1.0 +).

For multiplayer games there is an invitation system to allow the players inviting anyone over the chat. The invited player will receive a message and can then accept the invitation inside the GUI.



features.png


Easy to use and good looking GUI

All the fun games ;)


MySQL and file storage support

Token system with a directly from the GUI accessible token shop

Highly customizable

Permissions to use games as donator perks



What is customizable?

  • All buttons, lores, displaynames, Inventory titles and so on...
  • Configure the navigation buttons (back to main menu, exit, back to game menu). You can change their slots or disable them completely by giving them a negative slot
  • You can add different versions of the same game with different rules (for example: an easy minesweeper game with 5 mines, a normal one with 8 and a hard one with 10). Other things you can customize for the gamemodes are rewards and costs and more. These customizations affect the game modes displayed in the GameBox GUI but they are configured in the games configuration files. For more information please refer to the specific plugins page.
  • Configure the token shop (in tokenShop.yml):
    • Make your own categories
    • Fill the categories with as many items as you want (automatic page system)
  • Turn on/off economy
  • Turn on/off sounds
  • Configure the hub mode for your hub world
  • Disable the plugin in some worlds


commands.png



/gamebox or /gb, /games
Opens the main GUI

/gb help
and /gb ?
Display configurable help messages


/gb info
Display configurable information about all installed games. Per default this includes lists of all shortcut commands (see below).


Some Shortcut Commands
Every game has at least one. Run /gb info to see all of them!



/gb gc
Directly opens the GemCrush GUI

/gb bs
Directly opens the Battleship GUI

/gb ms
Directly opens the Minesweeper GUI

/gb 2048
Directly opens the 2048 GUI


/gb c4
Directly opens the ConnectFour GUI

/gb su or /gb sudoku
Directly opens the Sudoku GUI

/gb cc
Directly opens the Cookie Clicker GUI





Admin Commands

Main command /gameboxadmin, /gbadmin or /gba
Permission: "gamebox.admin"

/gba token [player name]
Displays the token count of said player

/gba [givetoken:taketoken:settoken] [player name] [count]
Manipulate the token count of said player. Works with online and offline players as long as the player has been on the server before.




permissions.png



The permission system allows for different people having access to different games. You can take the default permission "gamebox.play.*" from everyone and then give only access to specific games with "gamebox.play.(game ID here)". The IDs are minesweeper, battleship, 2048, sudoku and gemcrush (find all IDs here). To completely forbid players to open the GUI or any game, take the permission "gamebox.use" from them.

With the play permissions the starting of games is controlled. Players can still access the game GUIs and for example look at top lists and the different game modes. To restrict this access you can take the default permission "gamebox.gamegui.*" from everyone and then give only access to specific game GUIs with "gamebox.gamegui.(game ID here)".

To forbid specific players to use the token shop, take "gamebox.shop" from them. If you do not want anyone to use the shop, you should disable tokens in generall (can be done in the configuration file). This will lead to the shop not being displayed, the tokens not being displayed and no tokens will be payed anymore from games.

Other permissions:

"gamebox.admin"
gives access to everything! Permission needed for admin commands

"gamebox.info"
gives access to /gb info
Default: true

"gamebox.help"
gives access to /gb help and /gb ?
Default: true


Planed features:
  • Make game statistics accessible through Placeholder API
  • Add more Games...
  • Tell me what to do ;)

Planed games:
  • Tick-Tack-Toe
  • I love hearing about your ideas :) PM me, I don't bite (most of the time...)
Complete list of planed/in-work/finished games

proofOfOwnership.png







 

Attachments

  • gamebox.png
    gamebox.png
    57.7 KB · Views: 1,552
  • about.png
    about.png
    22.5 KB · Views: 1,544
  • features.png
    features.png
    28.5 KB · Views: 1,544
  • commands.png
    commands.png
    36.4 KB · Views: 1,539
  • permissions.png
    permissions.png
    38.6 KB · Views: 1,526
  • proofOfOwnership.png
    proofOfOwnership.png
    46.5 KB · Views: 1,553
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

Nikl

Feedback score
0
Posts
19
Reactions
8
Resources
0
There is a major update coming in the next weeks with GameBox v2.
  • MySQL
  • More games
  • Faster top lists
  • No plugin folders for games
    • All game files are inside a 'games' folder in the GameBox folder
  • Games can be bundled in plugins
    • More then one game per plugin
    • Atm three games as default in the GameBox jar
  • More permissions and commands
  • Improved GUI system
You can find a link to a beta version on my support channel on discord. I am also collecting ideas for v2, if anyone would like to share some ^^
 

lfw

Australian Developer / @lfw_0
Supreme
Feedback score
3
Posts
43
Reactions
34
Resources
0
Absolutely love the concept of this plugin. Looking forward to seeing more games added in the future!
 
Last edited:

Nikl

Feedback score
0
Posts
19
Reactions
8
Resources
0
A while ago version 2 of GameBox was released with some major changes.

Since there was some confusion with a few users, a bit more info on that:

  • You can keep your old settings by copying the old config files to the new game folders.
  • This update also changed the games that are included in the plugins:
    • GameBox now includes CookieClicker, MatchIt (new game) and ConnectFour by default.
    • Sudoku is included in LogicGames, as well as another new game called Three In A Row.
  • Some game IDs changed! Thsi is important for saves and permissions. Please read the update.
  • MySQL support does not automatically keep the top lists sync on Bungee networks. I am working on an update for that!
 
Last edited:

jackskate

Setups & Configuration Specialist
Supreme
Feedback score
51
Posts
2,857
Reactions
975
Resources
0
Seems awesome man! Thanks
 
Status
This thread has been locked.
Top