WorldGuard 領地保護

使用 WorldGuard 保護區域,防止破壞與設定各種規則

什麼是 WorldGuard?

WorldGuard 是最強大的區域保護插件,可以保護特定區域不被破壞、設定各種規則(如禁止 PVP、禁止怪物生成等),是幾乎所有伺服器的必備插件!

為什麼需要 WorldGuard?

功能說明
🏠 保護建築防止其他玩家破壞您的建築
🌍 保護出生點讓新手區域不被破壞
⚔️ 控制 PVP設定特定區域禁止/允許 PVP
🎮 自訂規則設定各種遊戲規則(飛行、怪物等)

安裝準備

WorldGuard 需要 WorldEdit 才能運作,請確保兩個插件都已安裝。

插件下載位置
WorldEdit官方下載
WorldGuard官方下載

基本操作教學

選取區域

取得選取工具

輸入指令取得木斧(選取工具):

//wand

取得木斧

選取第一個點

手持木斧,左鍵點擊方塊設定第一個角落點。

First position set to (100, 64, 200)

選取第二個點

手持木斧,右鍵點擊方塊設定第二個角落點。

Second position set to (150, 128, 250)

兩個點會形成一個長方體區域,這個區域就是您要保護的範圍。

確認選取範圍

輸入指令查看選取的區域大小:

//size

選取範圍

建立保護區域

建立區域

選取好範圍後,使用以下指令建立保護區域:

/rg define 區域名稱

例如:

/rg define spawn
/rg define shop
/rg define arena

建立區域

設定區域擁有者

/rg addowner 區域名稱 玩家名稱

例如:

/rg addowner myhouse Steve

擁有者可以在區域內建築和破壞方塊。

設定區域成員

/rg addmember 區域名稱 玩家名稱

成員擁有比擁有者更少的權限,通常只能使用門、按鈕等。

區域旗標設定

旗標(Flag)用來設定區域內的各種規則。

常用旗標一覽

旗標功能允許值
pvpPVP 戰鬥allow / deny
mob-spawning怪物生成allow / deny
creeper-explosion苦力怕爆炸allow / deny
tntTNT 爆炸allow / deny
fire-spread火焰蔓延allow / deny
use使用門/按鈕allow / deny
chest-access打開箱子allow / deny
greeting進入區域訊息訊息文字
farewell離開區域訊息訊息文字
entry允許進入allow / deny
exit允許離開allow / deny

設定旗標指令

/rg flag 區域名稱 旗標名稱 值

實用範例

保護出生點(禁止破壞、PVP、爆炸):

/rg flag spawn pvp deny
/rg flag spawn mob-spawning deny
/rg flag flag spawn creeper-explosion deny
/rg flag spawn tnt deny
/rg flag spawn greeting &a歡迎來到出生點!

設定 PVP 競技場:

/rg flag arena pvp allow
/rg flag arena greeting &c⚔️ 進入 PVP 區域!小心!
/rg flag arena farewell &a你已離開 PVP 區域

私人領地(只有成員能開箱子):

/rg flag myhouse chest-access deny
/rg flag myhouse use deny

設定旗標

區域優先順序

當多個區域重疊時,使用優先順序決定哪個區域的規則生效。

/rg setpriority 區域名稱 優先順序數字

數字越大,優先順序越高。

範例:

# 整個世界禁止 PVP
/rg flag __global__ pvp deny

# 競技場允許 PVP(優先順序較高)
/rg flag arena pvp allow
/rg setpriority arena 10

常用指令總覽

指令功能
/rg define <名稱>建立區域
/rg remove <名稱>刪除區域
/rg list列出所有區域
/rg info <名稱>查看區域資訊
/rg addowner <區域> <玩家>添加擁有者
/rg removeowner <區域> <玩家>移除擁有者
/rg addmember <區域> <玩家>添加成員
/rg removemember <區域> <玩家>移除成員
/rg flag <區域> <旗標> <值>設定旗標
/rg select <區域>重新選取已存在的區域
/rg redefine <區域>重新定義區域範圍

全域設定

__global__ 是一個特殊區域,代表整個世界。設定全域規則可以作為預設值。

# 全世界禁止苦力怕爆炸
/rg flag __global__ creeper-explosion deny

# 全世界禁止火焰蔓延
/rg flag __global__ fire-spread deny
設定檔位置

WorldGuard 的設定檔位於 plugins/WorldGuard/config.yml,區域資料位於 plugins/WorldGuard/worlds/世界名稱/regions.yml

常見問題

區域沒有生效?

  1. 確認區域已正確建立:/rg list
  2. 確認選取範圍正確(Y 軸高度要足夠)
  3. 檢查區域優先順序

如何讓所有人都能使用門?

/rg flag 區域名稱 use allow

如何保護整個世界?

使用 __global__ 區域:

/rg flag __global__ build deny

然後為管理員設定繞過權限:worldguard.region.bypass.*

最後更新於

目錄

在 GitHub 上編輯