- Баллы
- 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)
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;
}