Hi-BattleGrounds + Hi-Core included

 Hi-BattleGrounds + Hi-Core included 1.6.7 + v1.3

Hi-BattleGrounds + Hi-Core included
BattleGrounds
640371751-INDO.png
84117440-intro.png

Hi-BattleGrounds is battle royale minigame type. Player must kill each other to be the last player in the game. With shrinking border, chest loots, and airdrops system, this game will give player an enormous gameplay. This resource is based on Hi-System which allow you to run unlimited arena at the same times.

Border Randomized Test
3162682783-Border.jpg

Implemented Hi-System Diagram (EXCLUSIVE)
hi-diagram-png.369676

1168664075-Features.png

An Amazing Feature List
  • Smooth shrinking border with configurable size and phase
  • Fully configurable from message to the arena
  • Bus system (First you spawn riding enderdragon, you deploy and fly with elytra, after few blocks above highest block, elytra removed and you will be riding chicken as parachute. Similar to other BattleRoyale deploy system)
  • Multiarena (Each arena must have its own world)
  • HOST SYSTEM
  • Extremely Easy Setup
  • CrackShot support
  • Loots, airdrops, and redzone system (Configurable)
  • NAVIGATION SYSTEM! (Use BossBar)
  • A lot of Tags (Can be used in scoreboard / message)
  • Team
  • Ranks
  • MySQL
  • Auto reset maps
  • Nice Spectator System!!!
  • API for developer (Check wiki)
  • Awesome bungee system with built-in game selector (Didnt required external plugins such as bungee sign) The bungee sever will recieve the arena data automatically and didnt need to do command if you adding more server when the lobby server is already online :D
  • Need more? PM me
TODO List :
  • Matchmaking based with rank

404434809-depend.png

2444117376-cmd.png

  • BG || Main commands
  • BG loots || Opening loots GUI
  • BG arena || Arena setup command
  • BG edit [Maps] || Edit your maps world
  • BG join || Join game lobby
  • BG leave || Leave game command
  • BG reload || Safe reload game config and arena
  • BG list || Showing list of active arena
  • BG setlobby || Set your game lobby
  • BG addholo || Add leaderboards holo (Use HolographicDisplay)
3730875052-tutor.png

Setup Tutorial [FULL]
  1. First of all, you need to decide if you want to use bungee or not.
  2. Then, download the jar from this page
  3. If you use bungee, install BG in both lobby and game server
  4. Run it once, and then stop the server
  5. Find some world that you want to use as a map, remember you must copy the whole world folder in /BattleGrounds/Maps/ folder
  6. And then you can configure the message or config file first, see WIKI for how to setup the config file
    Code (Text):
    #Loot section
    #Exp setting
    EXP:
    Death: 5
    Kill: 10
    Loses: 10
    Wins: 20

    #MySQL
    Use-MySQL: false

    #MySQL database configuration, you no need to touch this unless you enabled MySQL support.

    #Replace <databasename> with your database
    address: jdbc:mysql://localhost:3306/<databasename>

    #MySQL user name
    user: <user>

    #MySQL user password
    password: <password>

    #Minimum connections to database.
    min-connections: 2

    #Maximum connections to database.
    max-connections: 10
  7. Then, if you dont use bungee, go run the server again, but if you use bungee, configure the bungee setting by following WIKI instruction
  8. Remember, if you use bungee you must configure the BG bungee config, the main bungee configuration, and server properties
  9. The server name of your game / lobby server must be the same between main bungee config and server properties config, or player cannot join the game server or cannot warped back to lobby server
  10. The most important thing to configure bungee is,
    Code (Text):
    Bungee:
    Use-Bungee: true
    Server-Type: GAME / LOBBY (Choose one)
    Lobby-Server: lobby
    Force-Join: false
    Server:
    Game:
    Lobby-Address: localhost:9999
    Send-Update-Interval: 10
    Lobby:
    Port: 9999
    Save-Inventory: true
    the port between Lobby-Address and Lobby Port must be the same value and remember not to set it to your main server port. You must set the port to the free port address, example : if your lobby server port is 25566, and your game server port is 25567, so the port in the bungee config file must be in the different value between two of them, example : 25599, and remember that port must be FREE from other usage.
  11. After you done configure all the crucial thing, go start the game, create a new arena by doing /bg arena [Your arena name] create [Your maps name], if you didnt remind your maps name that you have placed in Maps folder before, dont worry, we have an auto tab completion.
  12. Remember!!! If you use bungee, you dont need to create an arena in lobby server, just create an arena in game server.
  13. The final step is creating a loot, there's 3 type of loots in this plugin, first is normal loot that you can get by opening a normal chest, second is a airdrops, and third is the death chest that will dropped after someone dies
  14. Simply type /bg loots and then drag-and-drop your item from your inventory to the loots GUI, it will generate a config value automatically but you have to edit it first
    Code (Text):
    Loots:
    9b624dae-805e-45be-8377-68681679fd53: ##Random generated UUID
    airdropsOnly: false ##Set this to true if you want this loots only spawn in airdrops chest
    canStack: true ##Set this to true if this loots can be stacked
    chance: 100.0 ##Chance of this loots spawned
    isCS: false ##True if this loots is crackshot item, normally i dont edit this section
    item: ##And if you set normal item to loot, please dont edit this section
    ==: org.bukkit.inventory.ItemStack
    type: GOLDEN_APPLE
    max: 1 ##Maximum item spawned
    min: 1 ##Minimum item spawned
    loot_max: 1 ##How many time this loot will spawn in each chest
    weight: 10.0 ##Weight of this loots
    type: BANDAGE ##Loots item type
    6020e894-f2aa-4100-b4a3-6977d3e22083:
    airdropsOnly: true
    canStack: false
    chance: 50.0
    csID: Bazooka
    isCS: true
    max: 1
    min: 1
    loot_max: 1
    weight: 10.0
    type: PRIMARY
    CrackShot, Quality Armor, or vanilla item can be used as a loots in this game :D
  15. And then the last step is to configure your ranks configuration file if you want.
  16. The game is ready to play :D
  17. Still need help? Feel free to contact me on discord / PM
