Better Player Visibility

Quick rating

Better Player Visibility

No reviews yet

Control what you see in-game from hiding players to boosting visibility. All with Better Player Visibility.

QoL & Tweaks
Mod Loaders
Fabric
Minecraft
26.2

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Unsupported

About

Project Details

Type
Mod
License
All Rights Reserved
Latest Version
better-player-visibility-1.0.2+26.2.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

👁️ Better Player Visibility

Better Player Visibility is a fully client-side Minecraft mod designed to give you complete control over how players and entities are rendered and displayed.
It focuses on visibility, clarity, and information without affecting gameplay or server behavior.

All features are visual or informational only.


👥 Player Visibility

The Player Visibility system allows you to selectively hide or show players using multiple rules and lists.

🔹 Show All Players

When enabled, all players are always visible and all other visibility options are ignored.
This must be disabled for any visibility filtering to work.

🔹 Visibility Modes

You can choose between multiple visibility modes:

  • ALL – show all players
  • NONE – hide all players
  • WHITELIST_1 to WHITELIST_5 – only show players in selected lists
  • STAFF – custom staff list
  • ALLIES – custom allies list
  • ENEMIES – custom enemies list
  • HIGHLIGHT_1 to HIGHLIGHT_5 – special highlight lists

All lists start empty and can be edited through the config UI or commands.

🔹 Visibility Cycle

A keybind allows cycling through selected visibility modes.
You can choose which modes are included in the cycle.

🔹 Reverse Visibility

Inverts the current visibility result (visible becomes hidden, hidden becomes visible).

🔹 Invisible Main Player

When enabled, your own player model is hidden in third-person (F5).
This does not affect first-person view.

🔹 Visibility Radius

When enabled, only players within the configured radius are affected by visibility rules.
Players outside the radius are always visible.

🔹 Visibility Size

Instead of hiding players, affected players are rendered very small.

🔹 Name Tags & Cosmetics

Additional options control whether affected players still show:

  • Name tags
  • Sprinting particles
  • Fire effects
  • Shadows

These settings only apply to players affected by visibility rules.

🔹 NPC Detection

Optional NPC detection can identify fake players based on:

  • Invalid or unusual usernames
  • Usernames shorter than 3 characters (optional)
  • Players not present in the tab list (optional)

This can help detect server-created NPCs.
Some Bedrock players may be incorrectly detected as NPCs on certain servers (known limitation).


🧱 Entity Visibility

Entity Visibility applies the same visibility logic to all entities.

🔹 Show All Entities

When enabled, all entities are always visible and no filtering is applied.

🔹 Visibility Modes & Cycle

Supports the same modes and cycling system as Player Visibility, but uses separate lists.

🔹 Visibility Radius

Only entities inside the radius are affected.
Entities outside the radius are always visible.

🔹 Affected Entities

Every entity type can be affected, including:

  • Mobs (passive & hostile)
  • Armor stands
  • Items & projectiles
  • Vehicles (boats, minecarts)
  • Players (excluding the main player)

Hidden entities are fully invisible.


⭐ Highlight Players

The Highlight system visually marks selected players so they stand out.

Players can be highlighted using:

  • TAG – adds a custom tag above the player
  • NAME – modifies the name tag appearance
  • BOTH – uses both methods

Each highlight list supports custom tag text and color.

⚠️ Lunar Client blocks name tag rendering changes.
Highlight features relying on name tags do not work on Lunar.


📡 Ping Display

Displays player ping above name tags using colors and text.

  • Ping is read from the server tab list
  • Ping is never calculated client-side
  • NPCs usually appear as No Ping

🔹 Ping Categories

Ping is grouped into multiple categories: Excellent, Very Good, Good, Decent, Average, Poor, Bad, Worse, Worst, No Ping

Each category has configurable:

  • Color
  • Text
  • Ping range

🔹 Default Ping Text

When enabled, one global text format is used for all categories.
When disabled, each category uses its own text.

Leaving text empty hides the text entirely.
You can use emojis for color-only display.

⚠️ Lunar Client blocks name tag modifications.
A command-based alternative is provided.


🏆 Priority (Pickup Priority)

Shows item pickup priority information in chat.

  • Lower number = higher pickup priority
  • Displayed as a list or via search
  • Informational only, does not affect gameplay

🔹 Cached Players

Players who leave render distance but stay on the server are cached.
Their priority remains stable.

🔹 Search Support

You can search for a specific player’s pickup priority instead of listing everyone.

🔹 Customization

Fully customizable text formatting including:

  • Prefix text
  • Separators
  • Cached player text
  • Main player text
  • Group text
  • Search output
  • Placeholders

🌙 Full Bright

Forces maximum brightness client-side.

  • Simple toggle
  • No night vision effects
  • Does not affect server behavior

🚧 Visible Barriers

Makes barrier blocks visible at all times.

  • Optional particle rendering
  • Client-side only
  • No interaction changes

⌨️ Commands & Aliases

Client-side commands are provided for:

  • Player Visibility
  • Entity Visibility
  • Ping
  • Priority

Each command supports custom aliases.

⚠️ Client commands have higher priority than server commands.
Choose aliases that do not conflict with server-side commands.

After changing aliases, reconnect or switch servers to apply changes.


📦 Requirements

  • Cloth Config API is required
    This mod depends on Cloth Config for its in-game configuration menu.
    Make sure Cloth Config is installed, or the mod will not load.

ℹ️ General Notes

  • Fully client-side
  • No server interaction
  • No gameplay advantage
  • Highly configurable

👁️ Better Player Visibility

Better Player Visibility is a fully client-side Minecraft mod designed to give you complete control over how players and entities are rendered and displayed.
It focuses on visibility, clarity, and information without affecting gameplay or server behavior.

