Skip to content

Protection Plugins

EfinaBot edited this page Dec 26, 2021 · 1 revision

Slimefun4 開箱即用的支持了很多保護插件.
這樣做是為了防止玩家濫用Slimefun物品使其他人感到難過.
本文章包含所有受支持的保護插件列表, 及有關如何增加對插件的支持說明.

支持的保護插件

在默認情況下支持以下插件.
如果支持離線玩家的所有者離線, 則將可以在所有者離線時可編輯的機器人可以繼續運行.
如果插件不支持離線玩家, 那麼你的機器人始終需要你在線上時才能正常運行

✔️ = 完全支持
➖ = 部分支持 (例如 僅在未受保護的區域)
❌ = 不支持
N/A = 不適用

插件 支持玩家 支持離線玩家 支持PvP 支持實體
ASkyBlock ✔️ ✔️
BentoBox ✔️ ✔️ ✔️ ✔️
BlockLocker ✔️ ✔️ N/A N/A
ChestProtect ✔️ ✔️ N/A N/A
FactionsUUID ✔️ ✔️ ✔️ ✔️
FunnyGuilds ✔️
GriefPrevention ✔️ ✔️ ✔️
LandLord ✔️ ✔️ ✔️ ✔️
Lands ✔️ ✔️ ✔️ ✔️
Lockette ✔️ ✔️ N/A N/A
LWC ✔️ N/A N/A
PlotSquared ✔️ ✔️ ✔️ ✔️
PreciousStones ✔️ ✔️ ✔️
RedProtect ✔️ ✔️ ✔️
Towny ✔️
WorldGuard ✔️ ✔️ ✔️ ✔️

沒看到你的保護插件?

可能該插件不提供集成, 或是該插件作者尚未添加支持, 或者實際上不支持.
許多插件實際上需要上列表中的WorldGuard或其他插件, 並在後台使用該插件.
如果某個插件未顯示在此列表中, 請詢問該插件作者是否在後台使用了另一個保護插件.

如果沒有, 請隨時將它們鏈接到官方文章, 我們稍後將介紹如何添加支持.

支持的保護紀錄

Slimefun4也支持了一些保護紀錄器.
例如, 這些紀錄器可以允許你回退某些操作, 像是破壞Slimefun物品以異常的方式.
這是默認下我們支持的所有插件列表.

插件 支持破壞方塊 支持放置方塊
CoreProtect ✔️ ✔️
LogBlock ✔️

為你的保護插件添加支持

保護集成在 dough (https://github.com/baked-libs/dough).
要對自己的插件進行支持, 你所需要的是對該專案發出合併請求.
這是你需要做的:

  1. 將插件做為依賴選項添加至 pom.xml (in dough-apidough-protection)
  2. 創建一個擴展 ProtectionModule.java 並將其添加至 modules - package
  3. 覆蓋所需的函數; 確保區分 Interaction.java 的不同類型; 並考慮增加對離線玩家的支持,如果沒有請進行檢查.
  4. 載入一個例子當你的插件載入了 ProtectionManager.java
  5. 向 dough 提交 Pull Request (請注意 這可能翻譯得不好 建議直接看原文)
Clone this wiki locally