Videos
Setup tutorial




Setup tutorial by @vy_vu

Bus System Showcase

Setup tutorial (TEXT)
https://bitbucket.org/battlegrounds81/battlegrounds-repo/wiki/How to setup bungee

NOTE
  • Our bungee system is not like other minigame, its using external library, it fetch data from your game server that install this plugin and sending it to configured lobby server, then lobby server will store data. Game server will send update data for configured interval. And will not occuring invalid -Redacted- attack. MAKE SURE YOUR SERVER DATA STORER IS IN FREE PORT. Server data port must be different from your lobby server port, because this plugin will generate WebServer that handle HTTP servlet request from game server.
  • Host system allow you to run same arena without duplicating it, when player first join lobby, they will given a watch that can be used for choosing arena. When player click the arena icon, they will added to that arena Queue, after there's enough player in that arena Queue, Lobby will contact game server where that arena located (If you use bungee), the game server (or main server if you dont use bungee) will load the arena and player will teleported to that arena. Once the game is done, the arena will be erased along with the arena world folder. Feel free to contact me for any help, suggestion or bug report. Host system didnt require config change, leave the old config there and dont delete it, just change the jar file. For host system setup tutorial, please send me a message or check the WIKI site.


126295986-place.png

can be used in scoreboard / message
  • [PLAYER] = Return player name
  • [RANK] = Return player rank
  • [ARENA] = Arena name
  • [LE/FT] = Return player left to start the game (remove the "/")
  • [KILL] = Return total kill
  • [ALIVE] = Return number of alive player
  • [KILLER] = Return player's killer name
  • [VICTIM] = Return player's victim name
  • [GUN] = Return player gun name, "Fist" if player kill other player with hand
  • [CHAT] = Used for chat formating *See message.yml
  • [SCORE] = Return game winner score (kills)
  • [TIME] = Return lefted time
  • [COUNTDOWN] = Return game start countdown left
  • [WINNER] = Return winner's name
  • [SZ_STATUS] = Return player safezone status (Inside safe zone or not)
  • [LOOTS_DIRECTION] = Return direction from player to airdrops location
  • [LOOTS_TIMER] = Return lefted time for airdrops to vanish
  • [LOOTS_DISTANCE] = Return distance between player and airdrops
  • [RZ_TIMER] = Return redzone timer
  • [RZ_LOCATION] = Return redzone coordinate

can be used in scoreboard / message

Lobby only
  • %bg_kill% = Return player kills
  • %bg_death% = Return player deaths
  • %bg_played% = Return how many player have play the game
  • %bg_exp% = Return player exp
  • %bg_level% = Return player level
  • %bg_next_level% = Return player next level
  • %bg_exp_proggres% = Return player exp proggres
  • %bg_selected_queue% = Return player selected queue
  • %bg_selected_queue_min% = Return player selected queue minimum player
  • %bg_selected_queue_current% = Return player selected queue current player

1256597900-conf.png

Arena YML:
Code (Text):

Arena:
test: ##Name of the arena

Center: 20.084240062274503;64.0;78.2634761322218;7.200023;-88.499855 ##Arena center point
Red_Zone_Interval: 20 ##When the red zone will appear
Red_Zone_Last: 40 ##How long the red zone will last
Red_Zone_Size: 5 ##Size of the redzone
Min_Players: 2 ##Minimal player to start the game
Max_Players: 10 ##Maximum player per arena
Max_Member: 2 ##Maximum member per team (Set to 1 if you want SOLO game)
Min_Team_Ready: 10 ##Minimal team percentage to start the game (Set to 100 if you want to start the game after all team is ready)
Start_Size: 500 ##Size of the first border size
Shrinks: ##Border phase, make sure u set the value descending
- '100'
- '50'
- '20'
Start_Countdown: 10 ##Arena start countdown
Shrink_Damage: 0.1 ##How much player will take damage outside the border (safe zone)
Shrink_Delay: 60 ##When the border will shrink
Shrink_Time: 20 ##How long border will take to shrink into next size
Drops_Interval: 60 ##When the airdrops will spawn
Drops_Max_Item: 5 ##How many item that will spawn in airdrops chest
Loots_Max_Item: 3 ##How many item that will spawn in normal chest
Drops_Last: 20 ##How long the airdrops will last
Scoreboard_Title: '&6[ARENA] Scoreboard' ##See TAG section for the placeholder
Scoreboard_Message:
- ''
- '&6[LOOTS_TIMER]'
- '&6[LOOTS_DIRECTION] ([LOOTS_DISTANCE])'
- '&6&lLoots:'
- ''
- '&6[SZ_STATUS]'
- '&6&lSafe Zone:'
- ''
- 'Player left:
'
Maps: map2 ##Arena maps name, defined from maps list that you place in BattleGrounds/Maps/ folder

