公告優先級系統
公告優先級系統管理 EliteMobs 訊息的重要性。這些目前僅用於管理自訂首領生成時發送的訊息。
快速參考表:
- 等級 0:靜默(預設)- 僅對首領造成傷害的玩家可見死亡訊息
- 等級 1:聊天訊息 + 追蹤(如果已配置 messages/locationMessage)
- 等級 2:與等級 1 相同(無功能差異)
- 等級 3:等級 1 功能 + Discord 公告(需要 DiscordSRV)
運作方式:
注意:如果您想使用非預設值,需要為您的自訂首領設定此優先級系統。點擊這裡了解如何設定。
等級 0
強制自訂首領保持靜默。這意味著:
- 不會發送生成訊息
- 不會發送逃脫訊息
- 死亡訊息僅發送給對首領造成傷害的玩家(非全伺服器)
- 即使已配置 locationMessage,首領追蹤功能也會被停用
等級 1
自訂首領的預設優先級實際上是等級 0(靜默)。您必須明確設定 announcementPriority: 1 才能啟用聊天訊息。
如果自訂首領配置為發送聊天訊息,它將能夠在聊天中發送訊息。如果配置了生成、死亡和逃脫訊息,它們將會發送這些訊息。
預設情況下,生成訊息會廣播給伺服器上的所有玩家。您可以透過在 events.yml 中啟用「僅在事件世界中廣播事件訊息」設定(announcementBroadcastWorldOnly: true),將 EliteMobs 配置為僅向與首領位於同一世界的玩家廣播。
如果配置了 locationMessage,此等級也會啟用首領追蹤功能。玩家可以在首領生成時點擊聊天來追蹤它,或者可以使用 /em 選單來追蹤它。
追蹤需求
要使首領追蹤功能在優先級 1 或 2 下正常運作,必須配置以下項目:
- 將
announcementPriority設定為 1 或更高 - 在自訂首領配置中新增
locationMessage欄位 - 確保伺服器配置已啟用
showCustomBossLocation(預設:true)
locationMessage 可以包含佔位符:
$distance- 顯示到首領的距離$location- 顯示首領座標
等級 2
等級 2 的功能與等級 1 完全相同。如果配置了 locationMessage,兩個等級都會啟用首領追蹤。優先級 2 的存在是為了組織目的,但不提供超越優先級 1 的額外功能。
注意:追蹤功能需要公告優先級為 1 或更高,且必須配置 locationMessage 欄位。
等級 3
自訂首領將具有與等級 2 相同的行為,並且還會向配置用於發送 EliteMobs 通知的 Discord 頻道發送訊息。有關如何設定此功能的頁面可以在這裡找到。 Discord 上的訊息將與聊天訊息相同 - 生成/死亡/逃脫
訊息類型
自訂首領可以有三種類型的公告:
- 生成訊息(
spawnMessage)- 在首領生成時發送 - 死亡訊息(
deathMessage)- 在首領被擊殺時發送 - 逃脫訊息(
escapeMessage)- 在首領消失/逃脫時發送
每種訊息類型都必須在您的首領檔案中單獨配置。公告優先級等級控制是否發送這些訊息以及誰會收到它們。
配置範例
# 靜默首領 - 僅對首領造成傷害的玩家可見死亡訊息
announcementPriority: 0
deathMessage: '&c$name 已被擊敗!'
# 帶有追蹤功能的聊天公告
announcementPriority: 1
spawnMessage: '&4$name &c已生成!'
deathMessage: '&a$name &2已被 $damager1name 擊殺!'
escapeMessage: '&e$name &6已逃脫!'
locationMessage: '&6$name &e距離 $distance 個方塊,位於 $location'
# Discord 整合
announcementPriority: 3
spawnMessage: '&4$name &c已生成!'
locationMessage: '&6在 $location 追蹤 $name'