java - 重写我的世界服务器(获取/编辑源代码并重新编译)

标签 java ide minecraft

我想编辑我的世界服务器代码并添加/删除东西,无论我需要与否。

  • 首先,我可以编辑我的世界服务器代码吗?
  • 我明白了 IntelliJ 中的minecraft_server.jar 来源,但如果我想 编译时,我收到 100 个错误,因为代码中有如下内容: switch(1.$SwitchMap$io$netty$handler$codec$http$websocketx$WebSocket08FrameDecoder$State[((State)state()).ordinal()]) {

我真的不知道如何处理这些错误,因为在完成的 jar 中,它就在那里,就像我的示例一样。

我的世界服务器:https://minecraft.net/download

最佳答案

我认为《我的世界》服务器的源代码旨在关闭(您甚至不应该获得它)。

但是,修改服务器的源代码可能是开放的,请检查 Bukkit 和类似项目。

请记住,如果您能够找到一个开放项目,并且您决定添加或删除各种内容,那么您将全权负责确保客户端仍然可以正常连接和操作。

像 Bukkit 这样的项目可以通过编写自己的插件进行修改,因此除非您想真正改变 Minecraft 的运行方式(通过添加新 block 或其他东西!),否则您应该能够编写自己的插件而无需动手服务器源代码。

我钦佩你的热情,但请确保你知道自己正在做什么! :)

关于java - 重写我的世界服务器(获取/编辑源代码并重新编译),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21731765/

相关文章:

java - 从 Java spring 获取图像以在 React 中显示

java - 用于 JNDI 查找的上下文文件中的资源定义

java - 如何从二维 java 数组中获取列?

c++ - 防止 CLion 在大括号上重新格式化代码

eclipse - 关于 Eclipse 库

java - 如何从另一个文件夹执行jar文件

java - Spring 3.1 DefaultHandlerExceptionResolver 覆盖/禁用

java - 想法intellij : JSP file color and font settings

java - 为什么这个对象不能被序列化?

java - 如何使用 Java 反射访问私有(private)数组?