遇到自己 Minecraft 伺服器無法複製,無法使用原版特性?因為 Paper 修復了這樣的特性,但是我們只需要透過幾個設定的調整,就能讓部分的複製或特性又可以使用。
開伺服器想體驗最原版的體驗但又需要插件使遊玩上更方便?PaperMC 是一個大多數伺服器所使用的開服核心,或是使用它的 fork 分支 Purpur, Pufferfish,PaperMC,因為他擁有許多的功能可供設定,另外也能夠裝載插件,使伺服器有著更多的附加功能,並且相較於原版提供更好的性能,另一大特色就是修復了原版的許多特性,像是活塞複製、破基岩、刷沙機……等其他的特性,在眾多伺服器都不開放的功能,但是想關閉這些限制嗎,使伺服器能正常地使用原版特性,按照以下的指示就能將解除了喔!
但是 PaperMC 設置並不能解決所有的複製方式,如果要透過終界門複製沙子必須使用 Purpur 的伺服器核心,Purpur 的設置將能夠解決這個問題。
本篇文章是以 1.19.2 進行撰寫,其他版本可能會有些差異
操作方式
paper.yml
至 config 資料夾並開啟 paper-global.yml(舊版設定檔案位於 paper.yml 當中)
善用 Ctrl + F 尋找功能找到 unsupported-settings:
unsupported-settings:
allow-headless-pistons: false
allow-permanent-block-break-exploits: false
allow-piston-duplication: false
perform-username-validation: true
allow-headless-pistons
- 預設: false
- 是否允許製造無頭活塞。
allow-permanent-block-break-exploits
- 預設: false
- 是否允許原版漏洞破壞原版不可能破壞的方塊,例如:基岩、終界門方塊。
allow-piston-duplication
- 預設: false
- 是否允許利用活塞進行複製,例如: 鐵軌、地毯、TNT(這不能控制沙子的複製)
perform-username-validation
- 預設: true
- 伺服器是否要驗證玩家的用戶名,雖然這會允許玩家用戶名中使用特殊的字元,但也可能導致部分插件或指令無法正常運作。
purpur.yml
在 purpur.yml 中搜尋 fix-duping,位於 world-settings/default/blocks/sand/
fix-duping
- 預設: true
- 設置 false 達到複製沙子的功能,如果關閉後沒有效果請將
safe-teleporting
一併關閉。
在 purpur.yml 中搜尋 safe-teleporting,位於 world-settings/default/blocks/end_portal/
safe-teleporting
- 預設: true
- 開啟時終界門會保護不安全/異常的傳送。
參考連結
Paper 官方文檔:https://docs.papermc.io/paper/reference/global-configuration
Purpur 官方文檔:https://purpurmc.org/docs/Configuration/