15得票2回答
3D Perlin噪声函数如何用于生成地形?

我能理解使用 2D Perlin 噪声函数来生成高度值,但是我不明白为什么要使用 3D Perlin 噪声函数。在Notch的博客中,他提到了在 Minecraft 中使用 3D Perlin 噪声函数来生成地形。有人知道如何实现以及它的用途吗?如果您传递 x、y 和 z 值,这难道不意味着您...

14得票2回答
Minecraft Forge 1.8 - 加载方块纹理

我刚开始学习Java,同时在修改Minecraft游戏。我看了一个使用Minecraft Forge API向游戏中添加方块的教程,但是出现了问题。没有“.setBlockTextureName()”这个方法了,所以我不知道该怎么做。我已经将一个简单的方块添加到了游戏中,但是它没有纹理,我想为...

14得票7回答
如何终止Lua脚本?

我如何终止一个Lua脚本?目前我遇到了使用exit()时的问题,不知道原因。(这更像是一个Minecraft ComputerCraft的问题,因为它使用了其中包含的API。)这是我的代码:while true do if turtle.detect() then ...

13得票4回答
在IntelliJ IDEA中如何使用运行配置来调试Bukkit/Minecraft插件?

我正在帮助我的孩子学习创建Minecraft插件,尽管我对Java或IDEA没有太多经验。到目前为止一切都很顺利,但是为了执行我们的代码,我们必须: 在IDEA中创建项目(输出路径设置为) 运行Bukkit服务器 启动Minecraft并连接 我不确定是否可以解决第三个问题,但我认为I...

13得票3回答
如何保护客户端反作弊技术

首先,我想指出我知道任何从客户端发送的信息都是不可信的,因为它可能被欺骗。我对通过模糊保护实现安全性的方法感兴趣,以阻止99.9%的潜在作弊者,并能够实时检测规避安全性的程序。 我考虑的一些想法包括验证游戏和任何潜在的作弊应用程序的文件和内存校验和,通过允许客户端根据服务器的请求(通过TCP...

12得票5回答
Gradle同步失败:无法让私有的静态final java.util.Map java.lang.ProcessEnvironment.theCaseInsensitiveEnvironment字段可访问。

我尝试构建我的gradle项目,但是出现了以下错误: 下午1:36 Gradle同步失败:无法使私有静态常量java.util.Map java.lang.ProcessEnvironment.theCaseInsensitiveEnvironment可访问:模块java.base未向未命名...

11得票7回答
如何使用Python控制Minecraft中的鼠标?

总之,我正在尝试以编程方式和外部方式控制Minecraft玩家的方向。 无需API,无需对游戏环境进行Java修改 通常这需要移动鼠标,但是我尝试过的每个Python 3模拟鼠标移动的库都无法在游戏中移动玩家的头部。每个库都有不同的操作方式。 例如,pyautogui在脚本完成后不会执行...

11得票1回答
如何解码Minecraft原理图(nbt)文件中的数据(即块状态)字节?

我正在解析一个具有以下结构的原理图文件 .schematic文件格式是由社区创建的,用于存储Minecraft世界的部分以供第三方程序使用。原理图文件采用NBT格式 命名二进制标签(NBT)文件格式是一种极其简单的结构化二进制格式,Minecraft游戏用于各种事情 数据值定义了Min...

11得票2回答
Intellij IDEA中的Maven导入问题

我希望转换到IntelliJ进行锻造模组制作(Minecraft)。当我按照互联网上的指示操作时,出现了maven错误... Unindexed remote maven repositories found. Disable... The fol...

10得票5回答
如何为您的Java应用程序创建本地二进制文件?

我想知道如何将Java应用程序打包成适用于Windows、Linux和Mac OS X的本地二进制文件。 我知道Minecraft可以做到这一点,但是我不知道怎么做。这是我想要做的事情: 从NetBeans(最好)或Eclipse中自动构建出三个二进制文件。 包含OpenGL等本地库。 ...