Bingo Pro [1.8-1.13]

 Bingo Pro [1.8-1.13] 3.3

Bingo Pro [1.8-1.13]
B11Z8qx.png

Play bingo with the whole server and give the winner a nice reward.

Ufeeimj.png

  • Easy to configure Items
  • Easy to configure rewards
  • WorldGuard support
  • Custom almost every message
  • Custom prefix
  • Choose whether or not you want to have the prefix in front every message
  • Unlimited Items
  • Unlimited rewards
  • Custom permissions
  • Permission based help page (/bingo help)
  • Updatechecker
  • Premium games
  • Pentaly commands when player leaves premium game
  • auto start free game after x players are online
  • 3 types of rewards
  • more coming!!
  • ...
dBcTNbp.png

  1. Once you've bought this plugin, simply press the download button
  2. Drag the plugin inside the plugins folder of your server
  3. Make sure you have WorldEdit and WorldGuard installed (If you want the WorldGuard support)
  4. Make sure you have Vault installed and a Economy plugin (if you want the Vault support)
  5. Restart your server
  6. Configure everything to your needs
  7. If you want a good rating is highly appriciated!
  8. Enjoy!
X7mm5rC.png


Code (Text):
#Enables or disables the checkup if there is an update available
Updatechecker: true
#Whether or not you want a prefix to be shown in front of every message or not
UsePrefix: true
#Dimension of the bingo play board. Possible values are 3 (3X3) or 5 (5x5)
BoardSize: 3
#Title of BingoBoard
#%player% will be changed into the players name
BingoBoardTitle: "&6%player%'s bingo card"
#Whether or not you want WorldGuard support
WorldGuardSupport: true

#If a player is in one of these regions it will disable the completion of any item inside his bingo board
#If WorldGuardSupport is set to false you can ignore this
DisabledRegions:
- random1
- random2

#This item will be displayed when the player completes an item from his board.
CompletionItem:
Name: "Test"
Material:
Type: "NETHER_STAR"
Amount: 1
Damage: 0
Lore:
- "&cCongrats you have completed the item!"

Permissions:
#Will allow players to use /bingo to open their board
bingoOpen: "bingo.open"
#Will allow players to use /bingo join to join an active game if there is an active game going
bingoJoin: "bingo.join"
#Will allow players to use /bingo leave to leave an active game if they are in one
bingoLeave: "bingo.leave"
#This allows the player to do every command (Best is to give this to your admin and not to normal players)
bingoWildCard: "bingo.*"
#Will allow players to use /bingo start to start a bingo game
bingoStart: "bingo.admin.start"
#Will allow players to use /bingo stop to stop a bingo game
bingoStop: "bingo.admin.stop"
#Will allow players to use /bingo reload to reload the BingoPro plugin
bingoReload: "bingo.admin.reload"
#Will allow players to use /bingo kick <player> to kick players from an active game if they have joined one
bingoKickPlayer: "bingo.admin.kick"
#Will allow players to use /bingo complete <player> to complete a Bingo board of the selected player
bingoCompletePlayer: "bingo.admin.complete"


Code (YAML):
PluginSettings:
Updater:
#Whether or not you want this plugin to check for updates
checker: true
#Whether or not you want this plugin to download updates (Not Implemented Yet)
# download: true
Support:
World_Guard:
#Whether or not you want World Guard support (Disable ability to complete items when picked up in certain regions)
enabled: true
#Items picked up inside these regions won't count for the bingo board (!#enabled has to be set to true in order for this check to work!)
disabled_regions:
- random1
- random2
Vault:
#Whether or not you want vault support (used for the premium games)
enabled: true
#Database settings
Database:
driver: sqlite
host: localhost
port: 3306
database_name: sys
username: root
password: root
#Whether or not you want to use the prefix to be shown before the messages.
use_prefix: true
Permissions:
Player:
bingo_open: "bp.open"
bingo_stats: "bp.stats"
bingo_start_free: "bp.free.free"
bingo_start_premium: "bp.premium.premium"
bingo_join_free: "bp.free.join"
bingo_join_premium: "bp.premium.join"
bingo_leave: "bp.leave"
Admin:
admin: "bp.admin"
admin_wildcard: "bp.admin.*"
bingo_stop_free: "bp.free.stop"
bingo_stop_premium: "bp.premium.stop"
bingo_reload: "bp.reload"
bingo_db_reload: "bp.db.reload"
bingo_db_clear: "bp.db.clear"
bingo_kick_player: "bp.admin.kick"
bingo_complete_player: "bp.admin.complete"
bingo_show_playerstats: "bp.admin.stats.show"
bingo_reset_stats: "bp.admin.stats.reset"
bingo_update_check: "bp.admin.update.check"

