Перейти к содержимому
Mineforgian

CrowBar

Adds skins and nametags to the player locator bar

Загрузки
505
Подписчики
0
Обновлён
30 июня 2026 г.
Лицензия
GPL-3.0-only

Опубликован 25 мая 2026 г.

CrowBar

Discord GitHub Issues Wiki CASTLED CODEX

CrowBar is a Fabric client mod for Minecraft 1.21.6-1.21.11, 26.1.x, and 26.2 that extends the locator bar with readable player name tags, skin markers, distance text, team-colored dots, and a self-view capture mode.

Features

  • Renders player names above locator bar markers.
  • Can replace locator dots with player skin faces.
  • Shows optional distance text next to player names.
  • Preserves team colors when a team color is available.
  • Adds a self-view mode for clean locator bar screenshots.
  • Hides hearts, hunger, armor, and the vanilla locator bar while self-view mode is active.
  • Works as a client-side mod; servers do not need to install CrowBar.
  • Includes Mod Menu support for toggling features in-game.

Allium Servers

Allium Essentials is an optional Paper server plugin that can send CrowBar a dedicated locator payload. When Allium is installed, CrowBar does not have to rely on vanilla locator waypoints: the server can send the player UUID, position, team color, and visibility state needed for the custom locator bar.

That lets CrowBar keep rendering players who are hidden, sneaking, invisible, or otherwise missing from vanilla waypoint data. It also lets the server keep NPC waypoint transmit range at zero while still giving CrowBar the real player data it needs.

Without Allium, CrowBar falls back to normal client-visible players, including LAN and integrated-server sessions.

Download Allium on Modrinth

Requirements

Use the jar that matches your Minecraft line:

  • CrowBar-1.21.x: Minecraft 1.21.6-1.21.11, Java 21, Fabric Loader 0.18.4 or newer, Fabric API 0.141.4 or newer.
  • CrowBar-26.1.x: Minecraft 26.1.x, Java 25, Fabric Loader 0.19.2 or newer, Fabric API 0.150.0 or newer.
  • CrowBar-26.x: Minecraft 26.2, Java 25, Fabric Loader 0.19.3 or newer, Fabric API 0.152.2 or newer.

Mod Menu is optional, but recommended for the config screen.

Controls

Default keybinds:

  • N: Toggle locator name tags
  • B: Toggle locator skins
  • Z: View self locator bar
  • X: Show distance

Keybinds can be changed from Minecraft's controls menu under the CrowBar category.

Installation

  1. Install Fabric Loader for your Minecraft version.
  2. Install Fabric API.
  3. Put the matching CrowBar jar into your mods folder.
  4. Launch the game.

Building

./gradlew :version21:build :version26_1:build :version26:build

The built jars are written to version21/build/libs/, version26_1/build/libs/, and version26/build/libs/.

Links

Ченджлог

0.1.13+mc26.2Релиз26.2 · 30 июня 2026 г.

CrowBar v0.1.13

Fixes the locator bar background persisting when no players are online on an Allium server, and fixes the CI build after the version26 project was renamed to version26_2.

Fixed

  • Locator bar background no longer shows with 0 players online: The background condition in CrowBarHudRenderer (26.1/26.2) was gated on hasAlliumDataReceived() — a sticky boolean that stays true forever once the first Allium packet arrives. Even after the server sends a packet with 0 players (or all entries expire after the 5-second TTL), the background kept rendering. Changed to hasRenderablePlayers(client.player.getUUID()) which checks for non-self, non-expired entries across Allium data and integrated server sources.

Changed

  • CrowBarHudRenderer (26.1, 26.2): Background condition from hasAlliumDataReceived() || isIntegratedServer(hasAlliumDataReceived() || isIntegratedServer) && hasRenderablePlayers(selfUuid).

Downloads

  • CrowBar-1.21.x-x.x.x.jar — Minecraft 1.21.6–1.21.11
  • CrowBar-26.1.x-x.x.x.jar — Minecraft 26.1.x
  • CrowBar-26.2.x-x.x.x.jar — Minecraft 26.2
0.1.13+mc26.1.xРелиз26.1, 26.1.1, 26.1.2 · 30 июня 2026 г.

CrowBar v0.1.13

Fixes the locator bar background persisting when no players are online on an Allium server, and fixes the CI build after the version26 project was renamed to version26_2.

Fixed

  • Locator bar background no longer shows with 0 players online: The background condition in CrowBarHudRenderer (26.1/26.2) was gated on hasAlliumDataReceived() — a sticky boolean that stays true forever once the first Allium packet arrives. Even after the server sends a packet with 0 players (or all entries expire after the 5-second TTL), the background kept rendering. Changed to hasRenderablePlayers(client.player.getUUID()) which checks for non-self, non-expired entries across Allium data and integrated server sources.

Changed

  • CrowBarHudRenderer (26.1, 26.2): Background condition from hasAlliumDataReceived() || isIntegratedServer(hasAlliumDataReceived() || isIntegratedServer) && hasRenderablePlayers(selfUuid).

