• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

Bukkit/应用开发环境

来自Minecraft插件百科
TROU留言 | 贡献2020年2月24日 (一) 03:10的版本 →‎Git版本控制
跳转到导航 跳转到搜索
本条目已有一定量的内容,但仍需完善

欢迎参与本条目的完善工作

你可以从以下几个方面入手

  • 参阅格式化手册,并对该页面进行相应格式排版工作;
  • 日常检查是否内容有更新版本并更新该页面;
  • 修复该页面中已出现/潜在的问题

构建你的开发环境

这章内容将引导你了解一些使用Bukkit, 开发Bukkit插件时所需要的工具

开发工具

根据你构建插件时使用的软件的不同,你有很多选择. 但也有一些开发者所必备的关键工具. 即使你只想单纯地开发插件, 也有一些工具可以让你的开发过程更顺利. 如果你开源你的代码, 可以让帮助你的人更方便.

JDK (Java开发工具包)

为了让你的插件在装有JRE (Java Runtime Environment Java运行环境)的电脑上使用, 你必须要安装JDK (Java Development Kit Java开发工具包)来编译你的插件. 最新版本的JDK可以在Java SE Downloads来下载.

我应该下载什么版本的JDK呢?

因为Java有很多版本, 所以JDK也当然有很多版本. Bukkit和Minecraft现在都是用Java7编译的(可能信息已经过时), 通常来说, 新版的JDK会包含旧版的JDK的特性, 但默认还是推荐使用对应的版本来开发, 用新版的JDK开发的程序和插件是不兼容旧版的JRE的, 如果你这样做了, 会给你抛出一个UnsupportedClassVersionError异常, 在练习的时候, 通常使用对应你JRE版本的JDK

我应该用64位的还是32位的呢?

你应该去使用64位(x64)的JDK, 除非你的电脑不支持运行64位的程序. 余下开发环境的选择是与你所安装的JDK版本相互关联的, 如果你是64位系统, 可以同时安装32位和64位的JDK

Git版本控制

Git 是一个分布式版本控制系统. Bukkit项目是使用Git来管理全部的代码的. Git可以让一个开发者不断跟进自己的项目, 也可以与其他的开发者进行合作. Git会追踪对于项目所有的更改, 以及做出更改的人. Git是一个很强大的系统, 但也正因为它很强大, 有的时候不太容易使用. 最新版本的Git可以在这里找到

使用Git

安装使用的说明细节可以在ProGitBook找到

Github

Github是一个代码分享网站, Github上面也维护着Bukkit项目的源码. 你可以在这里找到并克隆(Clone)Bukkit项目的代码. 分享代码协同工作有两种方式, 你可以下载别人分享的源码, 或者给全世界的人分享你的代码. 这是社区里一种开放的思想, Github允许其他人帮助你完善你的项目, 甚至为你的插件开发新的功能和特性.如果你有意愿为Bukkit项目作出贡献, 也就意味着你一定愿意分享你的代码. 对于Github额外的说明可以在这里找到

Apache Maven

Apache Maven是Bukkit项目用于管理代码构建的一个工具. 最新版本的Maven可以在ApacheMaven官网找到

使用Maven

安装和使用Maven的方式可以在这里找到 在本章内容中, 安装Maven是用来编译Bukkit和CraftBukkit的. 具体使用的说明可以参考各项目的README文件

集成开发环境(IDE)

IDE(集成开发环境)可以用来编译和调试你的插件. IDE是开发工具中可选的程序, 用记事本(或者跟记事本类似的程序)编写和运行插件也是可以的. 然而使用强大的集成IDE来开发, 会使开发的过程简单很多. IDE可以提供语法高亮和实时错误检查. 使用哪个IDE你可以自己去选择!

Eclipse

在各IDE中, EclipseIDE是一个很常见的选择, 最新版的Eclipse可以在这里下载, 如果要开发插件你应该下载的是Eclipse IDE for Java Developers. 用m2Eclipse插件, 可以让Eclipse支持Maven的扩展功能, 而eGit插件可以让Eclipse支持Github. YEdit可以为Eclipse添加YAML编辑器的支持

Eclipse IDE的用法可以参考Eclipse文档
Maven扩展插件的用法可以参考m2eclipse文档
Git扩展的用法可以参考eGit文档

NetBeans

Netbeans是Oracle(甲骨文)开发的IDE, 最新版本可以在这里找到, 如果要开发插件你应该下载的是Netbeans Java SE bundle, Netbeans默认提供Maven和Git扩展的支持

NetBeans用法可以参考NetBeans用法

IntelliJ IDEA

IntelliJ IDEA也是一个很有名气的IDE, 最新版本 2019.3.3 可以在这里找到, 如果要开发插件你应该下载的是社区版(Community Edition) IDEA默认也提供Maven和Git的支持

配置完开发环境, 我应该?

在真正开发和调试你的插件的时候, 你还有很多事情要去做. 不过你应该高兴的是你已经拥有了必备的工具来进行开发, 你现在可以去看其他优秀的开发教程了!