作者 | |
---|---|
平台 |
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
语言