Downloads

  • CrowBar-1.21.x-x.x.x.jar — Minecraft 1.21.6–1.21.11
  • CrowBar-26.1.x-x.x.x.jar — Minecraft 26.1.x
  • CrowBar-26.2.x-x.x.x.jar — Minecraft 26.2
0.1.13+mc1.21.xРелиз1.21.9, 1.21.10, 1.21.11 · 30 июня 2026 г.

CrowBar v0.1.13

Fixes the locator bar background persisting when no players are online on an Allium server, and fixes the CI build after the version26 project was renamed to version26_2.

Fixed

  • Locator bar background no longer shows with 0 players online: The background condition in CrowBarHudRenderer (26.1/26.2) was gated on hasAlliumDataReceived() — a sticky boolean that stays true forever once the first Allium packet arrives. Even after the server sends a packet with 0 players (or all entries expire after the 5-second TTL), the background kept rendering. Changed to hasRenderablePlayers(client.player.getUUID()) which checks for non-self, non-expired entries across Allium data and integrated server sources.

Changed

  • CrowBarHudRenderer (26.1, 26.2): Background condition from hasAlliumDataReceived() || isIntegratedServer(hasAlliumDataReceived() || isIntegratedServer) && hasRenderablePlayers(selfUuid).

Downloads

  • CrowBar-1.21.x-x.x.x.jar — Minecraft 1.21.6–1.21.11
  • CrowBar-26.1.x-x.x.x.jar — Minecraft 26.1.x
  • CrowBar-26.2.x-x.x.x.jar — Minecraft 26.2
0.1.12+mc26.2Релиз26.2 · 28 июня 2026 г.

CrowBar v0.1.12

Fixes keybind handling on Minecraft 26.2 to properly support modifier keys (Ctrl/Shift/Alt/Super) in combination with CrowBar toggle keys.

Fixed

  • Modifier keybinds no longer fire on bare keypress: Added hasModifiersPressed() check (ported from 26.1) so holding Ctrl/Shift/Alt while pressing N/B/Z/X does NOT trigger CrowBar's toggle. This prevents CrowBar from intercepting key combos the user bound to other actions in vanilla Controls.
  • Amecs keybindings respected: When a user binds a modifier+key combo via Amecs (e.g. CTRL+Z for self-view), CrowBar now detects the Amecs bound modifiers via reflection and allows the action to fire. Without Amecs, the physical modifier guard still applies as a fallback.

Changed

  • CrowBarClient (26.2): Added hasBoundModifiers() method using reflection on AmecsKeyModifiersApi.getBoundModifiers(). Added shouldSkipKeybind() which only skips when no Amecs modifiers are bound AND physical modifiers are held.

Downloads

  • CrowBar-1.21.x-x.x.x.jar — Minecraft 1.21.6–1.21.11
  • CrowBar-26.1.x-x.x.x.jar — Minecraft 26.1.x
  • CrowBar-26.x-x.x.x.jar — Minecraft 26.2
0.1.12+mc26.1.xРелиз26.1, 26.1.1, 26.1.2 · 28 июня 2026 г.

CrowBar v0.1.12

Fixes keybind handling on Minecraft 26.2 to properly support modifier keys (Ctrl/Shift/Alt/Super) in combination with CrowBar toggle keys.

Fixed

  • Modifier keybinds no longer fire on bare keypress: Added hasModifiersPressed() check (ported from 26.1) so holding Ctrl/Shift/Alt while pressing N/B/Z/X does NOT trigger CrowBar's toggle. This prevents CrowBar from intercepting key combos the user bound to other actions in vanilla Controls.
  • Amecs keybindings respected: When a user binds a modifier+key combo via Amecs (e.g. CTRL+Z for self-view), CrowBar now detects the Amecs bound modifiers via reflection and allows the action to fire. Without Amecs, the physical modifier guard still applies as a fallback.

Changed

  • CrowBarClient (26.2): Added hasBoundModifiers() method using reflection on AmecsKeyModifiersApi.getBoundModifiers(). Added shouldSkipKeybind() which only skips when no Amecs modifiers are bound AND physical modifiers are held.

Downloads

  • CrowBar-1.21.x-x.x.x.jar — Minecraft 1.21.6–1.21.11
  • CrowBar-26.1.x-x.x.x.jar — Minecraft 26.1.x
  • CrowBar-26.x-x.x.x.jar — Minecraft 26.2
0.1.12+mc1.21.xРелиз1.21.9, 1.21.10, 1.21.11 · 28 июня 2026 г.

CrowBar v0.1.12

Fixes keybind handling on Minecraft 26.2 to properly support modifier keys (Ctrl/Shift/Alt/Super) in combination with CrowBar toggle keys.

Fixed

  • Modifier keybinds no longer fire on bare keypress: Added hasModifiersPressed() check (ported from 26.1) so holding Ctrl/Shift/Alt while pressing N/B/Z/X does NOT trigger CrowBar's toggle. This prevents CrowBar from intercepting key combos the user bound to other actions in vanilla Controls.
  • Amecs keybindings respected: When a user binds a modifier+key combo via Amecs (e.g. CTRL+Z for self-view), CrowBar now detects the Amecs bound modifiers via reflection and allows the action to fire. Without Amecs, the physical modifier guard still applies as a fallback.

