Home›Java›Mods›HonorBadge
ModsJava

HonorBadge

Java mod listed for Minecraft 1.21–26.x. Downloads from the MC Java Mods app on Android.

by clre20 · on Modrinth

Chest-GUI title system: create gradient/hex-colored titles, let players switch with one click, and show them in tab, name tags and chat via PlaceholderAPI…

⬇ Download on Modrinth

HonorBadge

HonorBadge 是一款專為 Paper伺服器設計的稱號系統。管理員透過箱子介面建立、編輯與發放稱號,玩家在介面中點一下即可切換。本插件不直接搶佔 Tab 列表、頭頂名稱或聊天格式,而是提供 PlaceholderAPI 變數交給 TAB、LPC 等插件顯示,避免與既有插件互相覆蓋。

功能特性

指令與權限

本插件主指令為 /honorbadge。

指令 說明 執行端 權限節點 預設
/hb 開啟玩家稱號介面 僅限玩家 honorbadge.use 所有人
/hb help 顯示指令說明(只列出有權限的指令) 遊戲內 / 控制台 honorbadge.help 所有人
/hb version 查看版本並檢查更新 遊戲內 / 控制台 honorbadge.version OP
/hb list 開啟管理用稱號列表(控制台顯示文字列表) 遊戲內 / 控制台 honorbadge.list OP
/hb create <ID> 建立稱號並開啟設定介面 僅限玩家 honorbadge.create OP
/hb edit <ID> 開啟稱號設定介面 僅限玩家 honorbadge.edit OP
/hb del <ID> 刪除稱號(玩家開啟確認介面,控制台直接刪除) 遊戲內 / 控制台 honorbadge.delete OP
/hb player <ID> 查看持有此稱號的玩家 遊戲內 / 控制台 honorbadge.player OP
/hb playerlist <玩家> 查看玩家持有的稱號 遊戲內 / 控制台 honorbadge.playerlist OP
/hb give <ID> <玩家> 給玩家稱號 遊戲內 / 控制台 honorbadge.give OP
/hb remove <ID> <玩家> 移除玩家的稱號 遊戲內 / 控制台 honorbadge.remove OP
/hb reload 重新載入設定、訊息與稱號 遊戲內 / 控制台 honorbadge.reload OP

指令別名:/hb 等同 /honorbadge;/hb delete 等同 /hb del。

honorbadge.admin:包含以上所有權限,預設 OP。

稱號 ID 只能使用小寫英文、數字與底線(a-z 0-9 _),顯示名稱在介面中另外設定。

PlaceholderAPI 變數

變數 說明
%honorbadge_title% 套用 title-format 的稱號,例如 [戰神] ;沒戴時為空
%honorbadge_title_raw% 只有稱號本身(有顏色、無外框);沒戴時為空
%honorbadge_id% 目前稱號的 ID;沒戴時為空
%honorbadge_count% 擁有的稱號數量
%honorbadge_display% 有稱號顯示稱號,沒有則顯示 display-fallback.default
%honorbadge_display_<名稱>% 同上,沒有稱號時改用 display-fallback.<名稱>

使用範例

1. 建立並發放稱號

  1. 管理員在遊戲內執行:
    /hb create warlord
    
  2. 在介面中點「設定顯示名稱」,於聊天欄輸入 <gradient:red:gold>戰神</gradient>;需要的話再設定圖示、說明與排序,最後點「確認儲存」。
  3. 於控制台或遊戲內發給玩家(離線玩家也可以):
    hb give warlord Steve
    
  4. 玩家輸入 /hb,點一下稱號即可使用。

2. 搭配 TAB 顯示在 Tab 列表與頭頂

plugins/TAB/groups.yml:

_DEFAULT_:
  tabprefix: "%honorbadge_display%"
  tagprefix: "%honorbadge_display%"

plugins/TAB/config.yml 的 placeholder-refresh-intervals 加上:

  '%honorbadge_display%': 500

3. 搭配 LPC 顯示在聊天前面

plugins/LPC/config.yml:

chat-format: "&7%honorbadge_display%&f{name} &8» &f{message}"
group-formats:
  admin: "%honorbadge_display_admin%&f{name} &8» &f{message}"
  player: "%honorbadge_display_player%&f{name} &8» &f{message}"

沒戴稱號的管理員會顯示 display-fallback.admin 的內容,戴上後換成稱號。

4. 沒有 TAB/聊天插件的伺服器

將 config.yml 的 native-display 中 chat、tab、nametag 改為 true,由 HonorBadge 自己顯示稱號。已安裝 TAB 時請保持關閉,否則會被 TAB 的 anti-override 擋下。

檔案位置

路徑 說明
plugins/HonorBadge/config.yml 設定檔
plugins/HonorBadge/messages.yml 所有顯示文字
plugins/HonorBadge/data/<ID>.yml 稱號資料
plugins/HonorBadge/playerdata/<UUID>.yml 玩家擁有與使用中的稱號

相容性

HonorBadge

HonorBadge is a title (badge) system designed for Paper servers. Administrators create, edit, and grant titles through chest GUIs, and players switch titles with a single click. Instead of taking over the tab list, name tags, or chat format, the plugin exposes PlaceholderAPI placeholders so that plugins such as TAB and LPC can display titles without overriding each other.

Features

Commands & Permissions

The primary command for this plugin is /honorbadge.

Command Description Executor Permission Node Default
/hb Open the player title GUI Player only honorbadge.use Everyone
/hb help Show commands you have permission for In-game / Console honorbadge.help Everyone
/hb version Show version and check for updates In-game / Console honorbadge.version OP
/hb list Open the admin title list (text list on console) In-game / Console honorbadge.list OP
/hb create <ID> Create a title and open the editor Player only honorbadge.create OP
/hb edit <ID> Open the title editor Player only honorbadge.edit OP
/hb del <ID> Delete a title (confirmation GUI for players, immediate on console) In-game / Console honorbadge.delete OP
/hb player <ID> List players who own a title In-game / Console honorbadge.player OP
/hb playerlist <player> List a player's titles In-game / Console honorbadge.playerlist OP
/hb give <ID> <player> Grant a title In-game / Console honorbadge.give OP
/hb remove <ID> <player> Remove a title In-game / Console honorbadge.remove OP
/hb reload Reload config, messages, and titles In-game / Console honorbadge.reload OP

Command Alias: /hb is an alias for /honorbadge; /hb delete equals /hb del.

honorbadge.admin grants every permission above (default: OP).

Title IDs may only contain lowercase letters, digits, and underscores (a-z 0-9 _); the display name is set in the GUI.

PlaceholderAPI Placeholders

Placeholder Description
%honorbadge_title% Title with title-format applied, e.g. [Warlord] ; empty when none
%honorbadge_title_raw% Title only (colored, no frame); empty when none
%honorbadge_id% Equipped title ID; empty when none
%honorbadge_count% Number of owned titles
%honorbadge_display% Title when equipped, otherwise display-fallback.default
%honorbadge_display_<name>% Same, but falls back to display-fallback.<name>

Compatibility

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more