Bedrock Statistics
Java-style statistics for Bedrock: every block, mob and mile counted.
Screenshots
Overview
Java Edition has had detailed statistics for years. You can see exactly how many blocks of dirt you've mined, how far you've swum, and how many times you've died to fall damage (we won't judge). Bedrock Edition? Nothing. You just have to wonder, like some kind of data-less animal.
Bedrock Statistics fixes this with comprehensive tracking across six categories: General (time played, sessions, deaths — the holy trinity), Combat (kills, damage, tools you've broken in anger), Building (blocks mined and placed, because someone's counting), Exploration (distance traveled by every method including happy ghast, plus biomes discovered), Survival (items consumed, containers opened), and Miscellaneous (effects, emotes, raids).
Server admins get a dedicated admin panel where you can view any player's stats — online or offline — with last seen times and everything. Perfect for settling "I've played more than you" arguments with cold, hard data.
The real showpiece is the leaderboard system. Spawn floating scoreboard entities that rank players for any of 35+ statistics. Who's walked the furthest? Who's died the most? Who's mined the most diamonds? Put the answers on display for everyone to see, and watch the competitive players lose their minds. Scoreboards auto-update every 30 seconds and can be shared to Discord, because bragging rights should transcend platforms.
All of this runs on a high-performance caching system that reduces storage writes by about 90%, so tracking every detail of everyone's existence won't tank your server.
Features
- Java Edition-style statistics tracking
- Admin panel with player reset and detailed stat views (/bs:admin)
- Tracking Options - admins can disable entire categories or per-item breakdowns
- Vibrant Visuals (PBR) support for icons and textures
- Leaderboard scoreboard entities with 35+ trackable stats
- Leaderboard raycast visibility - text hides behind walls
- Custom icons for all stats and menu categories
- Discord integration via BedrockBridge
- Time played, sessions, XP, and death tracking
- Combat stats: mob kills, damage dealt/taken, tools broken
- Block mining and placing with per-block breakdown
- Distance traveled: walking, sprinting, swimming, flying, climbing
- Vehicle tracking: boat, horse, minecart, pig, strider, Happy Ghast
- Biome discovery and dimension time tracking
- Item usage, pickups, and drops with per-item breakdown
- Raid tracking: raids triggered and won
- Six organized category pages with clean UI
- High-performance caching with 90% reduced storage writes
- No Beta APIs required - achievement friendly
How to install
- Download the addon package (.mcaddon file).
- Open the .mcaddon file with Minecraft, which will automatically import it.
- When creating or editing a world, add both the "BedrockStatistics" Behavior Pack and Resource Pack.
- No Beta APIs required - achievement friendly!
- Enter the world and type /bs:statistics or /statistics to open the statistics menu and start tracking your progress! Server operators can use /bs:admin for the admin panel.
Changelog
-
v2.2.2 Latest
Added
- Tracking Options: Admins can now choose exactly which statistics are collected on their server from a new "Tracking Options" menu in the admin panel. Turn entire categories (Items, Combat, Blocks, Travel, Interactions, Misc) on or off with a single switch, or use finer-grained "breakdown" toggles to keep the totals while skipping the per-item detail
- Frozen Data on Disable: Turning a category off stops new data being collected but keeps everything already saved, so admins can switch it back on later and pick up right where they left off
- Admin Detailed Stats View: The admin player viewer now has a "View Detailed Stats" button on Combat, Building, and Survival pages — the same full breakdown players can see, but for any player on the server. Great for spotting suspicious patterns like unusually high rare block counts
- Vibrant Visuals Support: The resource pack now declares PBR support so the addon's icons and textures play nicely with Minecraft's Vibrant Visuals renderer
Improved
- Smart Category Hiding: When an admin turns a category off, the matching tab disappears from the player stats menu so players don't see empty pages. Core time, session, and exploration stats are always shown
- Fewer False Storage Warnings: The console warning about player data approaching its size limit is now only shown when there is actually something that can be trimmed, silencing the repeated warnings some servers were seeing
Works with Minecraft Bedrock 1.26.10+
-
v2.2.1
Added
- Admin Player Reset: Admins can now reset any player's statistics from the admin panel. Online players get their stats zeroed; offline players are removed from leaderboards and the player list entirely
- Detailed Stats Pages: Combat, Building, and Survival categories now have a "View Detailed Stats" button showing the full breakdown of every block, mob, item, and more
- Crafter Tracking: Crafter interactions now tracked under Redstone Components
- Fish Caught: Successful catches while fishing now tracked in the Miscellaneous tab
Improved
- Tool Break Tracking: Now detects all tool and armor breaks including swords, armor, fishing rods, and shears — not just tools breaking while mining
- Item Pickup Tracking: Pickups detected instantly and only count items picked up from the world — crafting, trading, and container transfers no longer inflate counts
- Item Drop Tracking: Drops now correctly attributed to the right player with no false positives
Changed
- Tools Broken moved from Combat page to Survival page
- Removed version number from menu titles
Updated
- Minimum engine version: 1.26.10
Works with Minecraft Bedrock 1.26.10+
-
v2.2.0
Added
- Floating Text Raycast Visibility: Leaderboard text now hides when behind walls, preventing text from showing through blocks. Text reappears when you have a clear line of sight
- Raycast Toggle: Admins can enable or disable the wall visibility feature directly from the admin panel
- Custom Icons: All leaderboard statistics and menu categories now display unique custom icons (swords for combat, pickaxes for mining, skulls for deaths, and many more)
- Discord Icon: Share to Discord buttons now display a custom Discord icon
Changed
- Improved UI Contrast: Reworked button text colours across all menus for better readability against the dark button backgrounds
- Styled Category Buttons: The Create Scoreboard category selection now matches the main stats menu style with icons, colours, and descriptions
Works with Minecraft Bedrock 1.21.50+
-
v2.1.1
Fixed
- PvP Kill Tracking: Player kills were not being recorded - when a player killed another player, only the victim's death was tracked but the killer never received credit
- Floating Text Entity: Leaderboard entities could be damaged, knocked back, and collided with by players - added damage immunity, zero collision box, and fire immunity
Works with Minecraft Bedrock 1.21.50+
-
v2.1.0
Added
- Admin Panel: New /bs:admin command for server operators (GameDirectors permission level) - view any player's full statistics online or offline, player list with online/offline status indicators and last seen times, browse all six stat categories for any player
- Leaderboard Scoreboard Entities: Spawn floating text entities that display ranked stat scoreboards - create scoreboards for any of 35+ trackable statistics across 6 categories, configurable top player count (3-10 players), preview scoreboard before spawning, manage and remove scoreboards from the admin panel, scoreboards auto-update every 30 seconds when in loaded chunks, entity position drift correction, share scoreboards to Discord via BedrockBridge integration
Changed
- BP manifest now includes RP dependency for floating text entity rendering
Works with Minecraft Bedrock 1.21.50+
-
v2.0.0
Complete Rewrite - Version 2.0.0 is a complete rewrite with a new architecture focused on Java Edition parity, performance, and maintainability.
Added
- Java Edition Parity: Statistics now closely match Java Edition where possible
- Discord Integration: Share stats to Discord via BedrockBridge with conditional "Share to Discord" button
- Raid Tracking: Track raids triggered (via Bad Omen) and raids won (via Hero of the Village)
- Target Block Tracking: Count hits on target blocks and bullseyes
- Projectile Deflection Tracking: Track projectiles blocked with a shield
- Tool Usage Tracking: Track tool usage when breaking blocks (Java Edition behavior)
- Block Placement Tracking: Track block items used when placing
- Thrown Item Tracking: Track ender pearls, snowballs, eggs, potions thrown
- Enhanced Vehicle Tracking: Added Happy Ghast support
- Cauldron Statistics: Track bottles filled, armor/banner/shulker cleaning
- Animal Breeding: Track animals bred
- Flower Pot: Track plants potted
- Music Disc: Track music discs played in jukeboxes
Changed
- New modular tracker architecture (PlayerTracker, CombatTracker, BlockTracker, MovementTracker, InteractionTracker, MiscTracker)
- Storage Optimization: Reduced from 19 storage keys to 7 organized keys
- Caching System: Stats cached in memory with periodic flush (every 5 seconds)
- Dirty Tracking: Only modified categories are written to storage
- UI Overhaul: New main menu with category subtitles and cleaner stat display
- API Update: Now uses stable APIs (@minecraft/server 2.4.0, @minecraft/server-ui 2.0.0) - no Beta APIs required!
Performance
- Reduced storage writes by ~90% through caching and dirty tracking
- Event-driven tracking instead of polling where possible
- Single JSON parse for UI instead of 6-8 reads
Note: Version 2.0.0 uses a new storage format. Statistics from v1.x are not carried over - all players start fresh with the new system.
Works with Minecraft Bedrock 1.21.50+
-
v1.0.5
Updated to support Minecraft Bedrock 1.21.130 - Mounts of Mayhem
Changed
- Package format changed from .mcaddon to .mcpack for improved compatibility
Works with Minecraft Bedrock 1.21.130+ Beta APIs
-
v1.0.4
Updated to work with Minecraft Bedrock 1.21.120
Works with Minecraft Bedrock 1.21.120+ Beta APIs
-
v1.0.3
Added new Biome Exploration to the Exploration Statistics section. See what biomes you have discovered, and what biomes you have spent the most time in!
Works with Minecraft Bedrock 1.21.111+ Beta APIs
-
v1.0.2
-
v1.0.1
Initial public release with comprehensive statistics tracking functionality
Works with Minecraft Bedrock 1.21.100+ Beta APIs
Keep exploring