问题标签 [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.
minecraft - 动态服务器发现列表
我想创建一个应用程序服务器可以联系的 Web 服务,以将自身添加到实现该应用程序的服务器列表中。然后,客户端可以联系该服务以获取服务器列表。类似于minecraft 的心跳如何将您的服务器添加到主服务器列表。
我可以很容易地自己实现它,但我希望有人已经创建了这样的东西。
高级功能会很有用。像:
- 允许客户端对特定于应用程序的属性(例如当前连接到服务器的用户数)执行查询
- 将服务器列表分布在多台机器上
- 如果服务器在一段时间内未发送心跳,则将列表中的服务器条目超时
有人知道这样的服务吗?我知道有用于进行本地 LAN 服务发现的开放协议和服务器,但这将是一个 WAN 服务。
java - 将 minecraft 数据存储在当前目录中
编辑:使用不同的反编译器现在包括 Util$OS.class 文件
我正在尝试修改 minecraft 启动器以检查minecraft
当前工作目录中的文件夹,如果不存在,则使用已建立的例程到 Crete 并下载所需的文件。这是我第一次涉足java编程,所以我感觉有点失落。这是有问题的类文件的来源:(我认为需要修改的块从第 15 行开始)
文件 Util.class
我已经对获取当前工作目录进行了一些研究,但我不确定需要修改什么。如果有人至少可以解释文件的各个部分的含义,那将非常有帮助。
c - 为什么不通知更新?
我正在用 C 语言为 Minecraft 服务器编写一个 inotify 观察程序。基本上,它监视 server.log,获取最新行,解析它,以及它是否匹配正则表达式;执行一些动作。
该程序通过“匹配正则表达式>> server.log的回显字符串”正常工作,它解析并执行它应该做的事情。但是,当字符串通过 Minecraft 服务器自动写入文件时,在我关闭服务器或(有时)注销之前它不起作用。
我会发布代码,但我想知道它是否与 ext4 将数据刷新到磁盘或类似的东西无关;文件系统问题。但是,如果是这种情况会很奇怪,因为“tail -f server.log”会在文件更新时更新。
java - 制作 Minecraft Mod。编译错误
我正在为我的速度破解做一些键绑定。我已经完成了部分键绑定。这是我得到的错误,我认为这是由于将布尔值放在错误的位置引起的。
== MCP v4.4 ==
== 发现错误 ==
代码
编辑新问题
代码
堆栈溢出格式很有趣,所以使用 pasteie http://pastie.org/2741100
java - getDeclaredField 方法未定义
我正在为游戏 minecraft 修复一个 mod。但是有一个问题。这个mod不是我做的,所以我必须反编译它
长话短说,这是我第一次处理模糊的、不完整的资源。
我只会编辑一个文件(大约 1.5K)。
它反编译得很好,我编辑了我想要的,但现在我无法编译它。我正在使用类路径变量将其指向 jar,因此我仍然可以使用游戏其余部分中的类。但存在 2 个错误,都涉及“.getDeclaredField(s)”。
代码:
另一种情况是这样的,所以不需要给你看。
错误日志:
我将如何解决这个问题?(请记住,这也是第一次使用 getDeclaredField)
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
产量:
java - 在 Eclipse 中运行时 Minecraft Coders 打包错误
好的,我正在尝试使用 eclipse 制作 minecraft mods。我用这个视频来设置它。在反编译之前,我将 ModLoader 和 GuiApi 添加到 Jar 文件中。它一直有效,直到我尝试在 Eclipse 中对其进行测试,然后出现以下错误:
我是编程新手,我不知道该怎么做...运行系统启动我的世界,出现 mojang 徽标,但随后出现白屏!谢谢!
java - 使用 Delphi 获取安装的 Minecraft 版本
是否可以使用 Delphi 安装 Minecraft 版本?
有趣的部分是我需要阅读
%appdata%\.minecraft\bin\minecraft.jar
版本。
但不META-INF\MANIFEST.MF
读书。
java - 启动外部 JAR 文件(如 Minecraft 启动器)需要什么?
如果您从未玩过 Minecraft,那么这就是启动器的工作原理。
用户可以下载一个 JAR(或打包成 EXE 的 JAR),它完全没有 Minecraft 客户端的代码。这被视为启动器。当启动器启动时,它会显示一个包含新闻等的登录屏幕。然后,登录后,启动器会运行主要的 Minecraft 核心,minecraft.jar。如果系统上不存在它,它会下载它。Minecraft 启动器也不需要任何外部 Java 库即可运行。
它是如何做到的?
我目前正在尝试复制该功能,但是,当我在 Eclipse 中导出为可运行的 JAR 时,当我尝试启动它时,它会打印“找不到主类 launcher.jar。程序将退出”(这是在控制台上,我希望能够双击 JAR 并启动它)
java - 如何在 Java 中获取网页的全部内容?
简单的问题,我如何获得http://www.minecraft.net/haspaid.jsp?user=somethinghere的内容?我将有一个文本文件中的用户名列表,我想浏览所有这些用户名,看看他们是否已经付款。这个网页的内容要么是真的,要么是假的。没有html,只有“真”或“假”。我如何获得该内容?我不需要任何花哨的东西。这是我第一次用 Java 处理基于 Web 的东西。