# \[лаиткорэ\] Помогите надо код

**URL:** <https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460>\
**Category:** Вопросы/Обсуждения\
**Created:** [21.Ноябрь.2023 15:15:22 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460 "2023-11-21T15:15:22Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![THEDINEER](https://talk.24serv.pro/user_avatar/talk.24serv.pro/thedineer/32/19589_2.png) [@THEDINEER](https://talk.24serv.pro/u/THEDINEER)\
**Post date:** [21.Ноябрь.2023 15:15:22 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/1 "2023-11-21T15:15:22Z")

</div>

Напишите код что-бы на нужных мне кордах сгенерировать чанк

---

<div class="post-metadata">

**Author:** ![Devo4ka](https://talk.24serv.pro/user_avatar/talk.24serv.pro/devo4ka/32/14279_2.png) [@Devo4ka](https://talk.24serv.pro/u/Devo4ka)\
**Post date:** [21.Ноябрь.2023 16:26:41 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/2 "2023-11-21T16:26:41Z")

</div>

А мне что будет?

---

<div class="post-metadata">

**Author:** ![elizy](https://talk.24serv.pro/user_avatar/talk.24serv.pro/elizy/32/12731_2.png) [@elizy](https://talk.24serv.pro/u/elizy)\
**Post date:** [21.Ноябрь.2023 16:27:24 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/3 "2023-11-21T16:27:24Z")

</div>

тарелку сосисок

---

<div class="post-metadata">

**Author:** ![Devo4ka](https://talk.24serv.pro/user_avatar/talk.24serv.pro/devo4ka/32/14279_2.png) [@Devo4ka](https://talk.24serv.pro/u/Devo4ka)\
**Post date:** [21.Ноябрь.2023 16:27:50 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/4 "2023-11-21T16:27:50Z")

</div>

Месячный запас колы и будет код

---

<div class="post-metadata">

**Author:** ![elizy](https://talk.24serv.pro/user_avatar/talk.24serv.pro/elizy/32/12731_2.png) [@elizy](https://talk.24serv.pro/u/elizy)\
**Post date:** [21.Ноябрь.2023 16:28:33 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/5 "2023-11-21T16:28:33Z")

</div>

хах)

---

<div class="post-metadata">

**Author:** ![Geralt](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/g/ba9def/32.png) [@Geralt](https://talk.24serv.pro/u/Geralt)\
**Post date:** [21.Ноябрь.2023 18:28:20 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/6 "2023-11-21T18:28:20Z")

</div>

а че ядро не надо указывать или хотя бы версию еманый рот или ты думаешь везде работа с чанками одинаковая

---

<div class="post-metadata">

**Author:** ![TEANUS](https://talk.24serv.pro/user_avatar/talk.24serv.pro/teanus/32/16532_2.png) [@TEANUS](https://talk.24serv.pro/u/TEANUS)\
**Post date:** [21.Ноябрь.2023 19:39:28 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/7 "2023-11-21T19:39:28Z")

</div>

![image](https://cdn.talk.24serv.pro/original/2X/b/bdf91a59cbc06d51ea23703a96da77a7d2ef2663.png)

---

<div class="post-metadata">

**Author:** ![THEDINEER](https://talk.24serv.pro/user_avatar/talk.24serv.pro/thedineer/32/19589_2.png) [@THEDINEER](https://talk.24serv.pro/u/THEDINEER)\
**Post date:** [22.Ноябрь.2023 00:45:20 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/8 "2023-11-22T00:45:20Z")

</div>

лайт стоит

---

<div class="post-metadata">

**Author:** ![midix](https://talk.24serv.pro/user_avatar/talk.24serv.pro/midix/32/12741_2.png) [@midix](https://talk.24serv.pro/u/midix)\
**Post date:** [22.Ноябрь.2023 01:35:08 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/9 "2023-11-22T01:35:08Z")

</div>

Дс разблокируй я тебе скину

---

<div class="post-metadata">

**Author:** ![MmOaowo8](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/m/6bbea6/32.png) [@MmOaowo8](https://talk.24serv.pro/u/MmOaowo8)\
**Post date:** [22.Ноябрь.2023 04:43:31 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/10 "2023-11-22T04:43:31Z")

</div>

```auto
use pocketmine\level\generator\Generator;
use pocketmine\level\generator\biome\Biome;
use pocketmine\level\generator\normal\Normal;
use pocketmine\math\Vector3;
use pocketmine\level\ChunkManager;

// Унаследуйте свой класс генератора от Generator или Normal
class MyChunkGenerator extends Generator
{
    // Переопределите метод generateChunk() для создания чанка
    public function generateChunk(int $chunkX, int $chunkZ): void
    {
        $chunk = $this->level->getChunk($chunkX, $chunkZ); // Получить объект чанка по координатам X и Z

        // Пройдитесь по всем блокам в чанке и задайте им желаемые значения
        for ($x = 0; $x < 16; ++$x) {
            for ($z = 0; $z < 16; ++$z) {
                for ($y = 0; $y < 128; ++$y) {
                    $blockId = ...; // Задайте желаемый ID блока
                    $blockData = ...; // Задайте желаемые данные блока
                    $chunk->setBlock($x, $y, $z, $blockId, $blockData); // Установите блок в чанке
                }
            }
        }

        // Вызовите метод populateChunk() для заполнения чанка биомами и структурами
        $this->populateChunk($chunkX, $chunkZ, true);
    }

    // Дополнительно, вы можете переопределить метод populateChunk() для кастомной генерации структур и биомов
    public function populateChunk(int $chunkX, int $chunkZ, bool $force): void
    {
        // Реализуйте генерацию структур (например, деревьев, руд) и биомов в чанке
    }
}

// Создайте экземпляр вашего генератора и установите его для уровня
$generator = new MyChunkGenerator();
$level = ...; // Получите объект уровня, для которого нужно сгенерировать чанк
$level->setGenerator($generator);
$level->generateChunk($chunkX, $chunkZ); // Вызовите метод generateChunk() для конкретного чанка

```

chat gpt

---

<div class="post-metadata">

**Author:** ![Geralt](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/g/ba9def/32.png) [@Geralt](https://talk.24serv.pro/u/Geralt)\
**Post date:** [22.Ноябрь.2023 06:29:50 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/11 "2023-11-22T06:29:50Z")

</div>

он изменил после сообшенея

---

<div class="post-metadata">

**Author:** ![Geralt](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/g/ba9def/32.png) [@Geralt](https://talk.24serv.pro/u/Geralt)\
**Post date:** [22.Ноябрь.2023 06:30:41 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/12 "2023-11-22T06:30:41Z")

</div>

капец ты ебло

---

<div class="post-metadata">

**Author:** ![MmOaowo8](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/m/6bbea6/32.png) [@MmOaowo8](https://talk.24serv.pro/u/MmOaowo8)\
**Post date:** [22.Ноябрь.2023 06:36:54 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/13 "2023-11-22T06:36:54Z")

</div>

сори сегодня занят очень просто, а люди человеку не отвечают, ну как вариант помочь ему хоть чем-то, просто завтра др у друга, я хочу подарок норм сделать)

---

<div class="post-metadata">

**Author:** ![Marusel](https://talk.24serv.pro/user_avatar/talk.24serv.pro/marusel/32/16416_2.png) [@Marusel](https://talk.24serv.pro/u/Marusel)\
**Post date:** [22.Ноябрь.2023 06:38:57 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/14 "2023-11-22T06:38:57Z")

</div>

Ему это никак не поможет

---

<div class="post-metadata">

**Author:** ![MmOaowo8](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/m/6bbea6/32.png) [@MmOaowo8](https://talk.24serv.pro/u/MmOaowo8)\
**Post date:** [22.Ноябрь.2023 06:39:25 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/15 "2023-11-22T06:39:25Z")

</div>

он просил снегерировать чанк

---

<div class="post-metadata">

**Author:** ![Marusel](https://talk.24serv.pro/user_avatar/talk.24serv.pro/marusel/32/16416_2.png) [@Marusel](https://talk.24serv.pro/u/Marusel)\
**Post date:** [22.Ноябрь.2023 06:41:07 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/16 "2023-11-22T06:41:07Z")

</div>

А этот код не будет это делать

---

<div class="post-metadata">

**Author:** ![Marusel](https://talk.24serv.pro/user_avatar/talk.24serv.pro/marusel/32/16416_2.png) [@Marusel](https://talk.24serv.pro/u/Marusel)\
**Post date:** [22.Ноябрь.2023 06:41:13 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/17 "2023-11-22T06:41:13Z")

</div>

Он вообще не рабочий

---

<div class="post-metadata">

**Author:** ![Geralt](https://talk.24serv.pro/letter_avatar_proxy/v4/letter/g/ba9def/32.png) [@Geralt](https://talk.24serv.pro/u/Geralt)\
**Post date:** [22.Ноябрь.2023 06:42:01 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/18 "2023-11-22T06:42:01Z")

</div>

Level#generateChunkCallback(x, z, null); вроде оно

---

<div class="post-metadata">

**Author:** ![Marusel](https://talk.24serv.pro/user_avatar/talk.24serv.pro/marusel/32/16416_2.png) [@Marusel](https://talk.24serv.pro/u/Marusel)\
**Post date:** [22.Ноябрь.2023 06:43:08 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/19 "2023-11-22T06:43:08Z")

</div>

Это уже когда чанк сгенерировался и возвращается из другого потока

---

<div class="post-metadata">

**Author:** ![Marusel](https://talk.24serv.pro/user_avatar/talk.24serv.pro/marusel/32/16416_2.png) [@Marusel](https://talk.24serv.pro/u/Marusel)\
**Post date:** [22.Ноябрь.2023 06:44:14 UTC](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460/20 "2023-11-22T06:44:14Z")

</div>

Сначала надо чекать, сгенерирован ли чанк, функцией loadChuck, если нет то надо генерировать функцией populateChunk

[Следующая страница](https://talk.24serv.pro/t/laitkore-pomogite-nado-kod/18460.md?page=2)
