当我去加载一个Minecraft世界来测试块生成是否正常工作时,我收到此错误消息

时间:2016-07-17 13:53:48

标签: java minecraft

RuntimeException: No OpenGL context found in the current thread.

如果需要,这里是完整的崩溃报告 -

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

// Who set us up the TNT?

Time: 7/17/16 9:41 AM
Description: Exception in server tick loop

java.lang.IllegalArgumentException: bound must be positive
    at java.util.Random.nextInt(Random.java:388)
    at hunterghostfist.supersodas.YeastGeneration.generateOre(YeastGeneration.java:50)
    at hunterghostfist.supersodas.YeastGeneration.generateOverworld(YeastGeneration.java:35)
    at hunterghostfist.supersodas.YeastGeneration.generate(YeastGeneration.java:22)
    at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:112)
    at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:314)
    at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1157)
    at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:208)
    at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:149)
    at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:119)
    at net.minecraft.server.MinecraftServer.initialWorldChunkLoad(MinecraftServer.java:305)
    at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:79)
    at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445)
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752)

错误,代码路径和所有已知详细信息的详细演练如下:

- 系统详情 -

Details:
    Minecraft Version: 1.7.10
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_91, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 832797088 bytes (794 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1614 4 mods loaded, 4 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAA     mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAA     FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar)
UCHIJAA     Forge{10.13.4.1614} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1614-1.7.10.jar)
UCHIJAA     ss{ 1.0} [Super Sodas] (bin)
GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
    Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Player Count: 0 / 8; []
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'

1 个答案:

答案 0 :(得分:1)

这告诉你所有你需要知道的事情

java.lang.IllegalArgumentException: bound must be positive
at     java.util.Random.nextInt(Random.java:388)
at     hunterghostfist.supersodas.YeastGeneration.generateOre(YeastGeneration.java:50)

这意味着在这一行YeastGeneration.generateOre(YeastGeneration.java:50)上你正在调用Random.nextInt(x),但你传递的值不是正数而必须是。例如你传递0或负数