Code (Text):

Loots:
9b624dae-805e-45be-8377-68681679fd53: ##Auto generated UUID
airdropsOnly: false ##True if this loots is only spawned in airdrops
canStack: true ##Can this loots stacked?
chance: 100.0 ##Chance this loots spawn
isCS: false ##True if this item is crackshot item
item:
==: org.bukkit.inventory.ItemStack
type: GOLDEN_APPLE
max: 1 ##Maximum item that will spawn in chest
min: 1 ##Minumum item that will spawn in chest
weight: 10.0 ##Loots weight
type: BANDAGE ##

#Note : To setup the loots, simply drag and drops item or crackshot gun in inventory (/bg loots), the plugin will auto generating config file that u can edit later.
2839138134-others.png

timer-png.333263
scoreboard-example-png.333262

airdrops-png.333254

Game Selector (BUNGEE)
2822531936-2018-04-23_20.25.54.png

Team GUI
3900350945-2018-04-19_18.47.01.png

Spectator View

2018-07-15_18-12-33-png.355494
2018-07-15_18-12-35-png.355495


Stress test
Link: https://timings.aikar.co/?id=7d810b55f4534d57bb6da780cdb49690 (NEW)
Server: Paperspigot 1.11.2
Tested on Acer Aspire E5-475G-5115
Processor: Intel Core i5-7200U 2.5GHz (turbo 3.1GHz)
GPU: Nvidia GeForce 940MX 2GB VRAM
RAM: 8GB DDR4
Running program: 2 Minecraft jar, Eclipse, LoL client, Chromium, Rainmeter, Microsoft Edge

Reason to buy my resource

  1. Quality code
  2. Very good and smooth border system that will randomized border center every shrink phase but still remain in your arena
  3. Using own code for fetching and sending data between server, if you use bungee mode and player click the icon on game selector, player will automatically sended to that arena instead of just sended to the server
  4. Multi arena per game server support with built-in game selector in lobby!!!! Many plugins didnt have this thing or you need to use other thing to set things like this
  5. You have access to all future update
  6. You will get support everytime you need it with friendly developer from Indonesia!!! (Most of Indonesian people is friendly as fuck, so feel free to contact me if you need support)
  7. Advanced Queue system, very close to real games (PUBG, Fortnite, and any shooting games).
ToS
  • If you have right to download the BattleGrounds plugin, you are claimed as "buyer" of BattleGrounds plugin, who has no right on refund.
  • Author of this plugin has full right to change the price of the plugin anytime.
  • You are not permitted to -Redacted- my plugin in any form, including as a part of any software package
  • You are not allowed to resell the plugin or post it elsewhere
  • You are not permited to reverse engine or modify the plugin in any form
  • You will get unlimited support for the plugin you payed for it
  • You are accepting the Premium Resource Guidelines and Terms of Service of spigotmc.org.

FAQ
Q:
Why your resource size is 4MB large?
A: Im shading the maven library into the resource so you dont have to download it manually. The resource it self has 1MB size.

Q: What are you using for pinging the game server?
A: Im using external library to POST and GET Http connection

Q: Is that ur pinger system will make occurr invalid -Redacted- attack?
A: Im not using ICMP to ping the server, so it will not.

Q: My server cannot run because there's a chunk error while loading arena, how can i fix it?
A: Use region fixer by https://github.com/Fenixin/Minecraft-Region-Fixer to fix your maps file
NOTE
Please delete the old loots.yml config before updating to 1.5.0Sv3+ if you use QualityArmory

Support



If you get error or bug, please submit it to
ISSUES


This minigames based on Hi-System

Latest reviews

fucking link

Similar resources

Hi-BattleGrounds BlackSpigot.com
Bungee | MySQL | CrackShot & Quality Armor Support | Advanced Queue System | Bus System
0.00 star(s) 0 ratings
Downloads
225
Updated
Hi-BattleGrounds L
  Hi-BattleGrounds 1.6.0-BETA
Bungee | MySQL | CrackShot & Quality Armor Support | Advanced Queue System | Bus System
1.00 star(s) 1 ratings
Downloads
101
Updated
0.00 star(s) 0 ratings
Downloads
121
Updated
BlackSpigot General Chat
Rules Help Users
    B @ BeingImpossible: Promote your discord server Fast & Free ⚡ Check out: https://dscspot.lol/ get free members
    Top