◦•●❤♡ ᴄᴏɴᴛᴀᴄᴛ Dekomori on discord ꜰᴏʀ ꜱᴜᴘᴘᴏʀᴛ ♡❤●•◦
Native Minecraft Version: 1.16
Tested Minecraft Versions: 1.16 / 1.17
BoardGames
About:
BoardGames is a plugin for Spigot that adds an array of placeable/playable board games to your Minecraft server. With full Vault and MySQL integration, you can easily keep track of players’ stats and place bets on games.
Supported Games:
https://www.spigotmc.org/resources/casinogames-50-off-poker-roulette-blackjack-slots-and-more.96151/
Try it out!
Join our test server (1.16.5): cuppo.casino
Checkers
Connect Four
MineSweeper
TicTacToe
Uno
Conway's Game of Life
Chess
Sudoku
Features:
Native Minecraft Version: 1.16
Tested Minecraft Versions: 1.16 / 1.17
BoardGames
About:
BoardGames is a plugin for Spigot that adds an array of placeable/playable board games to your Minecraft server. With full Vault and MySQL integration, you can easily keep track of players’ stats and place bets on games.
Supported Games:
- Checkers
- Chess
- Connect Four
- Conway's Game of Life
- MineSweeper
- Sudoku
- TicTacToe
- Uno
https://www.spigotmc.org/resources/casinogames-50-off-poker-roulette-blackjack-slots-and-more.96151/
Try it out!
Join our test server (1.16.5): cuppo.casino
Checkers
Connect Four
MineSweeper
TicTacToe
Uno
Conway's Game of Life
Chess
Sudoku
Features:
BoardGames will generate a folder named "extensions" inside its plugin folder. To add extensions, simply drag and drop the jar into the extensions folder.
Extension List:
Extension List:
Each game is given its own recipe that can be modified in the config. You can disable crafting across the plugin by setting settings.recipe.enabled to false.
Inside the custom_images directory located in the plugin folder, you can change the images inside the game. These images must be in a png format and named correctly. Sometimes the image colors can be a bit off, so it is recommended to put the image through a website such as https://www.piskelapp.com/ and export it as a png.
For example, to replace the Uno background, drag and drop an image named UNO_BOARD.png with the size 256x256 into the custom_images folder.
For example, to replace the Uno background, drag and drop an image named UNO_BOARD.png with the size 256x256 into the custom_images folder.
Players can wager items in 1v1 games. This feature can be disabled by setting settings.itemwagers to false.
If Vault detects an economy plugin, BoardGames will give players the option to place bets on games. This can be disabled by setting settings.wagers to false.
Outside player view when right-clicking on a game in the "ready" screen.
Create wager screen.
Accept wager screen.
Outside player view when right-clicking on a game in the "ready" screen.
Create wager screen.
Accept wager screen.
If enabled in the config, BoardGames will track the stats of players across all games using a MySQL database. This will enable the use of both the leaderboard and stats command. There are options to enable/disable tracking of certain stats and games in the config as well.
Permissions can be disabled by setting settings.permissions to false.
boardgames.interact - interact with board
boardgames.place - place board
boardgames.destroy - break board
boardgames.command - use board command
- boardgames.command.games
- boardgames.command.board
- boardgames.command.stats
- boardgames.command.leaderboard
- boardgames.command.reload
Commands:
/bg - lists all commands
/bg games - lists all available games
/bg board [game name] - gives you game item
/bg stats [game name] [player name] - gives players stats on specified game
/bg leaderboard [game name] [order by] - lists top players, [order by] is optional
/bg reload - reloads config options, some changes may require a full restart
boardgames.interact - interact with board
boardgames.place - place board
boardgames.destroy - break board
boardgames.command - use board command
- boardgames.command.games
- boardgames.command.board
- boardgames.command.stats
- boardgames.command.leaderboard
- boardgames.command.reload
Commands:
/bg - lists all commands
/bg games - lists all available games
/bg board [game name] - gives you game item
/bg stats [game name] [player name] - gives players stats on specified game
/bg leaderboard [game name] [order by] - lists top players, [order by] is optional
/bg reload - reloads config options, some changes may require a full restart
The config has extensive options for each game allowing you to easily change the game sounds, recipe, win amount, along with database tracking. You can also translate/modify the game text however you’d like.
Example Config:
Example Config:
Code:
settings:
messages:
chat:
dberror: '&cError calling to database.'
unonotyourturn: It is not your turn.
availcommands: |-
&f&lBoard&9&lGames &rAvailable commands
&r/bg games &7- lists games
&r/bg board [game name] &7- gives you the game's item
/&rbg stats [game name] [player name]
/bg leaderboard [game name] [order by]
/bg reload &7- reloads config
noplayer: '&cNo player found with that name.'
welcomegame: '&aWelcome to %game%!'
gamenames: '&r&lGame Names: &r'
nodb: '&cDatabase must be enabled to view stats.'
nogame: '&cNo game found with that name.'
forcejump: You must select a piece that can jump if a jump is possible.
unoselectcolor: Select a color.
noboardroom: '&cNo room to place board.'
unoforce2: You were forced to draw 2 cards.
placedboard: '&aPlaced board.'
playerwin: '%player% has won the %game% game!'
playerlose: '&aYou lost the %game% game!'
gameplayerleave: '%player% has left %game%.'
unoforcedraw: You have no playable cards and were forced to draw a card.
statsheader: '&r&l%game% &r&7%player%&r''s stats'
unoinvalidcard: You can not play that card.
leaderboardformat: '&7#%num%.&r %player% - %statVal%'
gametie: '&aTie %game% game!'
statsformat: '&7%statName% - &r%statVal%'
playeringame: '&cYou must finish your game before joining another.'
unoforce4: You were forced to draw 4 cards.
unoskipped: You were skipped.
reload: '&aReloaded board games config.'
leaderboardheader: '&r&l%game% &rLeaderboard &7(%sort%)&r'
gui:
wagernomoneycreate: '&cNot enough money to create wager'
noavailgame: No available game to join.
gameplayerleft: Player left ready screen. Game cancelled.
gameacceptchat: Accepting %player%
wagerdecrease: '&aDecrease Wager'
acceptplayer: '&2LEFT CLICK - ACCEPT'
chatwageraccept: You have accepted %player%'s wager!
gameownerleft: '&cGame owner has left. Game cancelled.'
notreadytext: '&c&lNOT READY'
teamredtext: RED
wagerback: Back
gamedeclinechat: Declining %player%
bettingon: '&aBetting on %player%'
wagercancel: '&cCancel Wager'
fullqueue: Too many players are queuing!
unrankedoption: unranked
creategame: '&aCreate Game'
wagernext: Next
readytext: '&a&lREADY'
uparrow: '&a/\'
wagerlabel: '&2Wager: '
wagercreate: '&aCreate Wager'
nextpage: '&aNext Page'
gamenomoneyaccept: '&cPlayer no longer has enough money..'
wagerincrease: '&aIncrease Wager'
wagernomoneyaccept: '&cNot enough money to accept wager'
wageraccept: '&aAccept Wager'
declineplayer: '&4RIGHT CLICK - DECLINE'
downarrow: '&a\/'
teamlabel: '&2Team: '
teambluetext: BLUE
startgamewith: '&aStart game with %num% players'
waitcreator: Waiting for game creator
forfeitgame: '&cForfeit Game'
gamealreadycreated: Game has already been created.
gamenomoneyjoin: '&cYou do not have enough money!'
joingame: '&aJoin Game'
wagerdecline: '&cDecline Wager'
rankedoption: ranked
teamblacktext: BLACK
leavegame: '&cLeave Game'
wagertext: '&aWagers'
waitplayers: Waiting for more players
teamwhitetext: WHITE
gamenomoneycreate: '&cNot enough money to create game.'
unreadytext: '&c&lCLICK TO READY'
database:
database: boardgames
enabled: 'false'
password: ' '
port: '3306'
username: root
host: localhost
permissions: 'true'
recipe:
enabled: 'true'
wagers: 'true'
games:
Chess:
recipe:
ingredients:
B: BLACK_DYE
Q: QUARTZ
L: LEATHER
W: WHITE_DYE
shape:
- BW
- QQ
- LL
sounds:
click: BLOCK_WOOD_PLACE
enabled: 'true'
winAmount: 0
ConwaysGameOfLife:
recipe:
ingredients:
Q: QUARTZ
H: WITHER_SKELETON_SKULL
shape:
- QQQ
- QHQ
- QQQ
winAmount: 0
Sudoku:
recipe:
shape:
- ' F '
- ' I '
- LLL
ingredients:
I: INK_SAC
L: LEATHER
F: FEATHER
sounds:
click: BLOCK_WOOD_PLACE
enabled: 'true'
winAmount: 0
ConnectFour:
recipe:
ingredients:
L: LEATHER
P: PAPER
R: RED_DYE
B: BLUE_DYE
shape:
- RPB
- RPB
- LLL
sounds:
enabled: 'true'
click: BLOCK_WOOD_PLACE
winAmount: 0
Minesweeper:
recipe:
shape:
- SSS
- STS
- LLL
ingredients:
T: TNT
L: LEATHER
S: SAND
sounds:
click: BLOCK_WOOD_PLACE
enabled: 'true'
winAmount: 0
TicTacToe:
recipe:
ingredients:
R: RED_DYE
P: PAPER
B: BLUE_DYE
L: LEATHER
shape:
- PPP
- BPR
- LLL
sounds:
click: BLOCK_WOOD_PLACE
enabled: 'true'
winAmount: 0
Uno:
recipe:
ingredients:
L: LEATHER
P: PAPER
B: BLUE_DYE
R: RED_DYE
G: GREEN_DYE
Y: YELLOW_DYE
I: INK_SAC
shape:
- BIR
- GPY
- LLL
sounds:
enabled: 'true'
click: BLOCK_WOOD_PLACE
winAmount: 0
Checkers:
recipe:
ingredients:
W: WHITE_DYE
P: PAPER
B: BLACK_DYE
L: LEATHER
N: QUARTZ
shape:
- B W
- NPN
- LLL
sounds:
click: BLOCK_WOOD_PLACE
enabled: 'true'
winAmount: 0
BoardGames comes with PlaceholderAPI support allowing you to fetch the stats of players. Examples:
%boards_stats_GAMENAME_STATNAME%
Ex:
%boards_stats_Checkers_wins%
%boards_stats_Chess_wins%
%boards_stats_Chess_losses%
%boards_stats_Chess_ties%
%boards_stats_Chess_rating%
%boards_stats_Chess_rating_deviation%
%boards_stats_Chess_rating_volatility%
%boards_stats_GAMENAME_STATNAME%
Ex:
%boards_stats_Checkers_wins%
%boards_stats_Chess_wins%
%boards_stats_Chess_losses%
%boards_stats_Chess_ties%
%boards_stats_Chess_rating%
%boards_stats_Chess_rating_deviation%
%boards_stats_Chess_rating_volatility%