Скачать Js Turret — Minecraft Моды — MetaMods
Js Turret

Js Turret

Активный

Установок

0

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

5 месяцев назад

Версии

1.21.5
Клиент и сервер
Fabric
Оружие и броня
Технологические

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" для предмета.

Участники проекта
Herr_Chaos

Herr_Chaos

Разработчик

Создан: 19 апр 2025

ID: 86372