GameSettings:
#If you want the items to be in 3x3 or 5x5
board_size: 3
#Title of the bingo board. %player% will be replaced with the name of the player
board_title: "&5%player%'s board"
#Bingo board indicators
Indicators:
enabled: true
name-color: "&6"
background-color: "BLACK"
font-color: "WHITE"
#Whether or not you want per world game. If set to false there can only be one free game per server.
per_world_games: true
#Which worlds are disabled to get a game started. If #per_world_games is set to false you can ignore this
disabled_worlds:
- world1
- world2
#Whether or not you want to have your players collect the exact item. (Type, Damage, Lore and custom name has to match)
use_exact_item: true
Auto_Start_Game:
#Whether or not you want to auto start a free bingo game
enabled: true
#Amount of players needed in order to auto start a bingo game
amount_players: 5
#Amount of time with no collection before the game auto stops (In seconds) (Not implemented yet)
time_timeout: 120
Completion_Item:
#Custom name for the completion Item. This item will be shown in the bingo card once a player completes one of the items
name: "&6Completed Item"
Material:
type: "NETHER_STAR"
amount: 1
damage: 0
lore:
- "&aCongrats you've completed this item!"
Premium_Games:
#Whether or not you want to enable your player to start premium games.(Vault needs to be installed in order to use this)
enabled: true
#Minimum amount of entry fee that has to be chosen.
min_entry_fee: 20
#Maximum amount of entry fee that has to be chosen.
max_entry_fee: 200
LeavePenalty:
#Whether or not you want to punish your players when they leave a premium game.
enabled: true
#Amount of money you want to charge when a player leaves a premium game
penalty_amount: 200
#If set to true it will only use the commands when the player doesn't have enough money.
#If set to false it will execute the commands AND take the money if possible
commands_on_not_enough_money: true
#Commands that will be executed when a player leaves a premium game
penalty_commands:
- "eco take %player% 100"
- "warn %player% You can't leave a premium game"
#Player with this permission can leave premium games without any punishment
penalty_bypass_permission: "bp.bypass.penalty"




Code (Text):
Prefix: "&bBingoPro &e> &f"
NotInGame: "You have to join the game before you can open your bingo card"
GameAlreadyStarted: "The game is already started!"
GameStart: "Game started"
GameStop: "Game stopped"
GameNotStarted: "There was no active game to stop"
BingoReload: "Bingo reloaded!"
NoActiveGameToJoin: "There is no active game to join right now."
JoinedGame: "You have joined the game"
AlreadyInGame: "You are already in this game."
NotInActiveGame: "You are not in an active game."
LeftGame: "You have left the game."


KickYourself: "You can't kick yourself"
PlayerNotFound: "%player% was not found or isn't online."
PlayerNotInGame: "%player% was not found in any active game."
RemovedFromGame: "You are removed from the game"
RemovedPlayer: "Removed %player% from the game"

BoardCompleted: "Your board is completed by an angel"
CompleteBoard: "You've completed the board for %player%"
CompletedBoard: "You have completed the board of %player%"

WrongCommand: "Try %command%"
NoPermission: "You don't have permission to use this command"


BroadcastMessages:
ItemPickup: "&6%player% &fhas obtained &a%item%!"
CompleteBoard: "&6%player% &fhas completed his bingo board."



Code (YAML):

