Напишите код что-бы на нужных мне кордах сгенерировать чанк
А мне что будет?
1 лайк
тарелку сосисок
Месячный запас колы и будет код
хах)
а че ядро не надо указывать или хотя бы версию еманый рот или ты думаешь везде работа с чанками одинаковая

лайт стоит
Дс разблокируй я тебе скину
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
он изменил после сообшенея
капец ты ебло
1 лайк
сори сегодня занят очень просто, а люди человеку не отвечают, ну как вариант помочь ему хоть чем-то, просто завтра др у друга, я хочу подарок норм сделать)
Ему это никак не поможет
он просил снегерировать чанк
А этот код не будет это делать
Он вообще не рабочий
Level#generateChunkCallback(x, z, null); вроде оно
Это уже когда чанк сгенерировался и возвращается из другого потока
Сначала надо чекать, сгенерирован ли чанк, функцией loadChuck, если нет то надо генерировать функцией populateChunk
1 лайк