GameBox v2
(short upgrade tutorial at the bottom)
Bunch of server-side changes:
- All game folders are inside the GameBox folder. No more cluttering of your plugin folder.
- MySQL support!
- Improved language system. There is no more spam when messages are missing, only a short note on startup, that refers to commands to see the missing message keys (/gba language)
- More than one game can be in one jar
- Three games are included in the GameBox jar by default: CookieClicker, Connect 4 and MatchIt (new game)
- Improved permission system
- There is more than one admin permission now. You can give all admin permissions with gamebox.admin.*
- Improved Error handling
- The commands can be configured in the configuration file. The defaults are still gamebox (or games, gb) and gameboxadmin (or
gamesadmin, gba)
Ingame changes:
- New games
- "Match It" and "Three In A Row"
- New Top list design and improved loading times
- New admin commands (for example /gba settings)
- Improved default game modes for all games
- Enable/Disable games while the server is running! Can be done in 'games.yml' or via /gba settings
- Configurable slots for the game buttons in 'games.yml' (later also via /gba settings)
- Configurable subcommands for the games in 'games.yml' (later also via /gba settings)
General project changes:
- Code improvements
- Cleaner repository
- GPL - 3.0

- Builds are available on repo.nikl.me via artifactory
- Reduced boilerplate for new games. This makes game development much faster.
Upgrading from GameBox v1:
- Stop your server
- Delete all your old game jars!
- Download GameBox and any of the updated games

- Put them all into your plugin folder and start your server
- Configure whatever you want and run /gba reload afterwards
If you want to keep your old configurations, move your old config.yml files to the corresponding game folders in 'gamebox/games/' and reload GameBox. This can also be done with the old cookieclicker saves (move 'saves.yml' file)
You can convert your data.yml file to MySQL
- Activate MySQL and reload the plugin.
- Run /gba filetomysql (permission: gamebox.admin.database)
- Check the output in the console. The whole process runns async and can take some time.
The game ID for 2048 has been changed! 2048 -> twoofoureight