问题标签 [minecraft-forge]

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 回答
7403 浏览

java - 标记“;”上的 Java 语法错误 预期的

我的java代码有一个小问题。错误是

令牌“;”上的语法错误,预期

这是我的代码:

0 投票
2 回答
2485 浏览

c# - 如何将 2 个 zip 文件合并为 1 个 zip

我正在尝试用 C# 为 Minecraft 制作一个自定义启动器,但我遇到了一个问题。

我想在其中添加一些东西,Minecraft Forge,但我能想到的唯一方法是将扩展名更改为minecraft.jar,将和minecraft.zip的内容提取到同一个文件夹中,然后将整个文件夹压缩到.Minecraft Forge.zipminecraft.zipminecraft.jar

但是minecraft.jar有一个文件aux.class,所以每当我的提取脚本(Java 制作)尝试提取它时,它只是说:

找不到文件 G:\Programming\C#\Console\Forge Installer\Forge Installer\bin\Debug\Merge\aux.class。

我能想到的唯一另一种方法是合并minecraft_forge.zipminecraft.zip中,我在 Google 上花了大约 2 个小时查看(观看有人在几分钟内看到它),但它总是向我显示“如何压缩多个文件”的结果,“如何在 C# 中制作 zip 文件”等。

所以我来这里寻找我的答案,对不起,如果这需要阅读很多内容,但我总是在这里看到评论说“你没有提供足够的信息让我们帮助你”。

编辑:如果不清楚,问题是:我怎样才能将内容minecraft_forge.zip放入minecraft.zip

0 投票
3 回答
6402 浏览

java - Minecraft fontRenderer.drawString() 立即消失

我试图用这个功能在我的世界中制作一个游戏 GUI。(我在 MC 1.5.2 中使用 forge)。

这是我的代码:

但是,当我输入聊天消息(仅使用该事件进行测试)时,文本会立即消失,您几乎看不到它,当然也看不到它。

我对锻造改装很陌生。

如何使文本更永久以及如何再次删除(或覆盖)?

0 投票
1 回答
2706 浏览

java - 如何在不编辑源文件的情况下将方法添加到源文件?

我正在尝试向 Minecraft 源文件添加一个方法,但我必须弄清楚如何在不实际编辑源文件的情况下执行此操作,因为重新分发必须包含在我正在创建的 mod 中的源文件是非法的. 我需要将该方法添加setInPortalZub()到位于 中的“EntityPlayer”文件中net.minecraft.entity.player。我正在使用 MCP / Minecraft Forge API。我已尝试创建 的实例EntityPlayer,但我不确定它是如何工作的。

0 投票
1 回答
647 浏览

minecraft - 自定义启动器的奇怪错误

我正在尝试为 modpack 编写启动器。但是,当我尝试使用 forge 且没​​有 mod 启动 minecraft(使用http://pastebin.com/yfiRpVyga)时,我得到以下http://pastebin.com/5Rt7Eq2q

谁能指出我可能得出结论的新方向?

我试图重新下载 jar 文件以确保它们没有损坏。还验证了文件是从当前的 MultiMC 启动器中获取的,因为它在那里工作。

0 投票
1 回答
490 浏览

java - java - ClassNode.accept 上的 NullPointerException

你好,

每当我尝试接受带有 ClassNode 的 ClassWriter 时,它都会抛出 NullPointerException。我有办法解决这个问题吗?

这是错误:

这是它正在谈论的地方:

这是完整的方法:

有没有人对如何解决这个问题有任何想法?

0 投票
1 回答
2793 浏览

java - 在 Minecraft 中为盔甲添加自定义模型?

我最近开始修改 Minecraft,并认为我的第一个发布的 mod 可能是提供具有泰拉瑞亚功能的翅膀的东西(保持空间飞行一段有限的时间,之后你不能飞起来,直到你触摸地面。此时,机翼提供了缓慢的下降)。

到目前为止,我已经添加了物品、食谱等。我决定使用我的第一套翅膀作为盔甲,但是,因为我没有设置它们显示为粉红色/黑色棋盘格的纹理。我真正想要的是使用一种不同的模型——我为机翼制作的定制模型,Resting.javaFlying.java在空中时会改变。

我的问题是我不知道如何摆脱默认的装甲模型并使用我的。此外,我希望能够实际添加我不知道该怎么做的功能(飞行、滑翔等),但我会将其留给另一个问题。

任何帮助将不胜感激,如果您需要我发布我的任何代码,请直说。我不知道会需要什么。

我目前正在使用最新版本的 Forge 编辑 Minecraft 版本 1.6.4。

0 投票
1 回答
256 浏览

java - Minecraft Forge 方法数据类型

我正在尝试在 Bukkit 插件中使用 MinecraftForge 方法。

到目前为止,这是我的代码:

问题是该getWorlds()方法似乎是in[]eclipse 无法识别的数据类型,所以现在我被卡住了,因为我不知道让世界变量的数据类型。

这是getWorlds()我正在使用的 Forge 版本中的方法

做了一些进一步的挖掘,并在我使用的 forge 版本中找到了这个。

然后in在类列表中有一个“”类;但它没有出现在eclipse的列表中;它和我反编译的jar是同一个jar。

0 投票
1 回答
2392 浏览

minecraft - 用 Forge Mod Loader 放置块?

当用户右键单击项目时如何放置块?

我能找到的唯一可以做任何事情的方法是setBlockMetadataWithUpdate(),但参数在 javadocs 中的解释很糟糕。

0 投票
2 回答
754 浏览

eclipse - 在 Eclipse 中打开 Forge 源时出错

当我尝试打开 Minecraft 项目时,它向我显示了这个错误。我使用了 forge source 1.7.2 版本 1024。
我在cmd.exe命令中运行:

  1. gradlew.bat setupDecomWorkspace --refresh-dependencies
  2. gradlew.bat eclipse

打印屏幕