我正在帮助我的孩子学习创建 Minecraft 插件,尽管我对 Java 或 IDEA 没有太多经验。到目前为止一切都运行良好,但为了执行我们的代码,我们必须:
- 在IDEA中制作项目(输出路径设置为
Bukkit/plugins
) - 运行 Bukkit 服务器
- 启动 Minecraft 并连接
我不确定是否可以对 (3) 做任何事情,但在我看来,IDEA 应该能够一步处理 (1) 和 (2)。此外,我们目前无法使用此配置进行调试。
在 Visual Studio / .NET 中,我只需将可执行文件(在本例中为 java/craftbukkit)指定为“外部程序”,它就可以解决所有这些问题。不过,在 IDEA 中,我似乎应该添加一个运行配置,但我没有看到允许任何类似“主机应用程序”的选项。相反,它想要main
Bukkit 的完整类路径,我不清楚那会是什么。我还在其他地方看到它建议,如果没有 Bukkit 的调试版本,即使这样也行不通。但我真的不想调试 Bukkit;我只想调试我们的插件代码。
我找到了这些远程调试 Bukkit 插件的说明,但这真的有必要吗?它没有解决“两步走”的问题;它实际上使情况变得更糟!