Войти или зарегистрироваться

Помогите Почему генератор выдаёт ошибку

Статус
Закрыто для дальнейших ответов.

quateris?

Активный участник
Пользователь
Баллы
66
тут ошибка
java.lang.NullPointerException: Exception generating new chunk
at net.minecraft.server.v1_16_R3.ProtoChunk.setTileEntity(SourceFile:218)
at org.bukkit.craftbukkit.v1_16_R3.generator.CustomChunkGenerator.buildBase(CustomChunkGenerator.java:149)
at net.minecraft.server.v1_16_R3.ChunkStatus.lambda$5(ChunkStatus.java:66)
at net.minecraft.server.v1_16_R3.ChunkStatus$$Lambda$1737/400570372.doWork(Unknown Source)
at net.minecraft.server.v1_16_R3.ChunkStatus$d.doWork(ChunkStatus.java:244)
at net.minecraft.server.v1_16_R3.ChunkStatus.a(ChunkStatus.java:201)
at net.minecraft.server.v1_16_R3.PlayerChunkMap.lambda$26(PlayerChunkMap.java:583)
at net.minecraft.server.v1_16_R3.PlayerChunkMap$$Lambda$3276/2011364430.apply(Unknown Source)
at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
at net.minecraft.server.v1_16_R3.PlayerChunkMap.lambda$24(PlayerChunkMap.java:581)
at net.minecraft.server.v1_16_R3.PlayerChunkMap$$Lambda$3261/518826975.apply(Unknown Source)
at java.util.concurrent.CompletableFuture.uniCompose(Unknown Source)
at java.util.concurrent.CompletableFuture$UniCompose.tryFire(Unknown Source)
at java.util.concurrent.CompletableFuture$Completion.run(Unknown Source)
at net.minecraft.server.v1_16_R3.ChunkTaskQueueSorter.b(SourceFile:58)
at net.minecraft.server.v1_16_R3.ChunkTaskQueueSorter$$Lambda$3274/328373230.run(Unknown Source)
at net.minecraft.server.v1_16_R3.ThreadedMailbox.e(SourceFile:94)
at net.minecraft.server.v1_16_R3.ThreadedMailbox.a(SourceFile:137)
at net.minecraft.server.v1_16_R3.ThreadedMailbox.run(SourceFile:105)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(Unknown Source)
at java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source)
at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)

Код:
 тут отрезок кода
    @SuppressWarnings("deprecation")
    @Override
    public ChunkData generateChunkData(World world, Random random, int chunkX, int chunkZ, BiomeGrid biome) {
        if (k == null) k = new TerrainGenerator(world.getSeed());
        ChunkData chunk = createChunkData(world);
        for (int x = 0; x < 16; x++)
            for (int z = 0; z < 16; z++) {
                int curHeight;
               
                curHeight = (int) (k.getBiomeFactor(chunkX, chunkZ, x, z) / 3) + 70;
                Biome newbiome = k.getBiomeAt(chunkX, chunkZ, x, z);
                Material mat = null;
                switch(newbiome) {
                default:
                    generate();
                    mat = bebra.get(random.nextInt(bebra.size()));
                    chunk.setBlock(x, curHeight - 6, z, mat);
                    break;
                }
                chunk.setBlock(x, 0, z, Material.BEDROCK);
            }
       
        return chunk;
    }
 
Ошибка не полная. Кидай лог.
 
размер листа превышал рандом
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх