Control Blocks
Control Blocks — это командные блоки, но ещё лучше. Делай больше с меньшими затратами, программируя на ControlScript — эксклюзивном текстовом языке программирования мода.
- Загрузчики
- Forge
- Скачиваний на Modrinth
- 323
- Подписчиков на Modrinth
- 2
- версий
- 5
- Обновлён
- 8 мая 20268 мая
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
Control Blocks Command Blocks You Script
Command blocks — это здорово: они открывают кучу возможностей и позволяют создавать невероятные штуки, но иногда для больших проектов всё становится либо слишком сложным, либо слишком громоздким! Вот тут-то и приходит на помощь этот мод: он позволяет писать скрипты прямо в игре, которые можно запускать разными способами, например:
- Питание с помощью redstone;
- Запуск каждый указанный тик;
- Запуск каждый указанный тик при питании redstone;
С помощью всего одного блока можно делать мини-игры, инструменты и многое другое! В моде есть простой язык, созданный специально для него, с полной документацией под названием Control Script. Ознакомьтесь с нашей документацией GitBook, чтобы узнать больше о ControlScript по этой ссылке.
С какими версиями совместим мод?
Загрузчик: Forge
Версия Minecraft: 1.20.1 – 1.20.6
Платформы: Curseforge и Modrinth
Как его получить?
Control Blocks похожи на командные блоки — их можно получить только через команды. /give @p controlblocks:control_block Полную информацию смотрите в документации!
ДОКУМЕНТАЦИЯ
Это не полная документация — полные документы смотрите в GitBook по этой ссылке.
Режимы выполнения
| Режим | Описание |
|---|---|
| Pulse | Запускается один раз при получении импульса redstone |
| Repeat | Запускается каждые X тиков самостоятельно |
| Redstone | Запускается каждые X тиков, но только при питании |
ControlScript
ControlScript — это небольшой скриптовый язык, написанный с нуля для этого мода: без внешних библиотек и без среды выполнения Lua. Просто чистый язык, который напрямую общается с Minecraft.
Что поддерживает язык
- Переменные (
var x = 10) - Математика (
+,-,*,/) - Конкатенация строк (
..) - Условия (
if / elseif / else / end) - Комментарии (
--и--[[ ]])
Встроенные функции
| Функция | Описание |
|---|---|
log(message) | Отправляет сообщение всем игрокам в чат |
run(command) | Выполняет команду Minecraft (уровень оператора 4) |
randint(min, max) | Случайное целое число от min до max |
round(number) | Округляет до ближайшего целого |
abs(number) | Абсолютное значение |
outpower(level) | Устанавливает выход redstone у блока (0–15) |
outpower(level, ticks) | Подаёт импульс redstone на X тиков, затем сбрасывает до 0 |
inpower() | Считывает уровень входящего сигнала redstone (0–15) |
Быстрый пример
var player = "@p"
var roll = randint(1, 6)
log("You rolled a " .. roll)
run(give player minecraft:diamond roll)run() работает с предметами и командами любого мода, а не только ванильного.
Больше о Custom Function, get() и другом читайте в нашей документации по этой ссылке.
Сделано Web Demon
Частые вопросы
Как установить Control Blocks?
Установите Forge под свою версию Minecraft, скачайте Control Blocks под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Control Blocks?
У Control Blocks есть сборки для Minecraft 1.20–1.20.6.
Нужен ли Control Blocks на сервере?
Нужен и в игре, и на сервере