查破壞指令

指令 (Commands)
你可以透過使用 /co 來執行以下指令。

指令總覽 (Command Overview)
/co help – 顯示指令列表
/co inspect – 切換檢查器開關
/co lookup – 查詢方塊數據
/co rollback – 回溯方塊數據
/co restore – 還原方塊數據
/co purge – 刪除舊的方塊數據
/co reload – 重新加載配置文件
/co status – 查看插件狀態
/co consumer – 切換佇列處理狀態
/co migrate-db – 在 SQLite 和 MySQL 之間遷移資料庫

別名指令 (Alias Commands)
/co near – 在半徑 5 格內執行查詢
/co undo – 透過相反的動作來撤銷回溯/還原的操作

指令詳細資訊 (Command Details)
/co help
在遊戲內顯示指令列表。

/co inspect
啟用檢查器。再次輸入指令可將其關閉。您也可以只使用 “/co i”。

/co lookup
執行查詢。幾乎所有參數都是選填的。
指令格式:/co lookup u:<使用者> t:<時間> r:<半徑> a:<動作> i:<包含> e:<排除>
簡寫格式:/co l <參數>

查詢參數:
u:<使用者> – 指定要查詢的使用者。
t:<時間> – 指定要查詢的時間量。
r:<半徑> – 指定限制查詢的半徑區域。
a:<動作> – 將查詢限制在特定動作。
i:<包含> – 在查詢中包含特定的方塊/實體。
e:<排除> – 從查詢中排除特定的方塊/實體。
#<標籤> – 添加標籤以執行額外動作。

分頁 (Pagination):
如果返回多個頁面,使用指令 /co lookup <頁碼> 來切換頁面。
若要更改頁面顯示的行數,使用 /co lookup <頁碼>:<行數>。
例如:/co l 1:10 將返回從第一頁開始的 10 行數據。

/co rollback
執行回溯。使用與 /co lookup 相同的參數。回溯可用於撤銷玩家的行為。
簡寫格式:/co rb <參數>

/co restore
執行還原。使用與 /co lookup 相同的參數。還原可用於撤銷回溯或恢復玩家的行為。
簡寫格式:/co rs <參數>

/co purge
清除舊的方塊數據。如果您不需要舊數據,這對於釋放硬碟空間很有用。
指令格式:/co purge t:<時間> r:<世界> i:<包含>
例如:/co purge t:30d 將刪除所有超過一個月的數據,僅保留過去 30 天的數據。
如果在遊戲內使用,只能清除超過 30 天的數據。
如果從主控台(Console)使用,可以清除超過 24 小時的數據。

清除特定世界 (Purging Worlds):
您可以在 CoreProtect v19+ 中選擇指定世界。
例如:/co purge t:30d r:#world_nether 將刪除地獄中所有超過一個月的數據,而不會移除任何其他世界中的數據。

