文章目錄

下載了 OneBlock 這類地圖,或玩了一段時間的單人世界後,我們會想把世界搬到 Minecraft 伺服器和朋友一起玩。但只把資料夾複製過去再啟動時,伺服器常常會開出一個新的世界,版本不對時甚至會直接停止。只要開啟和世界相同版本的伺服器,並在設定檔寫上世界資料夾的名稱,朋友連進來的就是同一個世界,單人時的物品欄與位置也會保留下來。
測試環境是 Windows 11 與 Java 25,OneBlock 用原版 26.1.2 伺服器開啟,單人世界則搬到原版 26.3 伺服器。還沒有伺服器的話,可以先架設 Java 原版伺服器。
伺服器的版本
伺服器要使用和世界相同的版本,朋友的遊戲也要是這個版本。單人世界的版本寫在「單人遊戲」清單裡的世界名稱下方,下載的地圖則要看下載時選擇的版本。例如 OneBlock 的 26.1 版,就用 26.1 系列最新的 26.1.2 伺服器開啟。舊版的 server.jar 可以從 Minecraft Wiki 的版本頁面下載,例如 26.1.2 頁面的「Downloads」欄位就有「Server」的連結。
版本不同時,伺服器視窗會出現下面的訊息:
| 情況 | 伺服器視窗的訊息 | 處理方式 |
|---|---|---|
| 用 26.3 伺服器開啟 OneBlock 26.1 | 印出 Upgrade done for world 後,出現 Failed to load datapacks 並停止執行 |
改用 26.1.2 的伺服器,並把壓縮檔重新解壓縮後再複製一次 |
| 用 26.2 伺服器開啟 26.3 的世界 | 出現 Recoverable errors when loading section,而且世界裡的方塊會消失 |
改用 26.3 的伺服器,並從原始的世界重新複製一份 |
| 用 1.21.11 伺服器開啟 26.3 的世界 | 出現 Failed to load datapacks 並停止執行 |
改用 26.3 的伺服器即可,世界不會受到影響 |
用 26.3 伺服器開啟 OneBlock 26.1 時,伺服器視窗如下:

世界資料夾的複製
確認版本後,先在伺服器視窗輸入 stop 關閉伺服器,再把世界複製到伺服器資料夾。原始的世界要保留下來,之後換版本時才能從它重新複製一份,伺服器原本的 world 資料夾則不用刪除:
- 打開世界資料夾:
- 單人世界:在「單人遊戲」選取世界,按「編輯」再按「開啟世界資料夾」。
- OneBlock:把下載的壓縮檔解壓縮,打開裡面的
OneBlock by IJAMinecraft (26.1)資料夾。
- 確認資料夾裡直接看得到
level.dat。如果裡面只有另一個資料夾,要複製的就是裡面那一層。 - 把這個資料夾整個複製到
server.jar所在的資料夾。
如果世界資料夾多包了一層,伺服器在外層找不到 level.dat,就會開出一個新的世界:
server.properties 的設定
世界放好後,用記事本打開伺服器資料夾裡的 server.properties,修改下面三行設定後存檔。這三行裡,只有 OneBlock 這類把機關放在重生點的地圖,才需要修改 spawn-protection:
1level-name=OneBlock by IJAMinecraft (26.1)
2difficulty=normal
3spawn-protection=0
| 設定 | 設定值 | 沒有修改時的結果 |
|---|---|---|
level-name |
世界資料夾的名稱,例如 新的世界,不用加引號 |
伺服器會開啟預設的 world,而不是搬進來的世界 |
difficulty |
世界原本的難度,例如 normal 或 hard |
原版伺服器會把難度改成預設的 easy |
spawn-protection |
0 |
有玩家成為管理員後,其他玩家就無法挖掉 OneBlock 的方塊 |
之後如果把 level-name 改回 world 再啟動,伺服器就會回到原本的世界,兩個世界的資料也互不影響。
OneBlock 的方塊就在重生點的正下方。重生點保護只在伺服器已經有管理員時才會作用,這時其他玩家如果挖掉這個方塊,方塊會立刻恢復原狀,畫面也會顯示「處於重生點保護下」:

世界的確認
設定存檔後,照平常的方式啟動伺服器,例如雙擊 start.bat。伺服器視窗的 Preparing level 這一行會印出開啟的世界名稱,如果前面多了 No existing world data, creating new world,就代表伺服器沒有找到世界。這時世界資料夾不會被修改,因此只要輸入 stop 關閉伺服器,修正名稱或資料夾的位置後再重新啟動即可。
OneBlock 啟動完成後,在伺服器視窗輸入 datapack list,清單裡有 file/ija-one-block.zip (world) 就代表地圖的機制已經載入:

單人世界則在伺服器視窗輸入 seed,如果顯示的種子碼和單人遊戲裡用 /seed 查到的相同,就代表伺服器開啟的是原本的世界。
進入伺服器
26.3 的伺服器預設會開啟白名單,自己和朋友都要先在伺服器視窗輸入 whitelist add 玩家名稱 才能進入,否則畫面會顯示「你不在這個伺服器的白名單中!」。
進入 OneBlock 後,玩家會站在虛空中的草方塊上,遊戲模式是生存模式。地圖的提示在伺服器上會變成英文,這是因為中文翻譯放在世界的資源包裡,而伺服器不會把資源包傳給玩家。這時點選聊天欄的「Click to open the settings.」,再依序選擇「Change Language」與「繁體中文」,提示就會改回中文。
單人世界則用建立世界的帳號進入,物品欄與位置都會和離開單人遊戲時相同。
實測紀錄
OneBlock 使用 IJAMinecraft 官網在 2026 年 3 月 30 日發布的 3.10.0 版,這個版本適用於 Minecraft 26.1。單人世界由 26.3 的遊戲建立,我在單人模式放進鑽石、原木與麵包,並在座標 2, 71, 6 放了一塊金磚。玩家端用 Prism Launcher 啟動 26.1.2 與 26.3 的遊戲來連線。測試重生點保護時,管理員由另一位玩家擔任,測試用的帳號不是管理員。至於伺服器版本比世界舊的兩種情況,我是把 26.3 伺服器建立的測試世界,分別放到 26.2 與 1.21.11 的伺服器開啟。
Paper 26.1.2 的 build 74 在複製方式與 level-name 的設定上都和原版相同,但它會保留世界原本的難度。Paper 第一次開啟世界時,也會先印出 ALERT 警告並倒數 30 秒,倒數結束後才匯入世界。
總結
把世界搬到伺服器時,要開啟和世界相同版本的伺服器,並讓 level-name 和世界資料夾的名稱相同。實測 OneBlock 的資料包在 26.1.2 伺服器上正常載入,單人世界搬到 26.3 伺服器後,種子碼與金磚也都和單人時相同。