#################
## General ##
#################
General:
prefix: "&bBingo &e> &f"
no_permission: "&cYou don't have permission to use that command"
wrong_command: "&cThat's the wrong command. Use %command%"
reloaded: "&aPlugin reloaded"
db_reloaded: "&aDatabase reloaded!"
db_cleared: "&aDatabase cleared!"
player_kicked: "&a%value% is kicked!"
games_stopped: "&aAll games are stopped!"
game_stopped: "&aGame stopped!"
#################
## Stats ##
#################
Stats:
personal_title: "&6----- &bYour stats &6-----"
other_title: "&6----- &b%player%'s stats &6-----"
wins: "&aWins: %wins%"
losses: "&cLosses: %losses%"
items_collected: "&aItems Collected: %collected%"
games_played: "&aGames played: %games%"
#################
## Games ##
#################
Games:
already_active_game: "&4There is already an active game"
not_in_game: "&cYou have to be in an active game to open your card!"
no_game_to_stop: "&cThere is not a game to stop!"
no_game_active: "&cThere is not an active game to join!"
no_game_to_leave: "&cYou are not currently in an active game!"
already_joined: "&cYou are already in a game"
game_started: "&aGame Started!"
game_stopped: "&cYou stopped the game!"
game_joined: "&cYou joined the game!"
game_left: "&cYou have left the game!"
game_already_excists: "&cThere is already a premium game with the name %name%"
not_enough_money: "&cYou don't have enough money to join this game! You need %amount% more."
entryFee_not_enough: "&c%entryfee% is to small. The minimum is %minimum%"
entryFee_too_much: "&c%entryfee% is too much. The maximum is %maximum%"
completed_player: "&aYou've completed player %player%"
stats_reset: "&aReseted stats for %player%"
#################
## Broadcast ##
#################
Broadcast:
game_started_free: "&a Someone started a free Bingo game!"
game_started_premium: "&aSomeone started a premium game %name% with entry fee %fee%"
game_stopped: "&cThe game has been stopped!"
item_pickup: "&6%player% &fhas obtained &a%item%"
complete_board: "&6%player% &fhas completed his bingo board"
#################
## Error msg ##
#################
Error:
main_error: "&cPlease contact an administrator!"
not_registered: "&cYou are not registered correctly. Contact an Administrator"
not_valid_player: "&c%value% is not a valid player."
not_in_game: "&c%value% is currently not in game"
disabled_world: "&cYou can't start a game in this world"
target_not_registered: "&c%target% is not registered correctly"
not_active_game_name: "&c%name% is not an active premium game!"
updatechecker_disabled: "&cUpdate checker is not enabled!"
premiumgames_not_enabled: "&cPremium games is not enabled!"
vault_not_enabled: "&cVault is not enabled. Please contact an Administrator"
entry_fee_number: "&cThe entry fee has to be a number"
wrong_command: "&cYou've used the wrong command. Use %cmd%"



Code (Text):
BingoItems:
1:
Name: "Golden Wonder"
Material:
Type: "GOLD_BLOCK"
Amount: 1
Damage: 0
Lore:
- "&3I love pizza"
- "&6But pineapple doesn't fit on it."
Enchanted: false
2:
Name: "Apple"
Material:
Type: "APPLE"
Amount: 1
Damage: 0
Lore:
- "&3IPhone X"
Enchanted: false
3:
Name: "Chicken Nugget"
Material:
Type: "IRON_NUGGET"
Amount: 4
Damage: 0
Lore:
- "&6McDonalds own ChickenNugget"
Enchanted: false
4:
Name: "Ingot"
Material:
Type: "IRON_INGOT"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
5:
Name: "Ingot"
Material:
Type: "DIAMOND_PICKAXE"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
6:
Name: "Ingot"
Material:
Type: "CHEST"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
7:
Name: "Log"
Material:
Type: "LOG"
Amount: 1
Damage: 2
Lore: []
Enchanted: false
8:
Name: "Ingot"
Material:
Type: "DIAMOND"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
9:
Name: "Ingot"
Material:
Type: "GOLD_INGOT"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
10:
Name: "Ingot"
Material:
Type: "EMERALD"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
11:
Name: "Ingot"
Material:
Type: "REDSTONE"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
12:
Name: "Ingot"
Material:
Type: "GRASS"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
13:
Name: "Ingot"
Material:
Type: "BEACON"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
14:
Name: "Ingot"
Material:
Type: "STONE"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
15:
Name: "Ingot"
Material:
Type: "DIRT"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
16:
Name: "Ingot"
Material:
Type: "COBBLESTONE"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
17:
Name: "Ingot"
Material:
Type: "GRAVEL"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
18:
Name: "Ingot"
Material:
Type: "GLASS"
Amount: 1
Damage: 1
Lore: []
Enchanted: false
19:
Name: "Ingot"
Material:
Type: "SANDSTONE"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
20:
Name: "Ingot"
Material:
Type: "BED"
Amount: 1
Damage: 2
Lore: []
Enchanted: false
21:
Name: "Ingot"
Material:
Type: "STONE_SLAB2"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
22:
Name: "Block"
Material:
Type: "IRON_BLOCK"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
23:
Name: "Ingot"
Material:
Type: "WORKBENCH"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
24:
Name: "Ingot"
Material:
Type: "FURNACE"
Amount: 1
Damage: 0
Lore: []
Enchanted: false
25:
Name: "Ingot"
Material:
Type: "LADDER"
Amount: 1
Damage: 0
Lore: []
Enchanted: false


