[1.7.10]Краш.

Крашится когда захожу в мир. Не пойму что не так, подскажите пожалуйста.
Код:
---- Minecraft Crash Report ----
// This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~]

Time: 23.03.16 22:06
Description: Exception in server tick loop

java.lang.IllegalArgumentException: bound must be positive
 at java.util.Random.nextInt(Unknown Source)
 at ru.nlo_92.saltoreGenerator.addOreSpawn(saltoreGenerator.java:34)
 at ru.nlo_92.saltoreGenerator.generateSurface(saltoreGenerator.java:27)
 at ru.nlo_92.saltoreGenerator.generate(saltoreGenerator.java:19)
 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)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- System Details --
Details:
 Minecraft Version: 1.7.10
 Operating System: Windows 8.1 (amd64) version 6.3
 Java Version: 1.8.0_71, Oracle Corporation
 Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
 Memory: 838170968 bytes (799 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.1558 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.1558-1.7.10.jar) 
 UCHIJAA Forge{10.13.4.1558} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar) 
 UCHIJAA mod{1.0.0} [RealLifeРЎraft] (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'
 
Плохо генерируется мир.
[merge_posts_bbcode]Добавлено: 23.03.2016 23:16:51[/merge_posts_bbcode]

dimagor555 написал(а):
Код:
java.lang.IllegalArgumentException: bound must be positive
 at java.util.Random.nextInt(Unknown Source)
Нужно только положительно значение давать.
 
Что значит "положительное значение" и где его нужно писать(в каких случаях)?
 
Кинь код солёноорногогенератора
[merge_posts_bbcode]Добавлено: 24.03.2016 12:12:37[/merge_posts_bbcode]

В нём ошибка
 
AlexSocol написал(а):
Кинь код солёноорногогенератора
[merge_posts_bbcode]Добавлено: 24.03.2016 12:12:37[/merge_posts_bbcode]

В нём ошибка

Код:
@Override
     public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
           switch(world.provider.dimensionId) {
            
           
            case 0:
            generateSurface(world, random, chunkX*16, chunkZ*16);
            break;
            
            }
        }
     
     
    public void generateSurface(World world, Random random, int x, int z) {
        addOreSpawn(main.saltore , world, random, x, z, x + 16, z + 16, 18 , 3 , 20, 85);
    }
    
    

    public void addOreSpawn(Block block, World world, Random random, int blockXPos, int blockZPos, int maxX, int maxZ, int maxVeinSize, int chanceToSpawn, int minY, int maxY) {
        for(int i = 0; i < chanceToSpawn; i++) {
            int posX = blockXPos + random.nextInt(maxX);
            int posY = minY + random.nextInt(maxY - minY);
            int posZ = blockZPos + random.nextInt(maxZ);
            (new WorldGenMinable(block, maxVeinSize)).generate(world, random, posX, posY, posZ);
        }

    }
 
Назад
Сверху