Protection Plugins - xMikux/Slimefun4 GitHub Wiki
Slimefun4 開箱即用的支持了很多保護插件. 這樣做是為了防止玩家濫用Slimefun物品使其他人感到難過. 本文章包含所有受支持的保護插件列表, 及有關如何增加對插件的支持說明.
支持的保護插件
在默認情況下支持以下插件. 如果支持離線玩家的所有者離線, 則將可以在所有者離線時可編輯的機器人可以繼續運行. 如果插件不支持離線玩家, 那麼你的機器人始終需要你在線上時才能正常運行
:heavy_check_mark: = 完全支持 :heavy_minus_sign: = 部分支持 (例如 僅在未受保護的區域) :x: = 不支持 N/A = 不適用
插件 | 支持玩家 | 支持離線玩家 | 支持PvP | 支持實體 |
---|---|---|---|---|
ASkyBlock | :heavy_check_mark: | :heavy_check_mark: | :heavy_minus_sign: | :heavy_minus_sign: |
BentoBox | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
BlockLocker | :heavy_check_mark: | :heavy_check_mark: | N/A | N/A |
ChestProtect | :heavy_check_mark: | :heavy_check_mark: | N/A | N/A |
FactionsUUID | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
FunnyGuilds | :heavy_check_mark: | :x: | :heavy_minus_sign: | :heavy_minus_sign: |
GriefPrevention | :heavy_check_mark: | :heavy_minus_sign: | :heavy_check_mark: | :heavy_check_mark: |
LandLord | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
Lands | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
Lockette | :heavy_check_mark: | :heavy_check_mark: | N/A | N/A |
LWC | :heavy_check_mark: | :heavy_minus_sign: | N/A | N/A |
PlotSquared | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
PreciousStones | :heavy_check_mark: | :x: | :heavy_check_mark: | :heavy_check_mark: |
RedProtect | :heavy_check_mark: | :heavy_minus_sign: | :heavy_check_mark: | :heavy_check_mark: |
Towny | :heavy_check_mark: | :x: | :heavy_minus_sign: | :heavy_minus_sign: |
WorldGuard | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
沒看到你的保護插件?
可能該插件不提供集成, 或是該插件作者尚未添加支持, 或者實際上不支持. 許多插件實際上需要上列表中的WorldGuard或其他插件, 並在後台使用該插件. 如果某個插件未顯示在此列表中, 請詢問該插件作者是否在後台使用了另一個保護插件.
如果沒有, 請隨時將它們鏈接到官方文章, 我們稍後將介紹如何添加支持.
支持的保護紀錄
Slimefun4也支持了一些保護紀錄器. 例如, 這些紀錄器可以允許你回退某些操作, 像是破壞Slimefun物品以異常的方式. 這是默認下我們支持的所有插件列表.
插件 | 支持破壞方塊 | 支持放置方塊 |
---|---|---|
CoreProtect | :heavy_check_mark: | :heavy_check_mark: |
LogBlock | :heavy_check_mark: | :x: |
為你的保護插件添加支持
保護集成在 dough (https://github.com/baked-libs/dough). 要對自己的插件進行支持, 你所需要的是對該專案發出合併請求. 這是你需要做的:
- 將插件做為依賴選項添加至 pom.xml (in dough-api 和 dough-protection)
- 創建一個擴展 ProtectionModule.java 並將其添加至 modules - package
- 覆蓋所需的函數; 確保區分 Interaction.java 的不同類型; 並考慮增加對離線玩家的支持,如果沒有請進行檢查.
- 載入一個例子當你的插件載入了 ProtectionManager.java
- 向 dough 提交 Pull Request (請注意 這可能翻譯得不好 建議直接看原文)