Changed

  • CrowBarClient (26.2): Added hasBoundModifiers() method using reflection on AmecsKeyModifiersApi.getBoundModifiers(). Added shouldSkipKeybind() which only skips when no Amecs modifiers are bound AND physical modifiers are held.

Downloads

  • CrowBar-1.21.x-x.x.x.jar — Minecraft 1.21.6–1.21.11
  • CrowBar-26.1.x-x.x.x.jar — Minecraft 26.1.x
  • CrowBar-26.x-x.x.x.jar — Minecraft 26.2
0.1.11+mc26.2Релиз26.2 · 27 июня 2026 г.

CrowBar v0.1.11

Adds Minecraft 26.2 support alongside existing 26.1.x and 1.21.x, released as three separate JARs.

Added

  • version26_1/ subproject: Targets Minecraft 26.1.x (26.1.2), preserving the original API calls (LocatorBarRenderer, getMainCamera(), setScreen(), ChatFormatting team colors).
  • version26/ subproject: Updated to Minecraft 26.2 with new API calls (LocatorBar, mainCamera(), setScreenAndShow(), Optional<TeamColor>).
  • fabric_api_minimum property: Separate compile-time (fabric_api_version) and runtime-minimum (fabric_api_minimum) version prevents the mod from requiring a higher Fabric API than necessary.

Changed

  • InGameHudMixin (26.2): Mixin target changed from Gui to Hud — Minecraft 26.2 moved hotbar and HUD rendering methods into a new Hud class.
  • CrowBarRendererMixin (26.2): Mixin target changed from LocatorBarRenderer to LocatorBar — Mojang renamed the entire contextualbar package.
  • CrowBarHudRenderer (26.2): getMainCamera()mainCamera(); team color uses new Optional<TeamColor> API.
  • CrowBarState (26.2): mc.player.connectionmc.getConnection().
  • CrowBarConfigScreen (26.2): setScreen()setScreenAndShow().

Fixed

  • Keybinds work on non-Allium servers with vanilla locator bar: The isVanillaLocatorBarVisible() check now obtains the network connection via Minecraft.getConnection() instead of mc.player.connection, which could be null or stale during world transitions.
  • Fabric API minimum version in baked JAR: Removed duplicate >= prefix from fabric_api_minimum property to produce a valid version constraint.

Removed

  • hasModifiersPressed() keybind guard: Removed the shift/ctrl/alt/super modifier check from keybind handling, allowing direct toggle toggling without requiring unmodified keypresses.

Downloads

  • CrowBar-1.21.x-x.x.x.jar — Minecraft 1.21.6–1.21.11
  • CrowBar-26.1.x-x.x.x.jar — Minecraft 26.1.x
  • CrowBar-26.x-x.x.x.jar — Minecraft 26.2
0.1.11+mc26.1.xРелиз26.1, 26.1.1, 26.1.2 · 27 июня 2026 г.

CrowBar v0.1.11

Adds Minecraft 26.2 support alongside existing 26.1.x and 1.21.x, released as three separate JARs.

Added

  • version26_1/ subproject: Targets Minecraft 26.1.x (26.1.2), preserving the original API calls (LocatorBarRenderer, getMainCamera(), setScreen(), ChatFormatting team colors).
  • version26/ subproject: Updated to Minecraft 26.2 with new API calls (LocatorBar, mainCamera(), setScreenAndShow(), Optional<TeamColor>).
  • fabric_api_minimum property: Separate compile-time (fabric_api_version) and runtime-minimum (fabric_api_minimum) version prevents the mod from requiring a higher Fabric API than necessary.

Changed

  • InGameHudMixin (26.2): Mixin target changed from Gui to Hud — Minecraft 26.2 moved hotbar and HUD rendering methods into a new Hud class.
  • CrowBarRendererMixin (26.2): Mixin target changed from LocatorBarRenderer to LocatorBar — Mojang renamed the entire contextualbar package.
  • CrowBarHudRenderer (26.2): getMainCamera()mainCamera(); team color uses new Optional<TeamColor> API.
  • CrowBarState (26.2): mc.player.connectionmc.getConnection().
  • CrowBarConfigScreen (26.2): setScreen()setScreenAndShow().

Fixed

  • Keybinds work on non-Allium servers with vanilla locator bar: The isVanillaLocatorBarVisible() check now obtains the network connection via Minecraft.getConnection() instead of mc.player.connection, which could be null or stale during world transitions.
  • Fabric API minimum version in baked JAR: Removed duplicate >= prefix from fabric_api_minimum property to produce a valid version constraint.

Removed

  • hasModifiersPressed() keybind guard: Removed the shift/ctrl/alt/super modifier check from keybind handling, allowing direct toggle toggling without requiring unmodified keypresses.

Downloads

  • CrowBar-1.21.x-x.x.x.jar — Minecraft 1.21.6–1.21.11
  • CrowBar-26.1.x-x.x.x.jar — Minecraft 26.1.x
  • CrowBar-26.x-x.x.x.jar — Minecraft 26.2

Комментарии

Загружаем…