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

Basically Util Commands

Серверный мод, добавляющий команды, полезные для создателей карт и не только.

FabricQuiltPaperPurpur
Загрузчики
FabricQuiltPaperPurpur
Скачиваний на Modrinth
2 тыс.
Подписчиков на Modrinth
11
версии
34
Обновлён
13 октября 202613 окт.
Опубликован
в 2025

Коротко о моде

Работает на Fabric, Quilt, Paper и Purpur
Для Minecraft 1.20–26.3
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 3.6-26 от 13 октября 2026
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.20–26.3
Описание переведено автоматическиПоказать оригинал (EN)

учти, описание относится к последней версии мода, старые версии могут не поддерживаться!!!

полностью серверный мод, добавляющий новые команды и не только!

может пригодиться датапакерам и мапмейкерам

команды

Eval

/eval

  • позволяет ввести любое математическое выражение, команда вычислит его и вернёт результат
  • поддерживает некоторые функции: min(n1,n2,...), avg(n1,n2,...), len(n1,n2,...), abs(n1,n2,...), floor(n1,n2,...) и т.д...
  • в выражениях можно использовать счёты вот так: `?`
  • в выражениях можно использовать хранилища вот так: $storage$path$
  • можно использовать контекст позиции и поворота команды через px py pz и rx ry
полный список функций и переменных

min(n1, n2, ...)

max(n1, n2, ...)

sum(n1, n2, ...)

avg(n1, n2, ...)

len(n1, n2, ...)

abs(v)

floor(v)

ceil(v)

round(v)

sqrt(v)

pow(base, exp)

sin(rad)

cos(rad)

tan(rad)

log(v, base)

ln(v)

clamp(v, min, max)

lerp(a, b, t)

smoothstep(edge0, edge1, v)

map(v, inMin, inMax, outMin, outMax)

rand(min, max)

rand(min, max, seed)

dot(x1, y1, z1, x2, y2, z2)

euler_dot(pitch1, yaw1, pitch2, yaw2)

"pi"

"tau"

"e"

"rx"

"ry"

"px"

"py'

"pz"

String

/string <set|append|concat|tojson|length> <...>

  • позволяет манипулировать строками через хранилища

эта команда новая и сейчас тестируется на баги, синтаксис или реализация могут измениться в будущем

Raycast

/raycast run

  • призывает сущность-маркер с тегом "BUC.raycast"
  • двигает её вперёд на , раз
  • выполняет на каждом шаге

Distance

/distance

  • возвращает расстояние между позицией команды и целевой позицией, умноженное на scale

Check

/check <blocks|intersect|collision>

  • /check blocks
  • /check intersection
  • /check collision

/check blocks возвращает, сколько подходящих блоков найдено в области-параллелепипеде

/check intersection возвращает, сколько хитбоксов выбранных сущностей пересекаются с позицией, в которой выполняется команда

/check collision возвращает, с каким количеством блоков пересекается сущность

Motion

/motion <set/add> <with|to|at>

  • прикладывает движение в направлении выполненной команды
  • with позволяет ввести 3d-направление
  • to позволяет ввести 3d-позицию
  • at позволяет ввести 2d-поворот /motion multiply
  • умножает движение цели на factor с маской по заданным осям

Heal

/heal

  • лечит сущности на заданное количество здоровья

Ignite

/ignite <set/add>

  • поджигает выбранные сущности на указанную длительность

Entitify

/entitify <block_display/falling_block> [keep/remove] [tag(s)]

  • превращает блок в целевой позиции в сущность
  • можно добавить несколько тегов: /entitify ~ ~ ~ block_display keep tag","another tag _(благодаря json-форматированию: `Tags:["+ +"])`_

Repeat

/repeat run

  • выполняет раз
  • ждёт тиков перед каждым выполнением, включая первое

MultiCommand

/multicommand

  • выполняет перечисленные команды по порядку
  • команды должны быть заключены в теги , иначе парсер их не распознает

    • пример: `/multicommand <c:you can do comments like this>say 1 say 2</c:comments can be at the end too>`

Расширения Execute

...if text

... if text <ввод> <оператор> <цель> ...

  • операции с текстом
  • больше тут ничего и нет
полный список операторов

endswith

startswith

contains

exact

ignorecase

matches

...if eval

... if eval <выражение> ...

  • вычисляет выражение
  • если результат < 0, проверка не проходит, если > 0 — проходит
  • выражения разрешены, как и в /eval

    • пример: /eval 1=0 вернёт 0, так как выражение ложно
    • пример: /eval 0<=-10 || 1=1 вернёт 1 из-за оператора OR и второго, истинного, выражения
...positioned over closest_ground

... positioned over closest_ground ...

  • привязывает контекст позиции команды к ближайшей поверхности, смотрящей вверх, в пределах range
  • не использует карты высот, то есть работает под поверхностями
...positioned over closest_ground_down

... positioned over closest_ground_down ...

  • привязывает контекст позиции команды к ближайшей поверхности, смотрящей вверх, в пределах range ниже предыдущего контекста позиции
  • не использует карты высот, то есть работает под поверхностями
...positioned over closest_view

... positioned over closest_view ...

  • выполняет рейкаст и меняет контекст позиции на первое столкновение с блоком типа, соответствующего
  • фильтр можно отключить, используя "*"
...positioned over closest_view_entity

... positioned over closest_view_entity ...

  • выполняет рейкаст и меняет контекст позиции на первое столкновение с сущностью, подходящей под селектор
  • если true, будет использована точная позиция сущности, если false — точка столкновения

  • мод также добавляет новый NBT игрока под названием PlayerName, который просто содержит имя игрока

новые возможности будут добавлены в будущем, не стесняйтесь предлагать их через github issues

учтите, описание относится к последней версии мода, старые версии могут не поддерживаться!!!

я знаю, что говорил то же самое в начале, я не NPC

Частые вопросы

Как установить Basically Util Commands?

Установите Fabric под свою версию Minecraft, скачайте Basically Util Commands под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Basically Util Commands?

У Basically Util Commands есть сборки для Minecraft 1.20–26.3.

Нужен ли Basically Util Commands на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее