如何在非 bukkit Minecraft 伺服器上獲取模組?
我有一個 Minecraft 1.8.1,非 Bukkit 伺服器(使用 .exe,沒有別的),我不想添加一些 mods。我可以這樣做嗎?如果是這樣,如何?還是我需要切換到 Bukkit?
另外,我和一個朋友在我目前的伺服器上花了很長時間,所以我希望能夠在不失去進度的情況下切換到 Bukkit 伺服器。
這真的取決於。您是在尋找帶有模組的伺服器,例如 Tinker’s Construct 或類似的東西,還是在尋找帶有外掛的伺服器,例如 WorldEdit、WorldGuard、Essentials 等。如果你選擇第一個選項,你最好的選擇可能是使用 Forge,或者你可以在 TechnicLauncher、ATLauncher 上找到的一些 modpack,假設你知道如何啟動一個基本的 vanilla 伺服器,兩者都具有簡單的伺服器設置。第二個選項 Bukkit 可能不是您要找的那個。Bukkit 不適用於模組。但是,有一些外掛可以定制您的 Bukkit 伺服器,但這些外掛更多的是用於伺服器功能,而不是像新塊或任何東西。Bukkit 仍然圍繞著 Vanilla Minecraft。
您關於複製世界的下一個問題也取決於您選擇的選項。您當然可以輕鬆地將您的世界複製到 Bukkit,因為它仍然是基於香草的。只需使用伺服器 jar 將世界的內容複製到 world 文件夾中,就可以了。使用經過改裝的伺服器,這取決於您使用的模組。如果你使用涉及地形/世界生成的東西,你可能會毀了你的世界。
回顧你的問題,我認為你的意思是mods,所以複製你的世界可能不是最簡單的任務……
您是否需要切換伺服器取決於您要使用的模組。模組是為某些“傳遞方式”而開發的——它們要麼插入 Bukkit、Forge 或其他模組管理器,要麼應該手動安裝。
手動安裝意味著您將 minecraft_server.jar 作為 ZIP 存檔打開,獲取 mod 的文件並替換遊戲中的類似文件。這是最不方便的,並且已經沒有太多為此設計的模組了。
Forge 是原版遊戲的“外掛介面”。這意味著它是一個手動安裝的模組(或通過基本上為您執行此操作的“修補程序”程序),其職責是將其他模組“插入”到遊戲中。安裝 Forge 後,添加 Forge 模組就像將模組的存檔放入
/mods
文件夾並重新啟動伺服器一樣簡單。Bukkit、Spigot 和其他伺服器是自定義伺服器,由獨立於 Mojang 的人員從頭開始建構。當然,他們應該像原版遊戲一樣執行遊戲,因此官方客戶端可以正常連接和玩。當然,有一些小的變化,比如掉落的物品表現不同,但世界格式是相同的,所以世界可以在它們之間轉移(嗯,至少從原版到自定義:-)。這些伺服器內置了外掛介面,因此,只需將外掛放入文件夾並重新啟動即可。
你是否會失去你的世界也取決於你選擇的模組,但方式不同。一些模組只是改變現有的遊戲規則或添加怪物或物品(如小地圖或飛艇)——這些都很好。您需要注意的模組是改變世界生成的模組。如果您使用預設世界生成器,然後將其換成另一個,遊戲將執行正常,但一旦您到達探索土地的邊緣,景觀將被撕裂,一個全新的世界將開始超越 - 遊戲沒有辦法將新舊景觀“縫合”在一起。
另一方面,情況可能並非如此。如果一個模組只是添加了新的礦石,而不改變陸地的生成方式,不會有任何問題,你只需要前往新的地方尋找那些礦石(因為已經生成並保存了探索的塊,沒有新的礦石那裡)。