

NBT Peripheral
Активный0.0
Установок
Последнее обновление
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 - цвет команды (также только для командной системы)