作者 | |
---|---|
平台 |
JRE |
編寫於 |
Java |
最新版本 |
Bukkit #1807 |
發布日期 |
2011年1月2日(宣布) |
大小 |
Bukkit - MB 4.7 (Build 1807) |
版權 |
GPLv3 / LGPLv3 |
原始碼 |
否 |
相容 |
1.7.9(最晚的開發版本為 1.7.10) |
支持地獄 |
是 |
連結 | |
說明 "Bukkit can hold anything!" |
Bukkit是一個由社群開發的開源工具,用於減輕開發伺服器外掛的負擔。它由hey0的Mod拓展而來。因為一些開發者參與了hey0的Mod開發,因此兩個外掛有相似的地方。然而,hey0編寫的Mod被移植到Bukkit應用程式設計接口(API)上。Bukkit最初擁有2個工具,CraftBukkit和Bukkit,Bukkit正在執行的伺服器與Bukkit API是分開的。這樣子分割會讓代碼更容易維護。後來,ScrapBukkit被建立,用於開發本地伺服器指令,而不是CraftBukkit的外掛,其他幾個工具也已經被開發了。Bukkit最有可能成為單人遊戲工具的一種選擇,除非Mojang發布了官方API,這可以在本地環境上進行開發。[1]
EvilSeph和Dinnerbone是團隊中最突出的貢獻者。由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留言:
Bukkit的未來尚不明朗。然而,Erik Broes已經留言說Mojang已經擁有了項目和該項目的Github代碼庫。[24]
即將到來的外掛API
Bukkit團隊被傳將會建立一個用於為官方Minecraft程式製作Mod的使用者友好介面,這個介面可以用在伺服器上,並且很容易得到和分配。這個特性據說會在即將到來的更新中發布。
Bukkit外掛
Bukkit外掛基本上是用Java編寫的伺服器Mod。作為一個使用者,你可以在BukkitDev庫中下載它們。
為了開發Bukkit外掛,有許多為新手編寫的教學。你將會需要Java的編程知識。
連結
- http://bukkit.org - 官方網站
- http://rubukkit.org - 俄羅斯社群網站
- http://bukkit.fr - 法國社群網站
- http://bukkit.pl - 波蘭社群網站
參考
- ↑ notch 在推特上的話
- ↑ https://twitter.com/jeb_/status/115709635629023232
- ↑ http://www.minecraftforum.net/news/335-bukkit-qa-at-minecon-part-2/
- ↑ https://www.youtube.com/watch?v=uXhTasEzUmQ
- ↑ http://www.mojang.com/2012/02/minecraft-team-strengthened/
- ↑ https://twitter.com/EvilSeph/status/502384952944885760
- ↑ http://dl.bukkit.org/dmca/notification.txt
- ↑ https://twitter.com/jeb_/status/507180458266746880
- ↑ http://forums.bukkit.org/threads/dl-bukkit-org-451-unavailable-for-legal-reasons.309284/
- ↑ http://forums.bukkit.org/threads/moving-to-bukkitdev-phasing-out-the-plugin-submissions-releases-forums.41022/
- ↑ hMod在社群中的帖子 - 許多社群成員都因為這個頁面的內容而感到焦慮。
- ↑ 社群上的「回覆:MCAdmin仍然會繼續更新?」帖子 - Doridian(這不是一個眾所周知的事實,但是MCAdmin在Bukkit發布前可以在1.2上執行)
- ↑ "MCAdmin revision 109"
- ↑ 「我的bukkit預覽呢?」 - EvilSeph
- ↑ 「與Mojang的會面」 - EvilSeph
- ↑ 「是時候說...」
- ↑ https://twitter.com/jeb_/status/502380018216206336
- ↑ https://twitter.com/jeb_/status/502380571600121856
- ↑ https://twitter.com/jeb_/status/502380876584726529
- ↑ 「再見並感謝所有的魚」
- ↑ https://pay.reddit.com/r/admincraft/comments/2e5yhj
- ↑ https://twitter.com/Dinnerbone/statuses/502381093731831808
- ↑ https://twitter.com/Dinnerbone/statuses/502389963606867968
- ↑ https://twitter.com/_grum/status/502381523241144320
語言