本帖最后由 wjr_youhu~ 于 2018-1-16 21:36 编辑
将服务端添加至项目依赖项中
在之前创建的server文件夹中新建一个plugins文件夹
添加一个构建(我个人是这样称的),并把构建的jar路径改为刚才创建的server文件夹内的plugins文件夹

设置一个jar运行项,jar文件为之前放入的服务端,工作目录为server文件夹

Apply之后运行一遍,发现server文件夹多出了server.properties,eula.txt和logs文件夹,按照一般的开服方法,把eula.txt中的eula=false改为eula=true

再次运行,此时已经能在IDEA的Run一栏中发现服务器正常运行了
非正版用户请把server.properties中的online-mode=true改为online-mode=false取消正版验证
当你想要调试插件时只需要build一遍再启动你所建立的运行项,就可以观察开**况了.原理:修改构建路径使得插件jar生成在服务器插件文件夹中再通过IDEA自带的Jar Application运行项直接启动jar,为了不显得主目录复杂,便将运行目录改在了子目录server文件夹
可直接调试的Bukkit/Spigot开发环境的构建
最近又玩起了插件开发,最讨厌的就是每构建完一次就要copy+paste运行一次服务器,调试还不方便.
这是一个给插件开发者们构建一个可直接调试的开发环境的教程.
但愿这个教程之前没人发过类似的....
[必看]基础要求:会IDEA的基本操作
1:构建一个新项目
首先,在IDEA中新建一个新项目
打开项目所在的文件夹,将插件对应的服务端放入该文件夹,并建立一个名为server的文件夹

就像这样
2:将服务端添加到项目依赖项中,并设置构建路径和运行项

在之前创建的server文件夹中新建一个plugins文件夹
添加一个构建(我个人是这样称的),并把构建的jar路径改为刚才创建的server文件夹内的plugins文件夹

设置一个jar运行项,jar文件为之前放入的服务端,工作目录为server文件夹

3:配置服务器
Apply之后运行一遍,发现server文件夹多出了server.properties,eula.txt和logs文件夹,按照一般的开服方法,把eula.txt中的eula=false改为eula=true

再次运行,此时已经能在IDEA的Run一栏中发现服务器正常运行了
非正版用户请把server.properties中的online-mode=true改为online-mode=false取消正版验证
当你想要调试插件时只需要build一遍再启动你所建立的运行项,就可以观察开**况了.原理:修改构建路径使得插件jar生成在服务器插件文件夹中再通过IDEA自带的Jar Application运行项直接启动jar,为了不显得主目录复杂,便将运行目录改在了子目录server文件夹
希望能给大家一些小小的帮助
感谢,最近正想使用用构建项目来制作插件.真是及时了
希望可以有eclipse版本的教程。
谢谢分享…但是maven可以一行命令解决这个问题
指定编译的outputDir为服务端目录即可