清除特定方塊 (Purging Blocks):
您可以在 CoreProtect v23+ 中選擇指定方塊類型。
例如:/co purge t:30d i:stone,dirt` 將刪除所有超過一個月的石頭和泥土數據,而不會移除其他方塊數據。

MySQL 優化 (MySQL Optimization):
在 CoreProtect v2.15+ 中,在指令末尾添加 “#optimize”(例如 /co purge t:30d #optimize)也將優化您的資料表並收回磁碟空間。此選項僅在辨識使用 MySQL 時可用,因為 SQLite 清除預設會執行此操作。
請注意,添加 #optimize 選項會顯著減慢清除速度,通常是不必要的。

/co reload
重新加載配置文件。

/co status
顯示插件狀態和版本資訊。

/co consumer
主控台指令,用以暫停或恢復處理佇列(consumer queue)。

/co migrate-db
在 SQLite 和 MySQL 之間遷移您的 CoreProtect 資料庫。僅限主控台的指令。
指令格式:/co migrate-db <sqlite|mysql>
注意:此功能為 CoreProtect 23.0+ Patreon 版本專屬,僅提供給贊助者。

參數詳細資訊 (Parameter Details)
u:<使用者>
您可以指定單個或多個使用者。
例如:u:Notch
例如:u:Notch,Intelli
例如:u:#fire,#tnt,#creeper,#explosion

t:<時間>
您可以指定星期、天、小時、分鐘和秒。時間量可以組合,也可以使用小數。
例如:t:2w,5d,7h,2m,10s
例如:t:5d2h
例如:t:1h-2h(介於一到兩小時之間)
例如:t:2.50h(兩個半小時)

r:<半徑>
數字半徑會以您玩家的位置為中心指定格數。
例如:r:10(在您位置的 10 格內)
例如:r:#world_the_end(指定特定世界)
例如:r:#global(目標為整個伺服器)
例如:r:#worldedit 或 r:#we(目標為 WorldEdit 的選區)

a:<動作>
將指令限制在特定動作。
例如:a:+block(僅包含放置的方塊)

動作列表 (Actions):
a:block – 方塊放置/破壞
a:+block – 方塊放置
a:-block – 方塊破壞
a:chat – 在聊天頻道發送的訊息
a:click – 玩家互動
a:command – 使用過的指令
a:container – 從箱子拿取或放入的物品
a:+container – 放入箱子的物品
a:-container – 從箱子拿取的物品
a:inventory – 從玩家背包中添加或移除的物品
a:+inventory – 添加到玩家背包的物品
a:-inventory – 從玩家背包移除的物品
a:item – 玩家丟棄、投擲、撿起、存入或取出的物品
a:+item – 玩家撿起或取出的物品
a:-item – 玩家丟棄、投擲或存入的物品
a:kill – 殺死的怪物/動物
a:session – 玩家登入/登出
a:+session – 玩家登入
a:-session – 玩家登出
a:sign – 寫在告示牌上的訊息
a:username – 使用者名稱變更

i:<包含>
可用於指定特定的方塊/物品/實體。
例如:i:stone(僅包含石頭)
例如:i:stone,oak_wood,bedrock(指定多個方塊)

e:<排除>
可用於排除特定的方塊/物品/實體/使用者。
例如:e:tnt(排除 TNT)

#<標籤>
在指令末尾添加標籤以執行額外動作。
例如:#preview(執行回溯預覽)

標籤列表 (Hashtags):
#preview – 預覽回溯/還原的效果
#count – 返回查詢中找到的數據列數
#verbose – 在回溯/還原期間顯示額外資訊
#silent – 在回溯/還原期間顯示最少資訊

範例指令 (Example Commands)
回溯範例指令 (Example Rollback Commands):
注意:預設情況下,如果未指定半徑,將會自動套用半徑 10,限制在您自身周圍 10 格內。使用 r:#global 可進行全服全局回溯。

/co rollback Notch t:1h
(回溯 Notch 1 小時內的行為,套用預設半徑 10)

/co rollback u:Notch,Intelli t:1h #preview
(預覽回溯 Notch 和 Intelli 1 小時內的行為,套用預設半徑 10)

/co rollback u:Notch t:23h17m
(回溯 Notch 23 小時 17 分鐘內的行為,套用預設半徑 10)

/co rollback u:Notch t:1h i:stone
(僅回溯 Notch 在過去 1 小時內放置/破壞的石頭,套用預設半徑 10)

/co rollback u:Notch t:1h i:stone a:-block
(僅回溯 Notch 在過去 1 小時內破壞的石頭,套用預設半徑 10)

/co rollback u:Notch t:1h r:#global e:stone,dirt
(全服全局回溯 Notch 在過去 1 小時內的所有行為,但排除石頭和泥土的放置/破壞)

/co rollback u:Notch t:1h r:20
(回溯 Notch 在過去 1 小時內、在您周圍 20 格內的破壞行為)

/co rollback u:Notch t:1h r:#nether
(僅在 Nether 地獄中回溯 Notch 在過去 1 小時內的破壞行為)

/co rollback u:Notch t:5m a:inventory
(回溯 Notch 在過去 5 分鐘內的背包交易變動)

/co rollback t:15m r:30
(回溯過去 15 分鐘內,在您周圍 30 格內所有人做出的所有行為)

/co rollback t:15m r:#worldedit
(在 WorldEdit 的選取區域內,回溯過去 15 分鐘內的所有行為)

查詢範例指令 (Example Lookup Commands):
注意:查詢指令與回溯指令大致相同。主要區別在於查詢預設不會自動套用半徑,這意味著所有查詢指令預設都是進行全服全局搜尋。

/co lookup i:diamond_ore t:1h a:-block
(查詢過去 1 小時內全服所有被開採的鑽石礦)

/co lookup u:Notch t:30m a:chat
(查詢 Notch 在過去 30 分鐘內發送的聊天訊息)

/co lookup u:Notch t:3d a:inventory
(查詢 Notch 在過去 3 天內的背包交易變動)

/co lookup u:Notch a:login
(查詢 Notch 有史以來所有的登入紀錄)

/co lookup u:Notch a:username
(查詢 Notch 曾使用過的歷史使用者名稱)