问题标签 [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 投票
1 回答
1495 浏览

java - MinecraftServer.getServer 返回 null MinecraftForge

我正在尝试在 MinecraftForge 中获取 MinecraftServer 实例。

这是我一直在尝试的代码:

当我运行 mod 时,以下是响应:

我也尝试过使用 FMLCommonHandler,我使用的代码是:

并且,与当前代码的响应相同。

最后,尝试了 FMLServerHandler ,我使用的代码是:

回应也是:

0 投票
1 回答
1045 浏览

java - 命令未注册 MinecraftForge 1.8

我试图在用户执行命令后注册一个命令,我创建了一个实现 ICommand 的内部类,我确信它是有效的。我还检查以确保我得到的 MinecraftServer 实例有效且不为空。这是我为注册命令所做的:

这不起作用,当我尝试执行该命令时,它显示该命令是未知的。

0 投票
1 回答
2190 浏览

java - Eclipse Minecraft 错误工作目录不存在

我到处寻找这个问题的答案,但没有找到任何东西。基本上我在 Eclipse 中打开了 Minecraft 1.8,但是当我按下绿色播放按钮时,它显示“错误:工作目录不存在”。当我进入我的 forge 文件夹并添加一个名为“run”的文件夹时,它说它丢失了,错误消失了,另一个错误出现,说“错误:无法找到或加载主类 GradleStart。” 请帮忙!

0 投票
1 回答
1053 浏览

java - Item not working in minecraft mod - Minecraft Forge Mod Development [EDIT: FIXED]

I have started making a mod, it's not registering as an item. When i type /give Fidojj222 fcm:fuel_canister it should give me the item except it says it doesn't exist! I am using eclipse as my IDE I am suspecting it might be this warning when I compile it into a jar:

If that is the problem, then how can I fix it? If not here's my code:

CarsMod.java:

Reference.java:

CarsItems.java:

CommonProxy.java:

ClientProxy.java:

0 投票
1 回答
1090 浏览

java - 为什么我的 forge mod 导出的标题不正确并且没有出现在 minecraft forge 的 mods 选项卡中?

所以我刚开始使用 Forge。我只有一个非常简单的示例 mod 用于学习目的。当我使用 导出模组时gradlew build,一切正常,它会将模组放入 forge 的build\libs文件夹中。但是,文件的名称是modid-1.0. 现在我很确定我在我的 mcmod.info 文件中以不同的方式命名了这个 mod。为什么要这样做,我该如何更改?此外,即使 mod 运行正确(Minecraft 启动器控制台会打印该语句),但是当我单击 minecraft 主菜单中的 mods 选项卡时,我的 mod 不会显示。

另外,另一个问题,它实际上将两个文件生成到build\libs. 一个称为 modid-1.0,另一个称为 modid-1.0-sources。我要使用哪一个(意思是我将哪一个放入 .minecraft/mods 文件夹)

我的 mcmod.info 文件

模组源代码:

我知道出于测试目的,我可以使用控制台命令 gradlew 运行它runClient,但我希望能够以正常方式为用户执行此操作,我可以将 jar 文件放入 minecraft 的 mods 文件夹并运行 mod。

0 投票
3 回答
197 浏览

java - Override an interface?

I am creating a mod for the game Minecraft, which has an interface to implement in-game commands. I need the mod to implement that interface, but override one of its methods with a non-compatible method (different return type). But I need to prevent a situation where other classes that implement that interface will not work or not be recognized by the game.

I think this would require overriding the interface with a new interface that is the same as the original, but with an overloaded version of that method to support the mod's needs. Is this possible (or is there another way I can accomplish this?)

0 投票
1 回答
2258 浏览

java - Minecraft Forge 项目块渲染问题

我遇到了项目块渲染问题,因为当我放置块时,它可以正确渲染,但是当我将它握在手中时,它缺少纹理/模型。

我看到的图片在链接中:http: //i.stack.imgur.com/atq1L.png

原因我查了很多遍,控制台没有报错信息,json格式似乎没有问题,代码也似乎没有问题。

*顺便说一句,block类的代码并不太重要,因为它只是一个扩展*Block.class的类,然后给super加上Material.stone

这是我的块类的代码:

这是我的 JSON 文件的代码:

块数据:

块型号:

商品型号:

感谢您花时间阅读本文

0 投票
1 回答
3168 浏览

json - Minecraft 没有找到方块状态的状态

我正在制作一个模组,并创建了一个小屋。这是一个带有库存和 gui 的图块实体。我也做了一个自定义渲染。然后我想让它转向玩家面对的方向。Cabin.java 的代码如下所示:

当我把小屋放下时,游戏崩溃了。

那是崩溃报告:

我知道我的世界会搜索小屋的方块状态。我在cabinet.json 中创建了我的世界想要的方块状态:

Cabin.json 方块状态在 assets/ms/blockstates 中。

我做错了什么?

0 投票
1 回答
992 浏览

minecraft-forge - 我的世界世界崩溃

当我加入 A World 时,请帮助我的 Minecraft 崩溃。顺便说一句,我正在使用模组。这是我的崩溃报告


---- Minecraft 崩溃报告 ----

警告:coremods 存在:Java8CheckerCoremod (Pixelmon-1.8-4.1.1-universal.jar) 在联系 forge 之前联系他们的作者

// 哦。闪亮的。

时间:2016 年 1 月 17 日上午 11:44 描述:服务器滴答循环中的异常

java.lang.NullPointerException:com.pixelmonmod.pixelmon.worldGeneration.structure.towns.ComponentTownPart.func_74875_a(ComponentTownPart.java:55) 在 net.minecraft.world.gen.structure.StructureStart.func_75068_a(StructureStart .java:45) 在 net.minecraft.world.gen.ChunkProviderGenerate.func_73153_a(ChunkProviderGenerate.java:415) 在 net.minecraft.net.minecraft.world.gen.structure.MapGenStructure.func_175794_a(MapGenStructure.java:93)。 world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:269) 在 net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1126) 在 net.minecraftforge.common.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java: 52) 在 net.minecraftforge.common.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:12) 在网络上。minecraftforge.common.util.AsynchronousExecutor.skipQueue(AsynchronousExecutor.java:344) 在 net.minecraftforge.common.util.AsynchronousExecutor.getSkipQueue(AsynchronousExecutor.java:302) 在 net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor. java:12) net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:117) 在 net.minecraft.world.gen.ChunkProviderServer.func_73158_c(ChunkProviderServer.java:92) 在 net.minecraft.server.MinecraftServer .func_71222_d(MinecraftServer.java:302) 在 net.minecraft.server.integrated.IntegratedServer.func_71247_a(IntegratedServer.java:112) 在 net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:126) 在 net. java.lang.Thread 中的 minecraft.server.MinecraftServer.run(MinecraftServer.java:438)。运行(Thread.java:745)

