

Js Turret
Активный0.0
Установок
Последнее обновление
Версии
Js Turret
Встречайте революционную систему защиты и нападения для Minecraft - программируемую турель Js Turret™! Это не обычное оружие, а настоящий интеллектуальный страж, который исполняет ваши команды с беспрецедентной точностью.
Представьте себе: вы устанавливаете одну такую установку, пишете несколько строк JavaScript-кода, и turret превращается в самого преданного и безжалостного защитника вашей территории. Хотите, чтобы она охраняла только от конкретного игрока? Пожалуйста! Нужно автоматическое патрулирование территории? Легко!
Эта умная turret оснащена одним стволом с скорострельностью 60 выстрелов в минуту, каждый из которых наносит существенный урон. Боезапасы не ограничены, что делает установку идеальной для долговременной обороны или нападения.
Процесс программирования интуитивно понятен: напишите код в книге с пером и щелкните правой кнопкой мыши по блоку turret. Все страницы книги будут последовательно объединены и загружены в систему.
Как работает создание
Рецепт крафта turret использует стандартные материалы и компоненты, что делает установку доступной для большинства игроков.
Функции JavaScript для программирования
Все перечисленные ниже функции доступны через структуру block
.
Пример цели кода
Пример программирования
javascript for (const target of entities) { if (target.name === "ВашДруг") { block.lookAt(target.position.x, target.position.y, target.position.z) block.shoot(); } }
lookAt(number x, number y, number z)
Направляет ствол в указанные координаты.
block.lookAt(0, 1, 0);
shoot()
Производит выстрел в текущем направлении.
block.shoot();
getPosition() -> Vec3d JS
Возвращает текущее положение блока в структуре Vec3dJS с полями x, y, z.
const pos = block.getPosition();
rotatePitch(number degrees)
Поворачивает вертикальный угол turret на заданное количество градусов.
block.rotatePitch(1);
rotateYaw(number degrees)
Поворачивает горизонтальный угол turret на заданное количество градусов.
block.rotateYaw(1);
Информация о сущностях
В вашем распоряжении также находится список близлежащих сущностей через константу entities
. Это список структур MinecraftEntity со следующими свойствами:
Vec3dJS position
Координаты сущности в структуре Vec3dJS содержащей значения x, y, z.
String type
Тип сущности, например: entity.minecraft.player
.
String name
Имя сущности - это либо имя игрока, либо имя сущности, измененное с помощью бирки. В остальных случаях используется стандартное название, такое как "Squid" для кальмара или "Slimeball" для предмета.