Code (YAML):
BingoItems:
1:
Name: "Golden Wonder"
Material:
type: "GOLD_BLOCK"
amount: 1
damage: 0
lore:
- "&3I love pizza"
- "&6But pineapple doesn't fit on it."
Enchanted: false
2:
Name: "Apple"
Material:
type: "APPLE"
amount: 1
damage: 0
lore:
- "&3IPhone X"
Enchanted: false
3:
Name: "Chicken Nugget"
Material:
type: "IRON_NUGGET"
amount: 4
damage: 0
lore:
- "&6McDonalds own ChickenNugget"
Enchanted: false
4:
Name: "Ingot"
Material:
type: "IRON_INGOT"
amount: 1
damage: 0
lore: []
Enchanted: false
5:
Name: "Ingot"
Material:
type: "DIAMOND_PICKAXE"
amount: 1
damage: 0
lore: []
Enchanted: false
6:
Name: "Ingot"
Material:
type: "CHEST"
amount: 1
damage: 0
lore: []
Enchanted: false
7:
Name: "Log"
Material:
type: "LOG"
amount: 1
damage: 2
lore: []
Enchanted: false
8:
Name: "Ingot"
Material:
type: "DIAMOND"
amount: 1
damage: 0
lore: []
Enchanted: false
9:
Name: "Ingot"
Material:
type: "GOLD_INGOT"
amount: 1
damage: 0
lore: []
Enchanted: false
10:
Name: "Ingot"
Material:
type: "EMERALD"
amount: 1
damage: 0
lore: []
Enchanted: false
11:
Name: "Ingot"
Material:
type: "REDSTONE"
amount: 1
damage: 0
lore: []
Enchanted: false
12:
Name: "Ingot"
Material:
type: "GRASS"
amount: 1
damage: 0
lore: []
Enchanted: false
13:
Name: "Ingot"
Material:
type: "BEACON"
amount: 1
damage: 0
lore: []
Enchanted: false
14:
Name: "Ingot"
Material:
type: "STONE"
amount: 1
damage: 0
lore: []
Enchanted: false
15:
Name: "Ingot"
Material:
type: "DIRT"
amount: 1
damage: 0
lore: []
Enchanted: false
16:
Name: "Ingot"
Material:
type: "COBBLESTONE"
amount: 1
damage: 0
lore: []
Enchanted: false
17:
Name: "Ingot"
Material:
type: "GRAVEL"
amount: 1
damage: 0
lore: []
Enchanted: false
18:
Name: "Ingot"
Material:
type: "GLASS"
amount: 1
damage: 1
lore: []
Enchanted: false
19:
Name: "Ingot"
Material:
type: "SANDSTONE"
amount: 1
damage: 0
lore: []
Enchanted: false
20:
Name: "Ingot"
Material:
type: "BED"
amount: 1
damage: 2
lore: []
Enchanted: false
21:
Name: "Ingot"
Material:
type: "STONE_SLAB2"
amount: 1
damage: 0
lore: []
Enchanted: false
22:
Name: "Block"
Material:
type: "IRON_BLOCK"
amount: 1
damage: 0
lore: []
Enchanted: false
23:
Name: "Ingot"
Material:
type: "WORKBENCH"
amount: 1
damage: 0
lore: []
Enchanted: false
24:
Name: "Ingot"
Material:
type: "FURNACE"
amount: 1
damage: 0
lore: []
Enchanted: false
25:
Name: "Ingot"
Material:
type: "LADDER"
amount: 1
damage: 0
lore: []
Enchanted: false



Code (Text):
Rewards:
1:
Name: "Notch's Skull"
Material:
Type: "SKULL_ITEM"
Amount: 1
Damage: 3'
Lore:
- "&3This is not the real one"
Owner: "Notch"
2:
Name: "My Tool"
Material:
Type: "DIAMOND_PICKAXE"
Amount: 1
Damage: 0
Lore:
- "&3I love pizza"
- "&6But pineapple doesn't fit on it."
Enchanted: true
Enchants:
- Durability:2


