Lily's Better Scoreboards

makes scoreboards have the same functions as java scoreboards like counting when players die/kill..
MCPEDL.png

MCPEDL.png

Description

BetterScoreboard

BetterScoreboard is a Minecraft Bedrock behavior pack that adds new automatic scoreboard criteria through simple custom commands.

Vanilla Bedrock scoreboards are powerful, but most objectives only work as dummy, meaning you have to update them yourself with commands. BetterScoreboard fixes that by adding custom criteria such as player kills, deaths, health, hunger, XP level, jumps, block stats, gamerules, and world counters.

Create an objective once, and BetterScoreboard will keep it updated automatically.


Features

  • Adds a custom /betterscoreboard command

  • Adds a /helpscoreboard command to explain criteria

  • Automatically tracks player kills and deaths

  • Tracks player health, food, and XP level

  • Tracks jumps, chat messages, item uses, sleep, fishing, projectile hits, blocks broken, and blocks placed

  • Tracks world-wide block break/place totals

  • Tracks world time of day

  • Tracks many gamerules as scoreboard values

  • Uses fake player scores like world for world-based criteria

  • Works with normal Minecraft scoreboard displays after creating the objective


Commands

Create a BetterScoreboard objective

/betterscoreboard objective create <objectiveName> <criteria>

Example:

/betterscoreboard objective create deaths player.death.any

This creates a scoreboard objective named deaths that automatically counts every player death.

Another example:

/betterscoreboard objective create hp player.health

This creates a scoreboard objective named hp that stays set to each player’s current health.

 

 


Help command

Show the main help page:

/helpscoreboard

Show a specific help page:

/helpscoreboard 2

Explain one specific criterion:

/helpscoreboard player.kill.any

Fallback Commands

Depending on your Minecraft version, custom command aliases may not always appear without the namespace. If /betterscoreboard or /helpscoreboard does not work, use:

/lilyscore:betterscoreboard objective create <objectiveName> <criteria>
/lilyscore:helpscoreboard <page>
/lilyscore:helpscoreboard <criteria>

Player Criteria

Basic

Criteria What it does
dummy Does not update automatically. You control it with normal scoreboard commands.

Kills

Criteria What it does
player.kill.player Counts up every time a player kills another player.
player.kill.mob Counts up every time a player kills a mob, but not another player.
player.kill.any Counts up every time a player kills any entity.

Deaths

Criteria What it does
player.death.any Counts up every time a player dies from any cause.
player.death.player Counts up every time a player is killed by another player.
player.death.mob Counts up every time a player is killed by a mob.
player.death.natural Counts up when a player dies from something that is not counted as a player or mob kill, such as fall damage, drowning, starvation, lava, fire, void damage, or /kill.

Player Actions

Criteria What it does
player.join Counts up every time a player joins the world.
player.leave Counts up every time a player leaves the world.
player.jump Counts up every time a player jumps.
player.break_block.any Counts up every time a player breaks any block.
player.place_block.any Counts up every time a player places any block.
player.item.use Counts up every time a player uses an item.
player.chat.send Counts up every time a player sends a chat message.
player.sleep Counts up every time a player enters a bed to sleep.
player.fish.caught Counts up when a player catches fish items after using a fishing rod.
player.projectile.hit Counts up every time a player’s projectile hits an entity.

Player Values

These criteria do not count upward. Instead, they keep the player’s score set to the current value.

Criteria What it does
player.health Sets the score to the player’s current health, from 0 to 20.
player.xp_level Sets the score to the player’s current XP level.
player.food Sets the score to the player’s current food/hunger points, from 0 to 20.

World Criteria

World criteria use the fake player name world.

World Values

Criteria What it does
world.daynightcycle Sets the world score to the current tick amount of the day, from 0 to 24000.
world.block.placed Counts all blocks placed by all players in the world.
world.block.break Counts all blocks broken by all players in the world.

Gamerules

Gamerule criteria use the format:

world.gamerule.<gamerule>

Boolean gamerules are stored as:

true = 1
false = 0

Number gamerules are stored as their number value.

Examples:

/betterscoreboard objective create pvp world.gamerule.pvp
/betterscoreboard objective create rts world.gamerule.randomTickSpeed

Available gamerule criteria include:

