... and a lot more satisfied customers !
BuildBattle is a building styled minigame where players have to build something relevant to specified theme for a certain amount of time. Players can choose to play solo mode, or team mode to team up with other players or friends. When building time is over, all players will vote for the best build in the game. Player(s) with most vote points is(are) the winner(s)!
I am always here for you to help on my Discord Support Channel with any kind of problem you have or with any unresolved question about my plugins. Definitely join it to stay updated!
Other Forms of contacting me:
- Facebook: --> CLICK <--
- E-mail: [email protected]
- Spigot PM (Click)
- Discord: Drawethree#1018
- Ready-Made Setup included in Download
- If you don't have enough time setting up the arenas I have included Ready-Mate setup with one arena totally for FREE !
- Fully Customizable Scoreboard !
- Supports also PlaceholderAPI and MVdWPlaceholderAPI placeholders !
- Support ready for you ANYTIME !
- Multi-Version compatibility [1.8.8 - 1.13.2]
- Multi-Arena / BungeeCord
- Easy and effortless setup
- Translate and configure almost everything
- Customizable commands
- Customize plugin commands, their names, aliases and description !
- Fancy in-game and main lobby Non-Flickering Scoreboard
- Solo/Team mode
- GUI Arena Editor
- Parties
- Change Floor via NPCs
- Requires Citizens plugin
- Build Reports
- Requires WorldEdit plugin and version below 1.13
- Easily report and manage inappropriate builds !
- LeaderHeads support
- Customizable LeaderHeads for every player statistic:
- bb-wins (Most Wins)
- bb-played (Most Played)
- bb-mostpoints (Most Points gained)
- bb-supervotes (Most Super Votes owned)
- bb-blocks (Most Blocks placed)
- bb-particles (Most Particles placed)
- Customizable LeaderHeads for every player statistic:
- Leaderboards:
- Leaderboards requires HolographicDisplays plugin
- Arena Signs
- Solo / Team Auto-Join signs !
- Placeholders for PlaceholderAPI and MVdWPlaceholderAPI
- buildbattlepro_wins
- buildbattlepro_played
- buildbattlepro_most_points
- buildbattlepro_blocks_placed
- buildbattlepro_particles_placed
- buildbattlepro_super_votes
- builbattlepro_status_{arena}
- buildbattlepro_wins
- After game rewards
- GUI Theme Voting
- Player's statistics:
- MySQL / Flat file support
- Advanced in-game build options
- Banner creator
- Changing plot biome
- Changing plot floor
- Changing plot time
- Changing plot weather
- Particles
- Plot reset
- Decoration Heads
- Developer API
Permissions:
- buildbattlepro.admin - Admin permission. Allows to reload plugin, start / stop game, and reload plugin. Default given to all OP's
- buildbattlepro.particle.* - Permission for placing all particles. Default given to all players. Contains:
- buildbattlepro.particle.heart
- buildbattlepro.particle.happy
- buildbattlepro.particle.angry
- buildbattlepro.particle.lava
- buildbattlepro.particle.water
- buildbattlepro.particle.note
- buildbattlepro.particle.glyph
- buildbattlepro.particle.slime
- buildbattlepro.particle.mobspawner
- buildbattlepro.particle.explosion
- buildbattlepro.particle.crit
- buildbattlepro.particle.witch
- buildbattlepro.particle.splash
- buildbattlepro.particle.cloud
- buildbattlepro.particle.portal
- buildbattlepro.particle.firework
- buildbattlepro.particle.redstone
- buildbattlepro.particle.snowball
- buildbattlepro.* - Permission for everything in this plugin
- buildbattlepro.create - Permission for creating and setting arenas and managing arenas plots
- buildbattlepro.party - Permissions for creating parties. Default given to all OPs.
- buildbattlepro.joinfull - Permission to join full arenas. Default given to all OPs.
- buildbattlepro.player - Player permissions, includes join, leave, and using in-game build options. Default given to all players.
- buildbattlepro.settheme - Permission that allows to force-set themes. Default given to all OPs.
- buildbattlepro.start - Permission that allows to start arenas. Default given to all OPs.
- buildbattlepro.stop - Permission that allows to stop arenas. Default given to all OPs.
- buildbattlepro.bypass - Permission that allows to bypass using only BuildBattle commands in game. Default given to all OPs.
- buildbattlepro.manage.reports - Permission that allows player to watch and manage all reports. Default given to all OPs.
- buildbattlepro.party.size.* - Permission that allows to have unlimited players in your party. Default given to all OPs.
- buildbattlepro.party.size.<amount> - Permission that allows to have up to <amount> players in your party.
Tutorials:
English Tutorial by @AntonioRush
English Tutorial by @BranstonProject
Installing plugin to your server:
- No other dependencies required !
- This plugin will work only on servers with Java 8 and above !
Arena settuping is trivial for each arena. If you want to setup arena game length and other variables such as MySQL, BungeeCord, check out config.yml ! If you want to edit Themes, check out themes.yml !
- Create arena with /bb create <name> <solo/team>
- Set arena lobby location with /bb setlobby <name>
- Give yourself a Plot Selection Wand by /bb pos for plot selection
- Create as many build plots as you want with /bb addplot <name>
- If you made a mistake with adding build plots, simply do /bb delplot <name>
- (Optional) Create arena sign(s) like this:
- Line: [bb]
- Line: <arena_name>
- (Optional) If you want to create Auto-Join sign(s), create them like this:
- Line: [bb]
- Line: autojoin
- (Optional) Line: <solo/team>
- Just for safety, reload plugin by doing /bb reload
# ------------------------------------ #
# BuildBattlePro config.yml
# ------------------------------------ #
# Plugin's prefix
prefix: &8[&eBuildBattlePro&8]&r
# ---------------------------------- #
# Player statistics settings
# ---------------------------------- #
stats:
# Type of storing players data.
# MYSQL - Storing data in MySQL
# FLATFILE - Storing data in data.yml
type: FLATFILE
# Should stats be saved immediately ?
async_save_player_data: false
# Should player stats be generated when player joins the server ?
create_stats_on_server_join: true
# ----------------------- #
# MySQL Settings
# ----------------------- #
mysql:
host: dbHost
port: 3306
username: dbUser
database: dbName
password: dbPass
# --------------------------- #
# BungeeCord Settings
# --------------------------- #
bungeecord:
# Are we using bungee ?
use_bungee: false
# List of servers where player will be after game teleported. Random 1 is picked.
fallback_servers:
- lobby1
# Should players be automatically connected to first empty arena on server ?
auto_join_players: true
# Should BuildBattlePro change automatically server's MOTD ?
change_motd: false
#---------------------------- #
# Settings for parties
#---------------------------- #
parties:
# Should players be able to use /bb party command ?
enabled: true
# Maximum amount of players in party
max_players: 5
# ----------------------------- #
# Game reward settings
# ----------------------------- #
rewards:
# Should player receive rewards after game has ended or immediately after winner is announced ?
give_after_game_ends: true
# Individual reward settings
PointsAPI:
enabled: false
first_place: 50
second_place: 25
third_place: 10
Vault:
enabled: false
first_place: 50
second_place: 25
third_place: 10
Command:
enabled: false
first_place: 'give %player% 264 3'
second_place: 'give %player% 264 2'
third_place: 'give %player% 264 1'
# ------------------------------ #
# Auto restarting server
# ------------------------------ #
auto-restart:
# Should auto-restarting be enabled ?
enabled: false
# After how many games (in total) would server automatically restart ?
games-needed: 10
# What command should be executed to restart the server ?
restart-command: stop
# ------------------------ #
# Arena Settings
# ------------------------ #
arena:
# How many seconds should players be in lobby ?
lobbyTime: 30
# Default play (build) time for each arena, can be configured per arena in arenas.yml
defaultGameTime: 300
# Default time to vote for build
votingTime: 13
# Theme Voting Options
voting_for_themes:
# Should players be able to vote for theme ?
enabled: true
# How much time they have to pick a theme ?
themeVotingTime: 15
# From how many votes they can choose from ?
themesToVote: 5
# Fair voting settings
# If player has given only negative votes, his votes will be marked as 'OK'
fair_vote:
# Should fair voting be enabled ?
enabled: true
# After how many seconds in the end should game restart ?
endTime: 10
# Default ground floor material of plots
default_floor: WOOD:2
# Should players in arena chat only between themselves ?
arena_chat: true
# Should chat in team mode be enabled ?
team_chat: true
# When player overcome his record, should he receive notification message about that ?
announce_new_most_points: true
# Should the block behind join signs change depending on the current game state ?
replace_block_behind_signs: true
# Should scoreboard in game be enabled ?
show_game_scoreboard: true
# Should scoreboard in main lobby be enabled ?
show_main_lobby_scoreboard: true
# Should build reports be enabled ?
# Note: From version 4.7 report features are under maintenance
enable_reports: false
# When player votes for a plot, should he see his vote in subtitle ?
show_vote_in_subtitle: true
# Should grass, pumpkin and melons automatically grow to the max level ?
automatic_grow: true
# Should players be allowed to move only on their plot ?
restrict_player_movement: true
# Should players be not able to go above their plot ?
restrict_only_player_Y_movement: false
# Should players after game stay in arena to play another game ?
remove_players_after_game: true
# Should option 'Clear Plot' be enabled in Plot Options ?
enable_clear_plot_option: true
# List of all end commands that will be executed when game has ended.
# Supports placeholder %winner% for game winner / winning team
end_commands:
- eco give %winner% 100
# In-game plot options. Should they be enabled ?
plot_options:
heads: true
change_floor: true
time: true
weather: true
biome_selector: true
banner_creator: true
particles: true
clear_plot: true
# Plot particles settings
particles:
# How many particles can player have up to ?
max_particles_per_player: 20
# Particle offset
offset: 0.5
# Amount of particles to spawn on place
amount_to_spawn: 1
# How often should be particle refreshed (in seconds)
refresh_time: 0.5
# Winner fireworks effect
win_fireworks:
# How many times should fireworks be fired ?
firework_waves: 3
# How many fireworks per corner of plot should be fired ?
amount_per_corner: 5
# List of all allowed commands that players are able to use while in-game
allowed_commands:
- bb
- buildbattle
# List of all blocks that players are unable to place
restriced_blocks:
- 7
- 10
- 11
# ---------------------------------------- #
# Change Floor NPC Settings
# ---------------------------------------- #
change_floor_npc:
# Type of Change Floor NPC
type: VILLAGER
# Main Lobby Location
main_lobby:
# Should players be teleported on join to the main lobby ?
teleport_to_main_lobby_on_join: false
# --------------------------------- #
# Plugin Loading Settings
# --------------------------------- #
plugin_loading:
# Should the plugin load later ?
load_plugin_later: false
# After how many seconds will plugin load
load_after: 10
Code (Text):
//Retrieves you list of all arenas
List<BBArena> bbArenas = BuildBattleProAPI.getArenas();
//Retrieves you build battle stats of player (if exists, if not returns null)
PlayerStats playerBBStats = BuildBattleProAPI.getPlayerBuildBattleStats(player);
//Retrieves you arena in which player is
BBArena playerArena = BuildBattleProAPI.getPlayerArena(player);
//Events
BBGameEndEvent
BBGameStartEvent
BBGameStateSwitchEvent
BBReportEvent
BBPlayerGameJoinEvent
- If you have right to download the BuildBattlePro plugin, you are claimed as "buyer" of BuildBattlePro plugin.
- Refunds/chargebacks are prohibited, as one does not have a right to get a refund for such digital item as it has been used.
- One purchase is valid for one (1) Minecraft server, or one (1) instance of a bungee network.
- Author of this plugin has full right to change the price of the plugin anytime.
- After buying this plugin you will have right to download plugin, and all exclusive content with it
- Author of this plugin has full right to change content of this plugin anytime.
Special thanks to:
@BayGame - First buyer of BuildBattlePro !
@TheS8921155 - Second buyer of BuildBattlePro
@Matthew1551 - Third buyer of BuildBattlePro
@Kerossen2K - Fourth buyer of BuildBattlePro
@MrFrietberg - Fifth buyer of BuildBattlePro
@Penguinexpert1 - 100th buyer of BuildBattlePro
@AlonsoAliaga - 200th buyer of BuildBattlePro
@Renesys - 300th buyer of BuildBattlePro
... and to all others who bought this plugin !
Donations:
@enterih - 55.00€ - "Just a tribute for your time, work and love for your plugins. #keepspigotcommunityalive"
@Dark_Obscurity - 10.00€ - First donator ! <3
@TheStepan177 - 10.00€
@MarcoLvr - 2.00€