本站文本内容除另有声明外,转载时均必须注明出处。(详情…本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。
各位用户:为了让我们能更好了解您的需求,提供更优良的服务,请帮助我们填写一份问卷。编者问卷读者问卷(需要花费7分钟左右)

Hi Gamepedia users and contributors! Please complete this survey to help us learn how to better meet your needs in the future. We have one for editors and readers. This should only take about 7 minutes!

定制服务器/Bukkit

来自Minecraft Wiki
跳转至: 导航搜索
定制服务器
Bukkit logo.png
作者

Bukkit 团队

开发者

Mojang AB

平台

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)

支持下界

链接

网站 社区

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 AB 的回应,EvilSeph 留言:

EvilSeph Twitter.png 是的,Mojang 拥有了 Bukkit,他们以雇佣的条件录用了我们。如果 Mojang 想要继续开发 Bukkit,我将会全力投入开发 :)
——EvilSeph, Twitter

Bukkit 的未来尚不明朗。然而,Erik Broes 已经留言说 Mojang 已经拥有了项目和该项目的 Github 代码库。[24]

即将到来的插件 API[编辑 | 编辑源代码]

Bukkit 团队被传将会创建一个用于为官方 Minecraft 程序制作 Mod 的用户友好界面,这个界面可以用在服务器上,并且很容易得到和分配。这个特性据说会在即将到来的更新中发布。‌[来源请求]

Bukkit 插件[编辑 | 编辑源代码]

Bukkit 插件基本上是用 Java 编写的服务器 Mod。作为一个用户,你可以在 BukkitDev 库中下载它们。

为了开发 Bukkit 插件,有许多为新手编写的教程。你将会需要 Java 的编程知识。

链接[编辑 | 编辑源代码]

参考[编辑 | 编辑源代码]

  1. notch 在推特上的话
  2. https://twitter.com/jeb_/status/115709635629023232
  3. http://www.minecraftforum.net/news/335-bukkit-qa-at-minecon-part-2/
  4. https://www.youtube.com/watch?v=uXhTasEzUmQ
  5. http://www.mojang.com/2012/02/minecraft-team-strengthened/
  6. https://twitter.com/EvilSeph/status/502384952944885760
  7. http://dl.bukkit.org/dmca/notification.txt
  8. https://twitter.com/jeb_/status/507180458266746880
  9. http://forums.bukkit.org/threads/dl-bukkit-org-451-unavailable-for-legal-reasons.309284/
  10. http://forums.bukkit.org/threads/moving-to-bukkitdev-phasing-out-the-plugin-submissions-releases-forums.41022/
  11. hMod 在社区中的帖子 - 许多社区成员都因为这个页面的内容而感到焦虑。
  12. 社区上的“回复:MCAdmin 仍然会继续更新?”帖子 - Doridian (这不是一个众所周知的事实,但是 MCAdmin 在 Bukkit 发布前可以在 1.2 上运行)
  13. "MCAdmin revision 109"
  14. “我的 bukkit 预览呢?” - EvilSeph
  15. “与 Mojang 的会面” - EvilSeph
  16. “是时候说...”
  17. https://twitter.com/jeb_/status/502380018216206336
  18. https://twitter.com/jeb_/status/502380571600121856
  19. https://twitter.com/jeb_/status/502380876584726529
  20. “再见并感谢所有的鱼”
  21. https://pay.reddit.com/r/admincraft/comments/2e5yhj
  22. https://twitter.com/Dinnerbone/statuses/502381093731831808
  23. https://twitter.com/Dinnerbone/statuses/502389963606867968
  24. https://twitter.com/_grum/status/502381523241144320