[Nukkit-MOT] Координаты

Я пытаюсь заспавнить сундуки на случайной высоте с помощью getHighestBlockAt(x, z, true), но метод всегда возвращает 255, даже если я вручную телепортировался в эту точку и визуально вижу, что высота там другая.

Пробовал вручную генерировать и загружать чанк:

if (!world.isChunkGenerated(chunkX, chunkZ)) world.generateChunk(chunkX, chunkZ);
if (!world.isChunkLoaded(chunkX, chunkZ)) world.loadChunk(chunkX, chunkZ);

После этого жду 20 тиков перед вызовом getHighestBlockAt, но метод всё равно возвращает неправильную высоту (255). Помогите пожалуйста!

может прогрузиться не успевает?

1 лайк

getHighestBlockAt(x, z, false)

третим идет булевое значение отвечающее за то, будет ли использоваться кеширование HeightMap. Само кеширование сломано в ядре, поэтому как результат - 255. Если кеширование отключить, то все работает отлично.

1 лайк

Эта тема была автоматически закрыта через 12 часов после последнего ответа. В ней больше нельзя отвечать.