JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser .
Added
Experience and levels system. (Works in accordance with new divisions)
New divisions system, with custom requirements and rewards.
Unlock command, to unlock cosmetics for people with commands.
Coins system, and coins shop. (Shop can contain any product, default are cosmetics)
Sumo event (Currently solo only)
Event tokens, and /eventtoken (To edit how many tokens are required to host sumo, edit Bolt > data > event_rules.json
)
More placeholders for PAPI as requested by @Fxraz , @cystol , @Diamondy
Losses statistics and its placeholder for Stats Profile.
TNT Sumo kit rule. (Requires standalone arenas as it's a build kit)
Party VS Party HCF-TeamFight for party duels.
Kit startup and end commands. ("CONSOLE:cmd", "PLAYER:cmd")
Match win and lose commands. ("CONSOLE:cmd", "PLAYER:cmd")
A config option to toggle statistics changing for Parties and Duels.
A config option to prevent chunk unloading for arenas in-use. (Prevents the re-spawning inside blocks for Fireball Fight)
A config option to sync holograms updating with leaderboards.
A config option to toggle HCF-TeamFights.
A config option to toggle combo damage ticks fix for bots in bots.yml.
A kit rule to modify TNT explode ticks for each kit.
A kit rule to modify respawn ticks for each kit. (and a rule to toggle it's behaviour)
A kit rule to modify per kit block removal timer (and a rule to toggle it's behaviour)
/spec can now open a Current Matches Menu to select a match to spectate.
InstantUHC golden head and /bolt instanthead to give you a ready-made head.
A cooldown timer for InstantUHC golden head.
A cooldown timer for TNT Sumo.
Configuration for TNT and Fireball knockback.
Scored Title for portal-based matches.
Event and tournament host cooldown.
Lobby parkour system.
A none kill-effect type, so that players can de-select kill effects.
Divisions command to view divisions menu.
Shop command to view shop menu.
Coins command to edit player's coins.
Daily Reward command to claim your daily reward.
XP command to edit player's experience amount.
A configuration section to toggle bot duel button in solo queue menu. (By @J4C0B3Y )
Tournament and event statistics tracking.
Profile level and progress now shows up in player xp bar.
A debug to see if standard arenas have build kits.
Experience leaderboards.
Language configurations for hard-coded messages.
Changed/Fixed
Armor and wool color not applying to special default kits properly.
Play-again task allowing people to save lobby items in kit when kit editor is open.
Party allowing kit editor exploit and allowing people to save lobby items in kit when kit editor is open.
/leave allowing people to be in two matches at once.
Kit editor not saving kits when deleting.
Scoreboard errors spamming console.
MatchHandler null pointer spamming console.
Stats logic for team matches and duel matches.
Arena Schematic being null for some instances.
Arena caching logic for round-based matches.
Prevent leaderboards thread spam on startup if mongo isn't connected.
Match arenas not being reset properly shutdown.
Permission bypass not working for queue select button.
Bots having issues with match termination.
Bard task spam on startup.
Team fireball and bed fight logic.
Chunks missing when using FAWEArenaReset.
Arena Service will now use the y-level used in the original to paste.
CPS not tracking for empty hand.
KitManageMenu breaking for modern versions.
Fireball fight logic for party games.
Pearl cooldown working even when its off.
Null pointer in PartyDuelMenu.
Crystal PvP and modern version support for build listeners.
Anchor logic for crystal pvp.
Enderpearl not working for modern versions.
Chunk unloading before arena resets causing lag.
Liquid disappearing if changed in build matches.
Kit serialization logic broken for some kit rules and custom items.
Original arena paste error causing grid to get stuck.
/leave logic for MatchRespawnTask.
Inverted round messages for lives based matches.
Duo queue message ticking.
TNT being given to spectators in TNTSumo.
TNTSumo not stacking for custom-named items.
Tournament elimination messages not respecting profile settings.
SpectateMenus erroring on old bolt being ported to new.
NoClassDefFound error for trove in bot controller.
Armor logic for bots in combo mode or gapple mode.
Strength potion display-name in Match Inventory menu.
Match Histories will now have their inventories wiped if they are a month old to save storage.
Null pointer in Projectile trails.
1.16+ off-thread entity removing error.
Arrow damage message being sent for teammates.
Respawn task not working properly for modern versions.
IndexOutOfBoundsException for CurrentMatchesMenu.
Countdown ticks settings not saving for kits.
Kit help command missing some commands.
TeleportToOriginalButton null pointer if mid-spawn is null.
Null pointer in PlayerUtil.getNearbyPlayers.
BoltScoreboard displaying title when disabled.
Hologram deletion null pointer.
Fireball expire task being ran async for 1.16+.
Inventory exploit/glitch when match inventory expires.
Party leaving logic for duo queue.
Stats reset command not working properly.
Stats profile null pointer on join.
All match entities not being removed on match end.
Disguise hook in Player provider for commands.
Null pointer in MatchHandler#startBotMatch.
Follow logic breaking match logic.
Duel command glitch with shift-click duel.
NPE in BoltPlayerProvider.
BuildMode support with EditCommand.
WorldEdit wand will now be off unless you turn on edit mode.(By @J4C0B3Y )
NameTagAPI having issues with ProtocolLib class definition.
White NameTag showing up if you joined too fast.
All performance issues related to scoreboard and nametag have been resolved.
Profile serialization being broken for match histories.
Hotbar refreshing while in kit editor.
Tournament start message being sent twice.
Redone all menus design.
Recoded Profile Menu.
Unlocked Kill Messages calculation mistake.
Scoreboard not toggling back on.
Note: Please restart your servers for changes to take affect.
Added
Added Lunar client Apollo support.
Added Competitive ban hook for phoenix.
Added Placeholder checks for top fight and stick fight.
Added individual name and value placeholder for leaderboards. (%bolt_lb_<kit/global>_<type>_<pos>_<name/value>)
Added a config option to toggle spigot based knockback for Bots. (ENABLE IF YOU USE CARBON)
Added Spawn protection for BattleRush and PearlFight.
Added a config option to toggle leaderboard clearing.
Added a Debug check for broken arena special locations.
Added Team BattleRush.
Added Queue scoreboard for parties in queue.
Added a cache for fetching offline stats profiles.
Added logic to prevent dropping leather armor in special game-modes.
Added Build-Height damage toggle kit option.
Added Queue leave logic for party member leaving.
Added Config option to toggle range reduction for bot.
Added bolt.party.announce permission.
Added a check to prevent arena teleport without edit mode.
Added alternative bed detection check.
Added Bot movement speed configuration.
Added ProfileHistoryAdapter to fix duration time stamps.
Added INetworkCore#getRealName
Added support for HEAD based golden head.
Added an option to toggle spawn bounds task.
Added /party [target]
to directly invite and create party.
Added PlayerUtil#resetWithoutFly.
Added Shift-right click lobby duel.
Added Match forfeit logic.
Added Match leave logic.
Added toggle options for profile menu buttons.
Added Queue select command.
Changed/Fixed
Fixed StickFight blocks not disappearing.
Made shears unbreakable.
Fixed items being damaged in certain match types.
Made stats profile use real name instead of disguised name.
Fixed stats profile not being removed properly.
Fixed multiple matches starting at once. (MAJOR BUG )
Fixed BedFight bed destroy team color in message.
Performance improvements in StatsThread.
Fixed match wrong portal message being sent multiple times.
Fixed ProfileHistoryMenu size breaking.
Fixed Party leader changing breaking hotbar.
Fixed match damage logic for same team or null match players.
Fixed Team BedFight logic, visibility bug.
Fixed wrong match end title being given to teams.
Fixed points increasing on all deaths of bots.
Fixed Team bot match points not increasing.
Fixed Spectator message exposing silent spectators.
Fixed null pointer when winning player leaves.
Fixed Bot duel command logic for party.
Fixed arena save changes command being invoked when grid is busy.
Fixed any wool being breakable in match.
Cleaned up Tablist Adapter formatting and design.
Prevent jukebox and noteblock interaction.
Fixed typos in elo set messages.
Fixed armor and wool/clay color replacing logic.
Fixed Bedrock interfering with beds.
Fixed Bot looking at spectators.
Fixed Killer profile null pointer for death messages.
Fixed Match /leave logic not working.
Fixed Stats and Leaderboards thread not updating. (MAJOR BUG )
Fixed Profile History serialization, menus and logic.
Fixed Party being null for party matches.
Fixed Spectator disconnection messages being spammed on match end.
Fixed Match countdown starting multiple times.
Fixed Stats distribution logic for disconnected stats profile.
Fixed Items being damaged in match.
Fixed Snowballs not breaking blocks.
Fixed Party leave queue item not working.
Fixed ProfileHistory null pointer for comparison.
Fixed Spectate command null pointer.
Fixed Match NPEs and MatchInventoryMenu having 0 amount items.
Fixed Typo in ArenaDeleteButton.
Fixed Typo in MatchGeneralTask.
Fixed Tournament join/leave message showing wrong participant count.
Fixed Enderpearl teleporting after being killed.
Fixed Duo queue joining logic.
Fixed Duo party queue hotbar logic.
Fixed TNT Knockback not working.
Fixed Bot knockback command not being registered.
Fixed Stats profile resulting in null name.
Fixed Match flying remaining when teleporting to lobby.
Fixed MenuAPI breaking custom bot menu buttons.
Fixed You are already logged in soft-lock.
Fixed Respawning player not being marked as dead.
Fixed Fall-death height not working for normal gamemodes and 0 value not assigning.
Fixed Duplicates showing up with old display-names.
Fixed Bounds task wrong world check.
Fixed F6 Dupe glitch breaking bots.
Fixed F6 Kit duplication glitch.
Fixed Fly resetting on hotbar refresh.
Fixed Bolt command permission not present.
Removed
Scoreboard resource file.
Extra message config.
Spawn grief protection for BattleRush/PearlFight match.
Extra alias for duel accept command.
Note: Please restart your servers for changes to take effect.
Added
Added soft-depend for Karhu Loader.
Added interaction prevention for levers and buttons.
Changed/Fixed
Fixed wool blocks not dropping in match.
Reduced Explode Kill effect's particle amount from 30 to 20.
Fixed bed not being regenerated properly after match.
You can now break end stone and wood that are placed by a player.
Fixed Team bridge match 2nd portal enter not working.
Fixed profile being stuck in cache if you got kicked during login.
Fixed null pointer when loading a kit with null inventory.
Fixed 1.7 scoreboard not working at all.
Golden apples will now work on Bridge matches regardless of their display-name.
Please restart your ervers for changes to take effect.
Added
Added back TablistAPI.
Added more network core checks.
Changed/Fixed
Fixed bed not re-appearing after being broken once.
Fixed clear inventory option breaking post match inventories.
Fixed joining party player resetting everyone's inventories.
Now spawn griefing for bed fights will be allowed. (@ushereats happy?)
Improved some kill effects, their sounds and particle effects.
Fixed water not killing you.
Spawn teleportation will now be done instantly.
Fixed ``NoSuchMethodError`` for ping method.
Fixed global leaderboards lore coloring.
Updated packet events to 2.1.0 release.
Fixed vanilla tablist not working properly.
Please restart your servers for changes to take effect.
Added
Added critical jump hits for aggressive bots.
Added ping setting for bots.
Added hex color support for Scoreboard.
Added combo counter like lunar.gg for boxing.
Added configuration for play-again expiry timer. (settings.yml
)
Added startup/end commands for match per kit. (/kit addCMD
)
Added per-kit disclaimers, editable in /kit manage
.
Added per-kit respawn ticks, editable in /kit manage
.
Added a check to prevent dropping of essential items.
Added thread names to all our threads.
Added disconnection/leaving logic in the middle of a match.
Added StickFight support. (/kit manage
)
Added an option to force bolt's entity hider for broken spigots. (settings.yml
)
Added configuration for hard-coded messages. (locale.yml
)
Added a profile setting for play-again style. (Rematch when possible or queue only)
Added network-core support for Phoenix and Akuma.
Added git implementation to the jar.
Added support for ImanitySpigot3 and ZortexSpigot.
Changed/Fixed
Made unbreakable item attribute hidden for various items.
Fixed viewing your own inventory not being ignored by non-aggressive bot.
Changed bot movement speed from 1.33 to 1.0 (For non speed) & 1.15 (For speed)
Recoded wTaps, strafing and bot movement logic.
Fixed pausing/waiting logic for bot not working properly.
Fixed duel arena being set in-use too early.
Fixed duplicate arenas not being used if parent arena is in use. (CRITICAL)
Fixed block breaking logic for all gamemodes.
Changed to a custom NPC registry that is stored in memory instead of local storage.
Marked normal golden apple as food for bot.
Fixed CPS tracking not working properly.
Fixed bot attack delay for both bot itself and player.
Made bot attacking asynchronous from its main task.
Made item flags and attributes hidden for hotbar items.
Recoded queue system to be completely async and multi-threaded. (CRITICAL)
Fixed drop-items profile setting not doing anything.
Recoded play-again logic and made it remove the hotbar item when used.
Used PlayerMoveEvent for liquid killing. (Included lava for killing)
Reduced default fireball timer from 3 to 2 seconds.
Increased bot strafing speed to its original.
Fixed items not being set as unbreakable.
Only show health under name if the option is enabled.
Snowballs will now fully break all snow-blocks in their trajectory.
Fixed block exploding logic for TNT, Fireball and End Crystal.
Fixed explosion knockback radius and density not being applied.
You can only break endstone and oak wood planks for bed defense.
Fixed TeamFight matches not working properly.
Fixed Rogue Class backstabbing your own teammate.
Spawn location is now cached and spawn logic is called earlier.
Fixed lag caused by BlockFromToEvent continously being queried.
Fixed Team Boxing Match counter stuck at 1.
Fixed disconnection resetting hotbar for other party members.
Spectators now are not removed instantly and are teleported along with match members.
Fixed MLG Rush bed not disappering.
Fixed MLG Rush invalidly marking your bed as breakable.
Fixed clear inventory and fly mode death settings not working.
Fixed spectator hotbar inventory logic.
Fixed View-Inventory item not showing up for some instances.
Fixed damaging and building logics for spectators.
Fixed self-kill message when killing yourself with a projectile.
Fixed PostMatchInventory being cleared with clear-inventory option.
Fixed instant-reconnection breaking profile loading logic.
Fixed Inv-See menu not showing accurate statistics.
Prevent console-spam when Bard Energy task has NPE.
Fixed holograms loading race-condition with kit handler.
Fixed using queue join command while in a match.
Fixed IllegalArgumentException for getting a match team by party.
Fixed wrong method used for last colors in FFA Match inventories message.
Fixed massive bug with arena allocation with duels.
Fixed party dueling not working properly.
Fixed database resetting logic not restting leaderboards until the next update.
Fixed Team BedFight respawn not working.
Fixed Best-Of points not changing when a bot kills you.
Fixed arena duplicates not carrying over build-height or death-height from their parent arenas.
Fixed bot knockback command not being properly setup.
Fixed Team BotMatch null pointer when killing.
Fixed build height damage system logic.
Fixed null leaderboard entry names.
Fixed kit loading null pointer. (Reported by multiple people)
Fixed stats profile loading issue. (Reported by @yooungxz )
Fixed name coloring for duo-startup message.
Made bot reduce its range by 0.25 when being comboed.
Prevented dead players spectating from leaving spectator mode.
Bot will now only pause if you are eating, not just holding the eat item.
Removed
Spawn blocks protection for BedFight.
Removed "MMC-ARM-SWINGS" option that broke durability.
Removed "NMS-DAMAGE" option for bots. (It was pretty broken.)
NOTE
- Since hotbar and scoreboard configurations have been changed. I recommend resetting your config (deleting) so it can regenerate with the new changes.
Please restart your servers for changes to take effect.
Added
Added /party open
command.
Added /party announce
command, it has a 1 minute cooldown.
Added /kit setPriority
to Kit command help.
Added Subtitle fields for Respawning countdown and Respawned titles.
Added Clear Inventory and Spectator Messages profile setting.
Added support for 1.20.2
by updating PacketEvents to 2.1.0-SNAPSHOT
.
Added Lava to liquid killing task for spleef and sumo matches.
Changed/Fixed
Fixed NameTagAPI double creation packet causing bungee to have seizure.
Fixed PaperMC's terrible implementation of PluginManager breaking dependencies. (1.17+)
Fixed party settings permissions in the menu.
Fixed party member leaving causing hotbar reset during match.
Fixed kit selection null pointer for team matches.
Fixed Best-Of logic for Boxing matches. (Even though no one should do them.)
Fixed kill effect null pointer when killing in an FFA Match.
Fixed PvP Bot not despawning sometimes.
Changed Bukkit#shutdown
to Bukkit#getPluginManager#disablePlugin
for skidding protection.
Fixed respawning players having damage taken from build-height.
Fixed respawning players being visible to others.
Fixed respawning countdown title stopping at 1 ticks.
Fixed "RESPAWNED" title not showing up.
Fixed blocks not resetting in Duel matches.
Fixed arena not being marked as in-use for Duel matches.
Fixed permission based settings not working at all.
NOTE: This update marks Bolt is production stable and is marked out of beta.
Note: Please restart your server for changes to take effect.
Added
Added an option to toggle off Ending scoreboard. (It will default to the normal one)
Allowed spaced display names for Arena Display names.
Added Menu configuration for Select Arena Menus and Select Kit Menus. (menus.yml
)
Added an option to configure Queue Menu Size. (Default is -1, meaning auto-adjust)
Added NameTagAPI Hex Color support.
Added Hex Color support for all configuration instances.
Added configuration for internal MenuAPI buttons.
Added a permission for Duel Arena Select menu. (bolt.profile.arena
)
Added spawn protection for BedFight/FireballFight matches. (Configurable in settings.yml
)
Added Fireball cooldown. (Configurable in settings.yml
)
Added bed destroy message. (Configurable in lang.yml
)
Added "FINAL KILL!" after kill message in BedFight/FireballFight matches.
Added block timer for PearlFight matches.
Added skull skins to Party Manage menu.
Added item interaction prevention for Matches as well (Crafting Table, Chests, Furnaces etc.)
Added /bolt rename <name>
to rename held items for easier kit setup.
Added /bolt effect <effect-type> <level>
for easier kit setup. (DO NOT USE!)
Added Crystal PvP for 1.9 and above versions as default kit.
Added /queue forcequeue <target> <queue-type> <kit>
. (@Meko)
Added ability to also save off-hand slot in kit inventories for modern versions.
Changed/Fixed
Made WorldEdit a Soft-Depend to allow modern versions to just use FAWE.
Fixed default hotbar config having some slots overlapping in party.
Added a check to prevent duplicate kits in Arenas.
Configuration typo in Party Settings Menu.
Configuration typo in Kit Editor Menu.
Improved HotbarConfig comments and header.
Improved MenuConfig comments and header.
Reduced default build-height.
Fixed all cosmetics related issues.
Fixed disconnection null pointers for all profile states.
Fixed Bot teleporting to you.
Fixed Bot skin cache not working properly.
Fixed Bot knockback profile not changing on CarbonSpigot.
Fixed Bot's visibility logic not working properly.
Fixed Holograms null pointer when making a kit.
Fixed StatsThread null pointer when making a kit.
Fixed Frost arena importer Thread Locking.
Fixed bug with 0 amount items when setting kits.
Fixed breaking your own spawn point block on Special Matches.
Fixed BestOf matches giving wrong message to the winner and loser.
Fixed all bugs related to BedFight and Fireball Fight.
Fixed explosion logic for Fireball and TNT.
Fixed custom bot preset showing up untranslated in startup message.
Fixed block breaking logic for all special matches.
Fixed previous match's last attacker being carried over for kill messages.
Fixed build-height damage applying to dead players.
Fixed Party public setting not doing anything.
Fixed Item Meta missing for Division display icons.
Fixed Bot being released early in sumo.
Fixed Bot match's best-of logic not working.
Changed to Adventure Serializer for clickables to support Hex Colors.
Fixed some kit rules/options not saving.
Fixed Skull rotations for spawn points in modern versions.
Fixed schematic not found error in modern versions.
Fixed duplication not working in modern versions.
Fixed HCF-TeamFight classes not activating.
Fixed double killing in water kill matches.
Made default bot presets easier to combo.
Removed
Sword and Lucky Block Kill Effect.
Removed Item Drops for block breaking in all matches.
Tablist temporarily until its patched and fixed.
Added
An option to toggle Kill Effects for special matches like Bridges, BattleRush etc..
Block removal timer to PearlFight matches.
An option to toggle URL encoding for URI in database.yml
.
Arena Command for /arena copyKit to copy a source arena's kits to a target arena.
Hotbar configuration reloading directly in game.
Strikethrough in dead match player's name-tag.
Added a SkinCache for Bot skins, so they don't lag.
Changed/Fixed
NoSuchMethodError for setting entities as collidable.
Extremely lag with TablistAPI.
Disguise breaking TablistAPI.
NameTagAPI breaking with disguise.
Kicked on bungee/waterfall for sending create team packet twice.
Cosmetics Creatures not spawning.
Frost Converter loading issues and null pointers.
Updated packet events to 2.0.1-SNAPSHOT to support 1.20.2.
Golden head not working at all because of boolean check.
Interaction to blocks not being cancelled in lobby.
Soup or Fireball items not working properly.
Wrong name displaying for opponent on Match start message.
Recoded, optimized and fixed Cosmetics issues.
Cosmetic entities being visible for everyone in standard arena.
Glass bottles removing the previous slot instead of the current slot.
Null Pointers for Profiles on disconnection.
A check to prevent arena setup in a separate world from Arena World.
Made packet events compulsory due to cosmetics.
Bots not being removed properly.
Bot not W-Tapping, movement speed and strafing logic.
Assemble scoreboard missing join event sometimes.
Holograms being created with the same name.
Remove Vanilla Tab option if Tablist is disabled.
Use player names, not display names for Vanilla Tablist.
Bot will only pearl if side-pearling is enabled.
Bots not hiding for everyone else.
Don't count bots for fighting count.
Best-Of match logic, scoreboard and damage.
Spawn in a radius circle for bed-fight matches.
You can now edit special kits (Bridges, BattleRush, PearlFight etc.) in kit editor.
Bot damage amount not being calculated properly.
Bot teleporting to you on match startup.
Any and all arena setup issues along with bed and portal detections.
Optimized Arena duplication and it's much smoother and faster now.
Removed
Legacy Citizens support, as its not needed anymore.
Added
Per queue hotbar actions. (JOIN_SOLO_UNRANKED, JOIN_SOLO_RANKED, JOIN_DUO, JOIN_DUO_UNRANKED, JOIN_DUO_RANKED)
Permission for Ranked Limit and Ping Cap. (bolt.profile.ranked & bolt.profile.ping)
Precautionary measures for Importing.
Changed/Fixed
NoSuchFieldError for NMSExtras class.
Improved W-Tapping for the Bot
Updated XMaterial to 9.7.0 to support 1.20.
NoSuchMethodError for Citizens on Legacy version.
Importing Logic and command.
NoSuchMethod errors for ArenaCommands, KitRenameButton and KitCommands.
Special code (! or @) in Mongo URI/Password erroring due to URL Encoding.
Added
Blocked commands configuration for both general and match states.
Version lock for Citizens b2490 and b2200
Fixed
Import command not working
Conflict for MongoDB with Phoenix
NoSuchMethodError for Citizens on Legacy version
SSLHelper not found in Mongo
Assemble throwing Async Catcher on join
Null pointer on startup of Tournament
Removed
LunarClient-API support (Temporarily)
Note : For those that are disliking bot knockback with Carbon, in settings.yml of Carbon, disable the option that goes
FIX-BOLT-BOTS-KB-DIRECTION