Criteria
world.gamerule.commandBlockOutput
world.gamerule.commandBlocksEnabled
world.gamerule.doDayLightCycle
world.gamerule.doEntityDrops
world.gamerule.doFireTick
world.gamerule.doImmediateRespawn
world.gamerule.doInsomnia
world.gamerule.doLimitedCrafting
world.gamerule.doMobLoot
world.gamerule.doMobSpawning
world.gamerule.doTileDrops
world.gamerule.doWeatherCycle
world.gamerule.drowningDamage
world.gamerule.fallDamage
world.gamerule.fireDamage
world.gamerule.freezeDamage
world.gamerule.functionCommandLimit
world.gamerule.keepInventory
world.gamerule.maxCommandChainLength
world.gamerule.mobGriefing
world.gamerule.naturalRegeneration
world.gamerule.playersSleepingPercentage
world.gamerule.projectilesCanBreakBlocks
world.gamerule.pvp
world.gamerule.randomTickSpeed
world.gamerule.recipesUnlock
world.gamerule.respawnBlocksExplode
world.gamerule.sendCommandFeedback
world.gamerule.showBorderEffect
world.gamerule.showCoordinates
world.gamerule.showDaysPlayed
world.gamerule.showDeathMessages
world.gamerule.showRecipeMessages
world.gamerule.showTags
world.gamerule.spawnRadius
world.gamerule.tntExplodes
world.gamerule.tntExplosionDropDecay

Example Setup

Create a death counter:

/betterscoreboard objective create deaths player.death.any
/scoreboard objectives setdisplay sidebar deaths

Create a kill counter:

/betterscoreboard objective create kills player.kill.any
/scoreboard objectives setdisplay sidebar kills

Create a health display:

/betterscoreboard objective create health player.health
/scoreboard objectives setdisplay belowname health

Create a PvP gamerule display:

/betterscoreboard objective create pvp world.gamerule.pvp
/scoreboard objectives setdisplay sidebar pvp

Requirements

  • Minecraft Bedrock Edition

  • Behavior pack support

  • Cheats enabled

  • Beta APIs / Experimental scripting features may be required depending on your version

  • Designed for worlds that support the Bedrock Script API


Notes

  • BetterScoreboard creates normal Minecraft scoreboard objectives.

  • After an objective is created, you can display it with normal /scoreboard objectives setdisplay commands.

  • Some criteria depend on Bedrock Script API events, so behavior may vary slightly between Minecraft versions.

  • player.fish.caught is detected by checking fish item pickups after fishing rod use.

  • player.sleep is detected when a player successfully enters a bed.

  • World criteria use the fake player name world.


Planned Ideas

More criteria may be added in future versions, such as:

  • Online player count

  • Weather state

  • Entity spawn counters

  • Entity death counters

  • Explosion counters

  • Dimension-specific block counters

  • More detailed item and block-specific criteria

  • More projectile and combat stats


Credits

Created by LilyTheCatgirl.

discord: https://discord.gg/mVJmmAuQeX

 

 

The Lily's Better Scoreboards Team

profile avatar
  • 8
    Followers
  • 7
    Projects
  • 12.5K
    Downloads

More from LilyTheCatgirlView all

  • Lily's Money project image

    Lily's Money

    • 6.8K
    • Scripts

    Lily’s Money adds a simple, scoreboard-based economy to Minecraft Bedrock with custom / commands + optional GUI shop.

    • 6.8K
    • May 26, 2026
    • Scripts
    • +1
  • Lily's Floating Texts project image

    Lily's Floating Texts

    • 32
    • Addons

    a simple addon that adds floating texts

    • 32
    • May 26, 2026
    • Addons
  • TransCraft MTF project image

    TransCraft MTF

    • 876
    • Texture Packs

    a simple resource pack that changes ui and some blocks/items to cherry + changes minecraft titles to have the transgender flag + a custom language with cute names :3

    • 876
    • May 25, 2026
    • Texture Packs
    • +1
  • Lily's TP Animations project image

    Lily's TP Animations

    • 216
    • Addons

    a simple mod that add custom animations for teleporting useing /scriptevent great for mapmaking with commands merges /tp /camera /camerashake

    • 216
    • November 8, 2025
    • Addons
    • +1
  • Lily's Money project image

    Lily's Money

    • 6.8K
    • Scripts

    Lily’s Money adds a simple, scoreboard-based economy to Minecraft Bedrock with custom / commands + optional GUI shop.

    • 6.8K
    • May 26, 2026
    • Scripts
    • +1
  • Lily's Floating Texts project image

    Lily's Floating Texts

    • 32
    • Addons

    a simple addon that adds floating texts

    • 32
    • May 26, 2026
    • Addons
  • TransCraft MTF project image

    TransCraft MTF

    • 876
    • Texture Packs

    a simple resource pack that changes ui and some blocks/items to cherry + changes minecraft titles to have the transgender flag + a custom language with cute names :3

    • 876
    • May 25, 2026
    • Texture Packs
    • +1
  • Lily's TP Animations project image

    Lily's TP Animations

    • 216
    • Addons

    a simple mod that add custom animations for teleporting useing /scriptevent great for mapmaking with commands merges /tp /camera /camerashake

    • 216
    • November 8, 2025
    • Addons
    • +1