Перейти к содержимому
  • 0
monkey

Как получить имя блока через отладочную карту

Вопрос

Я получаю ID блока с помощью component.debug.getWorld().getBlockId(x,y,z).

Нужно получить его название как в геосканере.

Как получить имя блока по координатам или по ID?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

18 минут назад, Doob сказал:

Имя блока типа minecraft:block_name? getBlockState() поможет?

Да, в таком виде (minecraft:block_name). Или что-то похожее.

getBlockState() не помогает, выдает ошибкуattemp to call a nil value(field 'getBlockState')

OpenComputers-MC1.7.10-1.7.2.1166

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Действительно, этот метод есть только у МС 1.10 и выше

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На данный момент, похоже, никак.

 

Метод worldObject.getBlockId - возвращает числовой id блока.

 

Метод debug.scanContent, добавленный в 1.7.3

scanContentsAt(x: number, y: number, z: number[, worldId: number]):boolean, string, table

должен вернуть 3 параметром таблицу с описанием блока/сущности, но возвращает строку вида "net.minecraft.block.BlockStone@46a488c2" (вероятно, баг).

https://ocdoc.cil.li/component:debug

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...