Code (YAML):
Rewards:
1:
Name: "&6Gold key"
Reward_Type: "command"
Commands:
- "eco give %player% 100"
2:
Name: "&6Notch's Skull"
Reward_Type: "item"
Material:
type: "SKULL_ITEM"
amount: 1
damage: 3
lore:
- "&3This is not the real one"
Owner: "Notch"
3:
Name: "&aOP Pickaxe"
Reward_Type: "item"
Material:
type: "DIAMOND_PICKAXE"
amount: 1
damage: 0
lore:
- "&aEnjoy this OP Present"
enchanted: true
enchants:
- Durability:2
4:
Name: "&6200$"
Reward_Type: "money"
Amount: 200.0

You can add Enchants to the items to make them glow. Use the templates inside the bingorewards.yml plugin in order to make it work with enchants!
To add more items just copy a number for example copy number 1: and past it underneath number 2 but make sure it belongs to Rewards: and not on his own.
If you made a mistake with an item type or you picked a type which isn't supported, the plugin will tell you on startup!

TAqeTLO.png

Player command:
/bingo
- Opens your bingo board when you are in an active game
/bingo join - Joins the game when there is a game active
/bingo leave - Leave a game
/bingo join <premium game name> - Joins a premium game
/bingo stats - Will show your bingo stats
/bingo help - Will show a permission based help page.

Admin commands:
/bingo start
- Start a bingo game for the server
/bingo start <name> <entry fee> - Starts a premium game with the given name and the given entry fee.
/bingo stop - Stop a bingo game
/bingo stop <premium game name> - Stops the given premium game
/bingo stop all - Stops all bingo games
/bingo reload - Reloads the Bingo plugin
/bingo kick <player> - Kicks a players from the current Bingo game
/bingo complete <player> - Makes it so the given player wins the bingo game
/bingo db reload - Reloads the database values
/bingo db clear - Will clear the database values
/bingo stats <player> - Shows the bingo stats from the given player
/bingo stats <player> reset - Resets the bingo stats from the given player
/bingo update check - Checks if there is an update available

O5jDpRZ.png

  1. Start a game by doing /bingo start
  2. Join the game /bingo join
  3. Open you card /bingo
  4. Collect the items in it to complete the board. To collect items just simply pick them up from the ground.
iqVvlvC.png

Error message when trying to join but no game active

Fj8hiyg.png


Bingo card (Title is configurable)
X4ykh26.png


When a player obtained an item it broadcasts
GUXaZqf.png


Your board looks like this when you've completed an item
xoqa8Nz.png


When a player completes his board it broadcasts it in the server
HBNeJme.png


And I got a nice reward :)
dicdxS4.png


h0dRjU7.png

Bugs are always possible. And since version 2.0 is a full recode, there may be more bugs then usual. If you find any bugs, be so kind to report them using the discussion part of this plugin or by contacting by sending a PM.
Please don't post them in the review section.

I3fQxvG.png

Support can be gained in my discord server.


rmWKrmV.png

  • Vault support
  • Entry fee
  • Per world game
  • Team play
  • timeout
  • inviting system to invite friends into the premium game
  • lists to show premium games and people in them
  • ...
Make sure to leave a suggestion in the discussion part of this plugin or by contacting me by sending me a PM.

YVVoCjj.png

By purchasing this plugin, you agree with the following terms and conditions:
  1. These terms and conditions can change at any point in time, without discussion.
  2. No redistributing allowed. This will result in being denied further updates of this plugin.
  3. You can't edit/hack the plugin without my permission.
  4. If you get banned from Spigot for some reason, you'll be unable to receive an updated version of this plugin
  5. No return of money or chargebacks. If you use the chargeback method of Paypal you'll be removed from the buyers list and won't be able to get any further updates.
  6. Violating any of these rules will result in a report to spigot moderators and removal of any further access to this plugin
8i4juNY.png

haHe9he.png

Similar resources

(PRO) Crate Reloaded - Mystery Crate [1.8 - 1.16.X] C
Prime - HQ - Powerful - Active - Custom - Particles - Effects
5.00 star(s) 2 ratings
Downloads
267
Updated
(PRO) Crate Reloaded - Mystery Crate [1.8 - 1.20.X] BlackSpigot.com
Prime - HQ - Powerful - Active - Custom - Particles - Effects
5.00 star(s) 3 ratings
Downloads
862
Updated
(PRO) Crate Reloaded - Mystery Crate [1.8 - 1.20.X] Dekomori
Prime - HQ - Powerful - Active - Custom - Particles - Effects
4.77 star(s) 13 ratings
Downloads
3,392
Updated
BlackSpigot General Chat
Rules Help Users
    B @ BeingImpossible: Promote your discord server Fast & Free ⚡ Check out: https://dscspot.lol/ get free members
    Top