本帖最后由 !MCqie! 于 2020-4-1 18:59 编辑
[原标题]
腐竹福利!如何使用世界级IDE——IDEA开服
好了不开玩笑,进入正题 [qq]1051846107[/qq]
[前言]
本教程适用人群:使用IDEA进行Bukkit开发的开发者

灵感来源于Tomcat 的开发
[实现方法]
使用idea执行开服核心的Main方法
使用module开发插件
将module输出路径设置为Plugins文件夹


[图文教程]
第一步:创建空Java项目并创建lib文件夹 将核心文件放到lib文件夹中
第二步:在这个项目里写好main方法 直接调用核心文件的main方法 运行
第三步:创建module 并在module中写好插件
第四步:配置module的输出(注意红色箭头 你们都懂吧)
第五步: 调试 排错

恭喜! 你缩短了大半部分调试插件的时间 省下了大半的青春!!
注意:由于作者粗心致使包名重复,改了一次包名 上面图片可能会有些瑕疵。

[解决下常见的问题]
Q1.我的代码进行了变更 需要重写开启服务器吗?A:可以直接build后通过reload 来应用新的代码
Q2.每次写插件都需要重新配置吗? A:不需要,新插件可以通过新建module 来在老服务器上运行
Q3.效率怎么样? A:目前来看 将服务端放在idea上 效率并不高 因此,渣鸡还是不要尝试



已知优点:
1.轻松分析log文件
2.快速找到问题代码
3.省下了构建的时间
4.管理方便
已知缺点:
1.运行效率低
2.开发的不适应


[在这里解释下将服务端文件放在idea中有什么好处]
1.真正实现了从开发到配置都在idea中完成 不需要切换窗口
2.插件更方便管理
3.检查log文件更方便