Bukkit

Bukkit

Bukkit 是一个社区软件、开源工具和减轻开发服务器插件的负担的。它由 hey0 的 Mod 拓展而来。因为一些开发者参与了 hey0 的 Mod 开发,因此两个插件有相似的地方。然而,hey0 编写的 Mod 被移植到 Bukkit 应用程序设计接口(API)上。Bukkit 最初拥有2个工具,CraftBukkit 和 Bukkit,Bukkit 正在运行的服务器与 Bukkit API 是分开的。这样子分割会让代码更容易维护。后来,ScrapBukkit 被创建,用于开发本地服务器命令,而不是 CraftBukkit 的插件,其他几个工具也已经被开发了。Bukkit 最有可能成为单人游戏工具的一种选择,除非 Mojang 发布了官方 API,这可以在本地环境上进行开发。
(引自Minecraft中文Wiki:定制服务器/Bukkit

Bukkit是一个为Minecraft游戏多人服务器提供拓展的*的、开源的软件项目。

Bukkit是基于Java编写的,主要呈现形式为服务端jar核心或服务端jar插件,并且只能在Java环境下编译和运行。Bukkit比较特殊,不能直接在IDE里呈现出效果,需要打包成jar包后运行或在游戏服务端内运行才能看到开发效果。


Bukkit的衍生项目

  • Bukkit API
  • CraftBukkit
  • Spigot等

利用Bukkit的典型示例

Bukkit
WorldEdit是一款游戏内地图修改器,它极大地提高了Minecraft游戏内建筑创作的效率,为广大Minecraft建筑家所喜爱。
Bukkit
WorldGuard是一款老牌世界保护插件,它可以在区区几条指令后有效地自定义世界保护类型。


Bukkit开发相关资源


其它

在本博客发表的有关Bukkit的博文中,一般情况下使用JDK 8,Minecraft Bukkit 1.12环境。