BoardGames [8 Games Included]

SpigotVIP BoardGames [8 Games Included] 1.0.17

BoardGames [8 Games Included]
◦•●❤♡ ᴄᴏɴᴛᴀᴄᴛ 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:

  • Checkers
  • Chess
  • Connect Four
  • Conway's Game of Life
  • MineSweeper
  • Sudoku
  • TicTacToe
  • Uno
Check out our new CasinoGames plugin, featuring 8 casino 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

[IMG]



[IMG]

Checkers

[IMG]

Connect Four

[IMG]

MineSweeper

[IMG]

TicTacToe

[IMG]

Uno

[IMG]

Conway's Game of Life

[IMG]

Chess

[IMG]

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:


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.

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.

[IMG]

Outside player view when right-clicking on a game in the "ready" screen.

[IMG]

Create wager screen.

[IMG]

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

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:
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%

Similar resources

0.00 star(s) 0 ratings
Downloads
94
Updated
AdvancedSurvivalGames [Teams & Solo games] Josh
The most suitable SurvivalGames plugin for the BungeeCord Networks! GIFT: 15 CONFIGURATED MAPS!
0.00 star(s) 0 ratings
Downloads
243
Updated
AdvancedSurvivalGames [Teams & Solo games] Burakcraft02
The most suitable SurvivalGames plugin for the BungeeCord Networks! GIFT: 15 CONFIGURATED MAPS!
5.00 star(s) 2 ratings
Downloads
691
Updated
BlackSpigot General Chat
Rules Help Users
    BlackSpigot.com @ BlackSpigot.com: @BlackSpigot.com send pv I have responded
    Top