Скачать NBT Peripheral — Minecraft Моды — MetaMods
NBT Peripheral

NBT Peripheral

Активный

Установок

0

Последнее обновление

4 года назад
Клиент
Технологические
Аддоны

NBT Peripheral - Взаимодействие с NBT через ComputerCraft

Модификация NBT Peripheral открывает новые возможности для работы с компьютерными системами из ComputerCraft, позволяя использовать стандартные блоки Minecraft в качестве периферийных устройств. Эти устройства умеют работать с NBT-тегами, представляя их в удобном табличном виде для дальнейшей обработки в программах.

Доступные периферийные устройства

Наблюдатель (OBSERVER)

Блок наблюдения предоставляет четыре основные команды для анализа блоков:

  • read_nbt - считывает NBT-данные с блока, находящегося в зоне действия, с проверкой наличия данных
  • has_nbt - проверяет наличие NBT-тегов у целевого блока
  • read_state - читает состояние блока с обязательным указанием в случае отсутствия состояния
  • has_state - определяет, обладает ли блок состоянием

Важно: сканирование ограничено блоком, находящимся непосредственно перед наблюдателем.

Давление и сигнализация

Золотые и железные нажимные плиты, а также маяки функционируют как детекторы сущностей с идентичным набором команд:

  • is_empty - проверяет наличие сущностей в зоне обнаружения
  • count - подсчитывает количество обнаруженных сущностей
  • read - считывает NBT-данные со всех сущностей в радиусе действия

Обратите внимание: радиус действия нажимных плит соответствует их физическим размерам, а не полному блоку. Маяки сканируют в радиусе, соответствующем их уровню прокачки - около 10 блоков за каждый уровень, начиная с 10 блоков.

Дополнительные метки данных

Для расширения функциональности при сканировании сущностей добавлены специальные поля:

  • _distanceSq - квадрат расстояния до центра проверяемого блока
  • _relative - относительные координаты [x,y,z] от периферийного устройства
  • _name - имя сущности (для игроков - имя аккаунта)
  • _displayName - отображаемое имя сущности
  • _team - название команды (только при участии в системах подсчета очков)
  • _teamColor - цвет команды (также только для командной системы)
Участники проекта
MakerTim

MakerTim

Создан: 19 янв 2021

ID: 90208