All features are visual or informational only.


👥 Player Visibility

The Player Visibility system allows you to selectively hide or show players using multiple rules and lists.

🔹 Show All Players

When enabled, all players are always visible and all other visibility options are ignored.
This must be disabled for any visibility filtering to work.

🔹 Visibility Modes

You can choose between multiple visibility modes:

  • ALL – show all players
  • NONE – hide all players
  • WHITELIST_1 to WHITELIST_5 – only show players in selected lists
  • STAFF – custom staff list
  • ALLIES – custom allies list
  • ENEMIES – custom enemies list
  • HIGHLIGHT_1 to HIGHLIGHT_5 – special highlight lists

All lists start empty and can be edited through the config UI or commands.

🔹 Visibility Cycle

A keybind allows cycling through selected visibility modes.
You can choose which modes are included in the cycle.

🔹 Reverse Visibility

Inverts the current visibility result (visible becomes hidden, hidden becomes visible).

🔹 Invisible Main Player

When enabled, your own player model is hidden in third-person (F5).
This does not affect first-person view.

🔹 Visibility Radius

When enabled, only players within the configured radius are affected by visibility rules.
Players outside the radius are always visible.

🔹 Visibility Size

Instead of hiding players, affected players are rendered very small.

🔹 Name Tags & Cosmetics

Additional options control whether affected players still show:

  • Name tags
  • Sprinting particles
  • Fire effects
  • Shadows

These settings only apply to players affected by visibility rules.

🔹 NPC Detection

Optional NPC detection can identify fake players based on:

  • Invalid or unusual usernames
  • Usernames shorter than 3 characters (optional)
  • Players not present in the tab list (optional)

This can help detect server-created NPCs.
Some Bedrock players may be incorrectly detected as NPCs on certain servers (known limitation).


🧱 Entity Visibility

Entity Visibility applies the same visibility logic to all entities.

🔹 Show All Entities

When enabled, all entities are always visible and no filtering is applied.

🔹 Visibility Modes & Cycle

Supports the same modes and cycling system as Player Visibility, but uses separate lists.

🔹 Visibility Radius

Only entities inside the radius are affected.
Entities outside the radius are always visible.

🔹 Affected Entities

Every entity type can be affected, including:

  • Mobs (passive & hostile)
  • Armor stands
  • Items & projectiles
  • Vehicles (boats, minecarts)
  • Players (excluding the main player)

Hidden entities are fully invisible.


⭐ Highlight Players

The Highlight system visually marks selected players so they stand out.

Players can be highlighted using:

  • TAG – adds a custom tag above the player
  • NAME – modifies the name tag appearance
  • BOTH – uses both methods

Each highlight list supports custom tag text and color.

⚠️ Lunar Client blocks name tag rendering changes.
Highlight features relying on name tags do not work on Lunar.


📡 Ping Display

Displays player ping above name tags using colors and text.

  • Ping is read from the server tab list
  • Ping is never calculated client-side
  • NPCs usually appear as No Ping

🔹 Ping Categories

Ping is grouped into multiple categories: Excellent, Very Good, Good, Decent, Average, Poor, Bad, Worse, Worst, No Ping

Each category has configurable:

  • Color
  • Text
  • Ping range

🔹 Default Ping Text

When enabled, one global text format is used for all categories.
When disabled, each category uses its own text.

Leaving text empty hides the text entirely.
You can use emojis for color-only display.

⚠️ Lunar Client blocks name tag modifications.
A command-based alternative is provided.


🏆 Priority (Pickup Priority)

Shows item pickup priority information in chat.

  • Lower number = higher pickup priority
  • Displayed as a list or via search
  • Informational only, does not affect gameplay

🔹 Cached Players

Players who leave render distance but stay on the server are cached.
Their priority remains stable.

🔹 Search Support

You can search for a specific player’s pickup priority instead of listing everyone.

🔹 Customization

Fully customizable text formatting including:

  • Prefix text
  • Separators
  • Cached player text
  • Main player text
  • Group text
  • Search output
  • Placeholders

🌙 Full Bright

Forces maximum brightness client-side.

  • Simple toggle
  • No night vision effects
  • Does not affect server behavior

🚧 Visible Barriers

Makes barrier blocks visible at all times.

  • Optional particle rendering
  • Client-side only
  • No interaction changes

⌨️ Commands & Aliases

Client-side commands are provided for:

  • Player Visibility
  • Entity Visibility
  • Ping
  • Priority

Each command supports custom aliases.

⚠️ Client commands have higher priority than server commands.
Choose aliases that do not conflict with server-side commands.

After changing aliases, reconnect or switch servers to apply changes.


📦 Requirements

  • Cloth Config API is required
    This mod depends on Cloth Config for its in-game configuration menu.
    Make sure Cloth Config is installed, or the mod will not load.

ℹ️ General Notes

  • Fully client-side
  • No server interaction
  • No gameplay advantage
  • Highly configurable

Screenshots

Gallery

  • image_2025-12-12_032410327.png
    image_2025-12-12_032410327.png image_2025-12-12_032410327.png
  • image_2025-12-12_032356349.png
    image_2025-12-12_032356349.png image_2025-12-12_032356349.png
  • 2025-12-12_03.21.13.png
    2025-12-12_03.21.13.png 2025-12-12_03.21.13.png
  • Player Visibility
    Player Visibility Player Visibility Size mode
  • Connected Barriers
    Connected Barriers A texture pack that shows how the connected barriers look like. built-in to the mod. but requires a mod like Continuity to get it to work.
  • Visible Barriers
    Visible Barriers How the barriers textures look like.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~3,000
Total Downloads
CurseForge
<1,000
Modrinth
~2,000
Last Updated
CurseForge
Modrinth
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works