问题标签 [minecraft]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
704 浏览

minecraft - 动态服务器发现列表

我想创建一个应用程序服务器可以联系的 Web 服务,以将自身添加到实现该应用程序的服务器列表中。然后,客户端可以联系该服务以获取服务器列表。类似于minecraft 的心跳如何将您的服务器添加到主服务器列表。

我可以很容易地自己实现它,但我希望有人已经创建了这样的东西。

高级功能会很有用。像:

  • 允许客户端对特定于应用程序的属性(例如当前连接到服务器的用户数)执行查询
  • 将服务器列表分布在多台机器上
  • 如果服务器在一段时间内未发送心跳,则将列表中的服务器条目超时

有人知道这样的服务吗?我知道有用于进行本地 LAN 服务发现的开放协议和服务器,但这将是一个 WAN 服务。

0 投票
3 回答
1753 浏览

java - 将 minecraft 数据存储在当前目录中

编辑:使用不同的反编译器现在包括 Util$OS.class 文件

我正在尝试修改 minecraft 启动器以检查minecraft当前工作目录中的文件夹,如果不存在,则使用已建立的例程到 Crete 并下载所需的文件。这是我第一次涉足java编程,所以我感觉有点失落。这是有问题的类文件的来源:(我认为需要修改的块从第 15 行开始)

文件 Util.class

我已经对获取当前工作目录进行了一些研究,但我不确定需要修改什么。如果有人至少可以解释文件的各个部分的含义,那将非常有帮助。

0 投票
3 回答
789 浏览

c - 为什么不通知更新?

我正在用 C 语言为 Minecraft 服务器编写一个 inotify 观察程序。基本上,它监视 server.log,获取最新行,解析它,以及它是否匹配正则表达式;执行一些动作。

该程序通过“匹配正则表达式>> server.log的回显字符串”正常工作,它解析并执行它应该做的事情。但是,当字符串通过 Minecraft 服务器自动写入文件时,在我关闭服务器或(有时)注销之前它不起作用。

我会发布代码,但我想知道它是否与 ext4 将数据刷新到磁盘或类似的东西无关;文件系统问题。但是,如果是这种情况会很奇怪,因为“tail -f server.log”会在文件更新时更新。

0 投票
3 回答
916 浏览

java - 制作 Minecraft Mod。编译错误

我正在为我的速度破解做一些键绑定。我已经完成了部分键绑定。这是我得到的错误,我认为这是由于将布尔值放在错误的位置引起的。

== MCP v4.4 ==

== 发现错误 ==

代码

编辑新问题

代码

堆栈溢出格式很有趣,所以使用 pasteie http://pastie.org/2741100

0 投票
1 回答
2170 浏览

java - getDeclaredField 方法未定义

我正在为游戏 minecraft 修复一个 mod。但是有一个问题。这个mod不是我做的,所以我必须反编译它

长话短说,这是我第一次处理模糊的、不完整的资源。

我只会编辑一个文件(大约 1.5K)。

它反编译得很好,我编辑了我想要的,但现在我无法编译它。我正在使用类路径变量将其指向 jar,因此我仍然可以使用游戏其余部分中的类。但存在 2 个错误,都涉及“.getDeclaredField(s)”。

代码:

另一种情况是这样的,所以不需要给你看。

错误日志:

我将如何解决这个问题?(请记住,这也是第一次使用 getDeclaredField)

0 投票
1 回答
678 浏览

ruby - 上帝不会注册正在运行的自定义服务

我有一个 Rails 网站和一个在 linode vps 上运行的小型 minecraft 服务器。我将 minecraft 作为基于 init.d 文件的 ram 服务器的自定义服务运行。由于我使用上帝来监控我的 Rails 网站,我想我也会将它用于我的世界,但它似乎无法以任何方式识别该服务。条件不会检测到它的存在。:process_running 总是返回 false,无论它是否正在运行,并且在没有运行时无法启动它。更令人困惑的是 :memory_usage 和 :cpu_usage 始终为零。

我的 /etc/init.d/minecraft 文件在这里: http: //pastie.org/2760483

它运行得非常好,“服务 minecraft start”之类的东西给了我几乎所有我需要的东西。我希望能够在 CPU 使用率高的时候通过上帝自动让它进入睡眠状态,以优先考虑网站。然而,没有一个上帝条件弄清楚这个过程发生了什么。

我的 /opt/god/minecraft.god 文件在这里: http ://pastie.org/2760498

显然,低cpu是试图从上帝那里崛起。如果你愿意,要求一击。

试图从配置中运行上帝:sudo god -c minecraft.god -D

产量:

0 投票
1 回答
1574 浏览

java - 在 Eclipse 中运行时 Minecraft Coders 打包错误

好的,我正在尝试使用 eclipse 制作 minecraft mods。我用这个视频来设置它。在反编译之前,我将 ModLoader 和 GuiApi 添加到 Jar 文件中。它一直有效,直到我尝试在 Eclipse 中对其进行测试,然后出现以下错误:

我是编程新手,我不知道该怎么做...运行系统启动我的世界,出现 mojang 徽标,但随后出现白屏!谢谢!

0 投票
3 回答
792 浏览

java - 使用 Delphi 获取安装的 Minecraft 版本

是否可以使用 Delphi 安装 Minecraft 版本?
有趣的部分是我需要阅读 %appdata%\.minecraft\bin\minecraft.jar版本。
但不META-INF\MANIFEST.MF读书。

0 投票
3 回答
7335 浏览

java - 启动外部 JAR 文件(如 Minecraft 启动器)需要什么?

如果您从未玩过 Minecraft,那么这就是启动器的工作原理。

用户可以下载一个 JAR(或打包成 EXE 的 JAR),它完全没有 Minecraft 客户端的代码。这被视为启动器。当启动器启动时,它会显示一个包含新闻等的登录屏幕。然后,登录后,启动器会运行主要的 Minecraft 核心,minecraft.jar。如果系统上不存在它,它会下载它。Minecraft 启动器也不需要任何外部 Java 库即可运行。

它是如何做到的?

我目前正在尝试复制该功能,但是,当我在 Eclipse 中导出为可运行的 JAR 时,当我尝试启动它时,它会打印“找不到主类 launcher.jar。程序将退出”(这是在控制台上,我希望能够双击 JAR 并启动它)

0 投票
2 回答
726 浏览

java - 如何在 Java 中获取网页的全部内容?

简单的问题,我如何获得http://www.minecraft.net/haspaid.jsp?user=somethinghere的内容?我将有一个文本文件中的用户名列表,我想浏览所有这些用户名,看看他们是否已经付款。这个网页的内容要么是真的,要么是假的。没有html,只有“真”或“假”。我如何获得该内容?我不需要任何花哨的东西。这是我第一次用 Java 处理基于 Web 的东西。