Changelog
One block per release, newest first, naming what changed.
1.0.0
The first release. Everything below was built and checked over seventeen test rounds on real servers, then stress tested with a full arena, a spectator queue and two code audits before the final build.
Added in 1.0.0-15
- Timed rounds:
game.game-durationandgame.min-playersnow work, the richest player wins,game.top-cratesfor the top three,game.end-grace-seconds, then the arena resets - Several arenas at once:
/brainrot join [arena]with a picker, a queue per arena,/brainrot admin arena create|select|info|list,/brainrot admin start|end [arena] - Teams (
teams.*,/brainrot team,/brainrot tc) - Trading of mobs and money (
/brainrot trade) - Rebirth for a permanent income and starting money boost (
rebirth.*,/brainrot rebirth) - Daily, weekly and all-time leaderboards in chat and as floating boards (
/brainrot top,/brainrot admin leaderboard,leaderboards.yml) - Achievements with crate, money, glass and cosmetic rewards (
achievements.list) - Special events: random, seasonal and manual, with a boss bar and event-only tiers 6 to 8 (
events.*,/brainrot admin event) - Mob abilities: income burst, aura, heavy and escape (
abilities.*,ability:on tiers) - Base upgrades: extra slots and an auto-defense turret (
upgrades.*,/brainrot upgrades) - Cosmetics: trails, tags and mob skins, now also a crate reward (
cosmetics.*,/brainrot cosmetics) - Six exclusive glass colors (
brainrot.glass.<color>), right-click to preview a color, and extra VIP ranks (game.vip-ranks,brainrot.vip.plus,brainrot.vip.mvp) - Vault support:
economy.mode: vaultoreconomy.vault-payout storage.autosave-seconds,bases.restore-on-rejoin, andbases.default-glass-colornow works- Scoreboard placeholders
%rebirths%,%team%,%round%,%event%and%arena% - New API methods and nine new events for developers
config-version: 5, languagefile-version: 3
Fixed in 1.0.0-16
- Scoreboard: upgraded configs kept their old
scoreboard.phaseslists, so%round%and%event%never appeared.config-version: 6now runs a one-time patch on start. Untouched lists are swapped for the new defaults, and edited lists get the missing lines appended (up to 15). The no-base phase shows Round too - Rounds: a running round now pauses back to waiting when players drop below
game.min-players, unless an admin forced the start. It keeps its elapsed time and resumes when enough players are back - The waiting action bar goes to everyone in the arena, not just players already on a base
- Language
file-version: 4
Added and fixed in 1.0.0-17
- Shield plate: stepping on it only re-arms a shield that has run out, so it can no longer reset the 60 seconds early. A small sign floats over the plate, with a countdown while the shield is up and a hint when it is down (
bases.plate-hologram.enabled,bases.plate-hologram.height) /brainrot admin copylays a pressure plate at the copied base's re-arm spot, so copied bases can raise their shield- Model mobs animate their legs while walking and switch to an idle pose once secured. The floating name follows the mob every tick instead of lagging one behind
mobs.spawn-intervaldefault is now 7 seconds (it was 20)- Admins who own a base can no longer
/br spectate, so the command never takes their base away - Special event boss bars drain over the length the event was started with
- Rebirth messages round their percentage, so
+10%reads the same in chat and in the confirm screen - The runway plate counter says "Runway start set", then 2, 3, and so on
- Clearer console: no false DecentHolograms warning when it disables itself, the real ModelEngine error when a model fails to attach, and a warning when a hostile tier is used in a Peaceful world
- Admin help lists
slots <n>without a wrong plate count - Holograms refresh every second, and the stray stand sweep never deletes a stand that a label is still using
- The shield wall is always at least 3 blocks tall, so a wall set from two floor corners can no longer be jumped over
- Every menu,
/brainrot stats,/brainrot help, trap names, glass color names and crate rewards now follow the language file. Admin commands stay in English config-version: 7, languagefile-version: 6
Final fixes before release
- Player stats can no longer be overwritten with a blank record when the database fails to answer during a login. The load is retried and nothing is saved until it works
- A quick rejoin always loads the newest saved stats
- Deleting one arena no longer removes the mobs in every other arena, and its spectators are sent out properly first
- A base offered to the first player in the queue is held for them. New joins cannot take it during the claim window
- Buying a second trap before placing the first one is refused, so nobody pays twice for one trap
- Crate rewards are given the moment the crate opens, so leaving during the spin cannot lose them. Crates only open while you are playing in a running round
- Spectators are put back to normal if the plugin is disabled or reloaded while they watch
- Leftover mob entities from a crash or an unloaded chunk are cleaned up on start and when chunks load
- Selling a mob only removes it once the money has actually been paid (Vault mode)
- Clicking a base that is already taken in the claim menu now tells you so
- The sidebar no longer shows the red row numbers on Minecraft 1.20.3 and newer
- The auto-defense turret always pushes intruders out the front of the base. It could push them further in before
- With
bases.restore-on-rejoinon, rejoining gives back exactly the money you left with. It used to top you up to the starting money as well - Floating mob name labels left behind by a crash are removed when their chunk loads
- You can only carry one stolen brainrot at a time. A thief could pick up a second one while still carrying the first
- Language
file-version: 8
Built in the earlier rounds
- The full game: claim a base, buy mobs off the runway, earn income, intercept and steal, with a knockback stick, five traps, crates and glass colors
- Selling: shift + right-click your own mob or use
/brainrot sell, refund set bymobs.sell-percent - Carry theft: a stolen mob rides on the thief's back until they reach their claim zone
- Base shields fill only the open gaps of a base, never the real walls
- Buying and intercepting are refused once a base is full, counting mobs still walking home
- Ghost spectators with a compass player menu,
/br spec <player>, and a fair queue for freed bases - Arena setup tools: slot and path marker plates,
plates show|hide, theshowparticle overlay, andcopyto stamp one base onto another, turned to match - Arena upkeep:
resetbase,deletebase,deletearena,reloadarenasandcleanup - Any number of bases per arena through
bases.max-per-arena - Mobs follow the runway home, stay on the ground over slopes and never burn in daylight
- ModelEngine models with an importer,
mobs.model-yaw-offsetfor facing andmobs.model-nameplate-heightfor the floating name - Holograms through armor stands or DecentHolograms (
holograms.provider) - SQLite or MySQL storage (
storage.type) - English, French and Spanish, plus custom language files
- A config-driven scoreboard with separate layouts for choosing a base, playing and spectating