插件設定
學習如何修改插件的 config.yml 設定檔,自訂插件功能
什麼是插件設定檔?
幾乎所有插件都有設定檔(Config),讓您可以自訂插件的各項功能,而不需要修改程式碼。掌握設定檔的修改方法,是管理伺服器的必備技能!
設定檔基本介紹
設定檔在哪裡?
插件的設定檔通常位於:
例如:
- LuckPerms 的設定檔:
plugins/LuckPerms/config.yml - EssentialsX 的設定檔:
plugins/Essentials/config.yml - CMI 的設定檔:
plugins/CMI/config.yml
常見的設定檔類型
| 檔案名稱 | 用途 |
|---|---|
config.yml | 主要設定檔(最常修改) |
messages.yml | 訊息文字設定 |
lang.yml 或 locale/ | 語言/翻譯設定 |
data.yml | 資料儲存(通常不需修改) |
找不到設定檔?
設定檔在插件首次載入後才會生成。如果找不到,請先啟動一次伺服器。
YAML 格式教學
大多數插件使用 YAML(.yml)格式的設定檔。學會 YAML 格式是修改設定的基礎。
基本語法
資料類型說明
| 類型 | 範例 | 說明 |
|---|---|---|
| 字串 | "Hello World" | 文字,建議用引號包起來 |
| 數字 | 100 或 3.14 | 整數或小數 |
| 布林值 | true 或 false | 是/否、開/關 |
| 列表 | - item1- item2 | 多個項目 |
⚠️ YAML 常見錯誤
YAML 對格式非常敏感!
錯誤 1:使用 Tab 縮排
錯誤 2:冒號後面沒有空格
錯誤 3:縮排不對齊
修改設定檔教學
步驟五:重新載入設定
有兩種方式可以套用新設定:
| 方式 | 指令 | 說明 |
|---|---|---|
| 重新載入(推薦) | /插件名稱 reload | 不需重啟,立即生效 |
| 重新啟動 | 重啟伺服器 | 最穩定,但需要等待 |
常見的重新載入指令:
- EssentialsX:
/essentials reload或/ess reload - CMI:
/cmi reload - LuckPerms:
/lp reload - WorldGuard:
/wg reload

常見插件設定範例
CMI(多功能插件)
CMI 是功能最完整的多功能插件之一,設定檔位於 plugins/CMI/。
傳送設定 - config.yml
經濟設定 - config.yml
EssentialsX
EssentialsX 是最經典的基礎插件,設定檔位於 plugins/Essentials/。
傳送設定 - config.yml
新玩家設定 - config.yml
WorldGuard(領地保護)
WorldGuard 的設定檔位於 plugins/WorldGuard/。
全域設定 - config.yml
設定檔錯誤排解
常見錯誤診斷
| 症狀 | 可能原因 | 解決方式 |
|---|---|---|
| 插件無法載入 | YAML 格式錯誤 | 使用 YAML 驗證器檢查 |
| 設定沒有生效 | 沒有重新載入 | 執行 reload 或重啟 |
| 找不到設定檔 | 插件未載入過 | 先啟動一次伺服器 |
| 部分設定不見 | 插件更新後格式改變 | 備份後刪除,讓插件重新生成 |
使用 YAML 驗證器
如果修改後插件無法載入,可以使用線上工具檢查格式:
- 前往 YAML Lint
- 將設定檔內容貼上
- 點擊驗證
- 查看錯誤訊息並修正

還原預設設定
如果設定檔損壞無法修復:
- 備份現有的設定檔(重新命名為
config.yml.bak) - 刪除原始的
config.yml - 重新啟動伺服器
- 插件會自動生成新的預設設定檔
- 參考備份檔案,重新設定您需要的選項
養成備份習慣
修改設定前建議先備份原始檔案(例如複製一份命名為 config.yml.backup),出問題時可以快速還原。
最後更新於




