Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
可列印版不再被支援且可能有渲染錯誤。請更新您的瀏覽器書籤並改用瀏覽器預設的列印功能。
客製化伺服器
Bukkit logo
作者

Bukkit 團隊

平台

JRE

編寫於

Java

最新版本

Bukkit #1807
CraftBukkit #3095

發布日期

2011年1月2日(宣布)

大小

Bukkit - MB 4.7 (Build 1807)
CraftBukkit - 19.5 MB (Build 3095)

版權

GPLv3 / LGPLv3

原始碼

相容

1.7.9(最晚的開發版本為 1.7.10)

支持地獄

連結

網站 社群

Disambig gray  本文章介紹的是已停止開發的伺服器軟體。關於其他非官方的伺服器軟體,請見「客製化伺服器」。關於官方預設免費多人遊戲軟體,請見「伺服器」。關於Mojang 官方付費伺服器,請見「Realms」。

Bukkit是一個由社群開發的開源工具,用於減輕開發伺服器外掛的負擔。它由hey0的Mod拓展而來。因為一些開發者參與了hey0的Mod開發,因此兩個外掛有相似的地方。然而,hey0編寫的Mod被移植到Bukkit應用程式設計接口(API)上。Bukkit最初擁有2個工具,CraftBukkit和Bukkit,Bukkit正在執行的伺服器與Bukkit API是分開的。這樣子分割會讓代碼更容易維護。後來,ScrapBukkit被建立,用於開發本地伺服器指令,而不是CraftBukkit的外掛,其他幾個工具也已經被開發了。Bukkit最有可能成為單人遊戲工具的一種選擇,除非Mojang發布了官方API,這可以在本地環境上進行開發。[1]

EvilSephDinnerbone是團隊中最突出的貢獻者。由Jeb的話得知,它們會與Mojang繼續開發Bukkit。[2]

MineCon 2011,Bukkit進行了一個Q&A會議,[3],同時也作為展示他們新面板的地方。[4]

在2012年2月28日,Bukkit團隊宣布加入Mojang,以進一步開發Minecraft伺服器軟體,並幫助建立Mod API。[5]後來其宣布它們的項目已經被Mojang從Curse轉移,並同意被Mojang雇用。[6]

在2014年9月3日,Bukkit的所有下載頁面都不可用,因為DMCA收到了Bukkit團隊成員撤下檔案的請求,[7][8][9]然而仍然可以透過少數鏡像下載檔案。

Bukkit工具

Bukkit

Bukkit是外掛開發者用來建立外掛的一個API。

BukkitDev

BukkitDev是Bukkit外掛的外掛庫。在這裡,有一個被維護的外掛列表

在2011年10月11日,官方開發過渡到BukkitDev的工作已經開始。[10]

ChatBukkit

ChatBukkit是Bukkit Dev團隊的一個官方外掛,但該外掛已經停用,因為有例如HeroChar和Essentials這樣的外掛。

CraftBukkit

CraftBukkit是Minecraft單人遊戲的伺服器Mod。它是官方Minecraft伺服器更高執行效率的Bukkit API調用的一個變種,例如執行Bukkit外掛更有效率。你必須安裝CraftBukkit以執行一個Bukkit伺服器。

HomeBukkit

HomeBukkit是Bukkit團隊的一個官方外掛,但是現在已經停用,因為有像Essentials這樣的外掛。

ScrapBukkit

ScrapBukkit是一個包含給予、獲得、傳送和時間伺服器指令的Bukkit外掛。 ScrapBukkit是一個多用途的外掛構造示例,該外掛由Bukkit團隊開發。

產生的爭議

在2011年1月4日,hey0發布了一個社群帖子說他已正式停止開發他的hMod。沒有hey0的參與,主流伺服器Mod都在那時無法繼續進行開發了。因為hMod和Bukkit都是非官方性質的,並且hey0經常處於不活躍狀態,從而在社群內引發了一些誤解和憤怒。[11]社群的部分成員相信Bukkit項目抄襲了hey0的成果,並且其他人對hey0感到很憤怒,因為他們失去了繼續開發的權利。雖然Bukkit尚未準備好正式發布,但是這種情況在hMod停止開發後的幾個星期內加劇了。在中斷開發時,Beta 1.2正式發布了,該版本含有重要的新內容。這使多人生存模式伺服器在沒有連接到MCAdmin的情況下可以執行最新的官方Minecraft內容和任何外掛。[12](MCAdmin是一個競爭伺服器Mod,這個Mod已被社群成員開發者Doridian放棄,因為他對社群成員基於他的成果進行二次開發而感到憤怒,因此他在外掛中編寫了後門代碼,這加重了隱私問題。[13])但是,情況並沒有改善,因為版權問題,Bukkit團隊在他們的網站上並沒有構建出一個簡單的Bukkit下載頁面。[14]Bukkit團隊想在遵守GPL版權協議的情況下發布Bukkit和在遵守LGPL的情況下發布CraftBukkit。這帶來了一個法律上的問題,因為Bukkit項目是基於Mojang AB的專有代碼庫上進行開發的。Bukkit團隊成員在1月19日與Mojang協商這個版權問題,但是最終沒有談攏。[15](因此在2011年6月,Bukkit和CraftBukkit仍然在Github上掛著GPL協議)。這種情況直到Bukkit團隊在GitHub代碼庫上發布了Bukkit的預覽版本才得到解決,這允許社群成員在多人生存模式1.2版本伺服器上進行工作。

爭議的停止

在2014年8月21日,EvilSeph宣布他停止開發Bukkit項目,並將其歸咎於Mojang沒有提供足夠的支持,執行Minecraft的EULA也是其中的一個因素。[16]不久後,這個帖子擴散到整個社群,一位Mojang雇員突然留言說明情況說Mojang已經擁有了Bukkit,因此EvilSeph沒有繼續開發Bukkit的權限了。[17][18]Jens Bergensten隨後在 Curse上證實Mojang的確擁有了這個項目,所涉及的金額不詳。[19]。這助長了誰擁有Bukkit項目的爭論,特別是沒有任何關於錄用的正式公告,並且雙方約定不對外公開資訊,甚至連沒有僱傭的Bukkit團隊成員都沒有公開。[20][21]之後,Dinnerbone強調Mojang是項目的擁有者,並且是該項目的創始人,他將會與Erik Broes一起繼續開發這個項目,然而他也確認Bukkit將不會成為官方的外掛API[22][23]

作為對Mojang Studios的回應,EvilSeph留言:

EvilSeph Twitter

是的,Mojang擁有了Bukkit,他們以僱傭的條件錄用了我們。如果Mojang想要繼續開發Bukkit,我將會全力投入開發:)

——EvilSeph,Twitter

Bukkit的未來尚不明朗。然而,Erik Broes已經留言說Mojang已經擁有了項目和該項目的Github代碼庫。[24]

即將到來的外掛API

Bukkit團隊被傳將會建立一個用於為官方Minecraft程式製作Mod的使用者友好介面,這個介面可以用在伺服器上,並且很容易得到和分配。這個特性據說會在即將到來的更新中發布。[來源請求]

Bukkit外掛

Bukkit外掛基本上是用Java編寫的伺服器Mod。作為一個使用者,你可以在BukkitDev庫中下載它們。

為了開發Bukkit外掛,有許多為新手編寫的教學。你將會需要Java的編程知識。

連結

參考

語言

Advertisement