作者 | |
---|---|
开发者 | |
平台 |
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