问题标签 [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.
java - Minecraft Modding Java 编译错误
我正在尝试为我的世界制作一个添加新方块的模组。这是我的代码:
mod_Block.java
BlockSun.java
但是编译器说:
src/minecraft/net/minecraft/src/BlockSun.java:2:找不到符号符号:类util位置:包java导入java.util;^
src/minecraft/net/minecraft/src/BlockSun.java:11:找不到符号符号:类随机位置:类 net.minecraft.src.BlockSun public int quantityDropped (int i, Random random) ^
src/minecraft/net/minecraft/src/mod_Block.java:2:找不到符号符号:类util位置:包java导入java.util;^
src/minecraft/net/minecraft/src/mod_Block.java:11: 找不到符号符号: 变量 blockSun 位置: 类 net.minecraft.src.mod_Block blockSun.blockIndexInTexture = ModLoader.addOverride("/terrain.png","/块.png"); ^
如果您能帮助我,我将不胜感激,谢谢。
java - 具有可爆 RAM 的 vServer 上的 Java 堆空间 Xmx Xms
我们在具有 1GB 保证 RAM 和 4GB 可爆 RAM 的 vServer 上运行依赖于 Java 的 Minecraft 服务器。
我们使用带有 php/mySQL 的 lighttpd 网络服务器与实际的 Minecraft 服务器一起运行 Debian 6.0 (Squeeze) Minimal (64Bit)。我们目前已将所有内容设置为保持在我们的 1GB 保证 RAM 内,但似乎我们没有以这种方式利用可爆 RAM,也不知道我们应该如何(以及是否?)这样做。
我们目前使用以下字符串加载服务器:
我们为 minecraft 分配了 880M(我们认为?),其余的保留给系统、网络服务器等。我们如何优化这个设置?将这个初始启动分配到 1GB 上并很好地分配到我们的可爆 RAM 中是否有意义?Java 或系统有没有办法自己处理这个问题,比如在高峰时间需要时分配超过 880M,最大为 4GB?由于无法保证可爆破 RAM,如果它在需要时不可用,会发生什么?谢谢!
java - 将字符写入 Java 套接字时出现 fsockopen 10053 错误
对,
我正在尝试用 PHP 编写一个小脚本,它将游戏中的聊天包发送到 Minecraft。
现在,如果连接成功,那么我发送 2 个“数据包”。
一个带有整数 3 的字节,告诉 Minecraft 它应该将传入的网络流量作为 Packet3Chat “数据包”处理:
这似乎可以正常工作**。
所需的第二个“数据包”是将字符串的长度作为有符号的 short。
这似乎也可以正常工作**。
现在剩下要做的就是发送实际的字符串,作为 chars。
我尝试使用以下方法拆分字符串str_split
并单独发送每个字符:
和
而且我还尝试通过这些方法仅发送整个字符串而不将其拆分,但是我无法成功打印出接收到的字符readChar()
(System.out.println
仅打印一个空行),并且我收到fwrite 错误 10053 at在发送字符期间的某个时间点 - 即 anEOFException
被readChar()
.
我在 Windows 7 上运行修改后的 Minecraft Server,并在同一台机器上使用 XAMPP 运行 PHP 5.x。
任何想法为什么连接会“被软件关闭”?为什么它只会在发送字符/字符串期间而不是在发送字节/短字节期间关闭?
** 是的,我曾经用来
System.out.println
验证 Minecraft 收到的数据。
java - MCP 必须在 Eclipse 中指定 URI Scheme
我最近对 Minecraft 改装产生了兴趣,所以我下载了 MCP(Minecraft Coder Pack)和 Eclipse。运行 decompile.bat 后,我使用 MCP 提供的工作区打开了 Eclipse。起初我得到了一个与缺少库相关的错误列表,但我通过修复它们的路径轻松地修复了它。然后我继续按照我正在使用的视频教程并按下“运行”并选择“客户端”作为要运行的项目。Eclipse 给了我以下错误:
必须指定一个 URI 方案:MCP_LOC/jars
在过去的 20 分钟里,我一直在谷歌上搜索,但没有成功。出了什么问题,我该如何解决?
我可能仍然可以为 Minecraft 编写模块,甚至可以使用 MCP 重新编译它们,但很难测试它们。有谁知道出了什么问题?
arrays - Erlang中的大型可变字节数组
当我在 Erlang 中编写一个简单的 Minecraft 服务器应用程序时,我现在关心如何有效地存储和修改块数据的问题。对于那些不了解 Minecraft 内部结构的人:我需要在内存中存储大量大小高达 32kB 的二进制文件(100-1000)。到目前为止,Erlang 的内置二进制文件就足够了。但是服务器必须经常读取和更改这些二进制文件中的一些字节(通过它们的 id),我不想一直复制它们。
一个不错的功能是从/向 Erlang 的标准二进制文件导入和导出。
是否有任何 Erlang 扩展或数据库或我可以使用的任何东西?
php - 使用 shell_exec()
我想知道是否有人知道我如何shell_exec()
正确使用。我在php.ini
文件中启用了它,但它似乎不起作用。
我必须使用用户名和密码登录外壳吗?
我将如何访问 screen -r through 上的内容shell_exec()
?
PS 我正在尝试在 Minecraft 服务器上运行 list 命令并返回数据。
php - Minecraft 脚本将记住服务器中每个人拥有的所有项目
我有一个 minecraft 服务器,需要备份人们拥有的所有项目,我希望通过编辑 world/players 中的 .dat 文件来做到这一点。在这个文件中,有 .dat 文件,它们的名字是每个玩家的用户名。当我用记事本++打开它时,它向我展示了这样的胡言乱语:
普通记事本给了我这个:
我听说文件是 Gzipped。这就是为什么会这样吗?我怎样才能解码它,这样我才能真正阅读它。我需要从 PHP 脚本中解密它。
java - 将玩家注册与 Java 游戏联系起来
所以我正在用 Netbeans 创建一个 Java 游戏小程序。我想知道如何拥有一个玩家注册页面,然后链接它以便玩家可以登录游戏。
想想我的世界。如果与代码相关,我该如何进行在网页上注册,然后登录游戏(在游戏内)的过程?任何人都可以提供一些提示或指示吗?
java - Java 错误消息,tectonicus,libmawt.so
运行 tectonicus(我的世界地图渲染)后,我遇到了一些错误,通过将 java 升级到 1.6 并安装一些库解决了一些错误:x11-libs/libXcursor & x11-libs/libXrandr
但是现在我遇到了一个新错误,不知道下一步该去哪里挖掘:
algorithm - 3d Hill生成算法?
假设您有一个 3d 立方体盒子,每个立方体有 3 个索引:(x,y,z)
和 1 个附加属性来指定它是代表陆地还是空气。
假设我们有一个 3d 数组来表示这个立方体盒子,每个立方体都是 3d 数组中的一个元素。
例如,下面的数组将代表一块碗状的土地:
什么是算法,给定一个选择框,它会生成具有f
频率和平均高度的山丘h
,平均高度v
变化?
我们可以假设bonding box的最低层是“基线”,或“海平面”。
我正在编写一个我的世界 MCEdit过滤器插件:P