错误的详细演练、其代码路径和所有已知的

详情如下:

-- 系统详情 -- 详情:Minecraft 版本:1.8 操作系统:Windows 10 (amd64) 版本 10.0 Java 版本:1.8.0_25,Oracle Corporation Java VM 版本:Java HotSpot(TM) 64 位服务器 VM(混合模式), Oracle Corporation 内存:876196800 字节 (835 MB) / 2034081792 字节 (1939 MB) 最多 2134114304 字节 (2035 MB) JVM 标志:共 6 个;-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M IntCache:缓存:11,tcache:0,已分配:13,tallocated:95 FML: MCP v9.10 FML v8.0.99.99 Minecraft Forge 11.14.4.1577 7 个模组加载,7 个模组激活状态:'U' = 未加载 'L' = 加载 'C' = 构建 'H' = 预初始化 'I' =初始化'J' = 初始化后 'A' = 可用 'D' = 禁用 'E' = 错误 UCHIJAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) UCHIJAA FML{8.0.99.99} [Forge Mod Loader] (forge-1.8 -11.14.4.1577.jar) UCHIJAA Forge{11.14.4.1577} [Minecraft Forge] (forge-1.8-11.14.4.1577.jar) UCHIJAA customnpcs{1.8.0} [CustomNPCs] (CustomNPCs_1.8.0.jar) UCHIJAA cfm{3.5 .1} [§9MrCrayfish 的家具模组] (MrCrayfishFurnitureModv3.5.1(1.8).jar) UCHIJAA pixelmon{4.1.1} [Pixelmon] (Pixelmon-1.8-4.1.1-universal.jar) UCHIJAA worldedit{6.1} [WorldEdit] (worldedit-forge-mc1.8-6.1.jar)加载的核心模块(和转换器):Java8CheckerCoremod(Pixelmon-1.8-4.1.1-universal.jar)GL信息:~~ERROR~~ RuntimeException:在当前线程。探查器位置:不适用(已禁用)玩家人数:0 / 8;[] 类型:集成服务器(map_client.txt) 修改:肯定;客户品牌更改为“fml,forge”

0 投票
1 回答
1218 浏览

java - Minecraft 自定义启动器 - 锻造模组加载

我正在尝试为我的世界制作一个发射器。

当我从工作区(在 C:/users/hugo/workspace 中)启动它时,一切正常。

但是当我从桌面运行启动器时,它会尝试从桌面的所有文件夹中加载模组。它也在桌面文件夹中创建一个“日志”文件夹。

我的启动命令(没有库加载和生成后):

我用 java 和函数 Runtime.getRuntime().exec(String cmd); 启动它

我的启动命令是坏的,还是我忘记了一个参数?

谢谢你的帮助,雨果

对不起我的英语不好:/