- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 3,7 млн
- Подписчиков на Modrinth
- 789
- версий
- 46
- Обновлён
- 17 сентября 202617 сент.
- Опубликован
- в 2022
Коротко о моде
Работает и в игре, и на сервере — ставьте, где нужен
| /calc 3+(28/8)^2 |
|---|
![]() |
| /calc craft piston 3 sb |
|---|
![]() |
| /calc nether ~ ~ ~ |
|---|
![]() |
Нажмите на любой зелёный текст, чтобы скопировать его в буфер обмена!
🔄 Совместимость
CalcMod поддерживает загрузчики модов Fabric, Forge, Quilt, Paper, и NeoForge, вплоть до версии Minecraft 1.12.
CalcMod можно установить как на клиент, так и на сервер, а также он работает на клиентах без необходимости наличия мода на сервере (и наоборот).
✅ Возможности:
🔢 Простой калькулятор
Интуитивно понятный калькулятор с удобными переменными. Чтобы увидеть список переменных, введите /calc variables.
Поддерживаемые операторы
| Символ(ы) | Синтаксис | Операция |
|---|---|---|
| + | a+b | Сложение |
| – | a–b | Вычитание |
| * , × , ∙ | a*b | Умножение |
| / , : , ÷ | a/b | Деление |
| ^ | a^b | Возведение в степень |
| ! | n! | Факториал |
| # | a#b | Остаток от деления |
| % | x% | Процент |
| ^^ | a^^b | Тетрация |
| √ | √x | Квадратный корень |
| ∛ | ∛x | Кубический корень |
| ∜ | ∜x | Корень четвёртой степени |
(CalcMod 1.6.0+) В стандартных настройках управления можно назначить клавишу для быстрого вызова /calc.В CalcMod есть более продвинутые функции и переменные, которые можно использовать в выражениях — смотрите в этой таблице.
Использование:
/calc <выражение>
📦 Утилиты для хранилищ
При указании скорости предметов в час (можно использовать выражения) возвращает минимальное количество сортировщиков предметов, необходимое для сортировки вовремя.
Дополнительный ввод для нескольких сортировщиков со скоростью воронки, а также отдельная команда для сортировщиков нестакающихся предметов на основе Allay.
Использование:
/calc storage <предметовВЧас>
Использование:/calc storage <скоростьВоронки> <количествоПредметов>
Использование:/calc allaystorage <предметовВЧас>
🛠️ Утилиты для крафта
Когда указано количество крафтов рецепта (можно использовать выражения), возвращает все предметы, необходимые для крафта этого количества рецепта.**(CalcMod 1.3.2+)** Необязательный аргумент depth указывает, сколько уровней рекурсивного крафта выполнять для рецепта. По умолчанию depth равен 1.
Использование: ```/calc craft
Использование:/calc craft ```
Когда команде craftinv передаётся предмет, она возвращает максимальное количество этого предмета, которое игрок может скрафтить из своего текущего инвентаря (включая предметы в шалкерах).
Использование: ```/calc craftinv ```
**(Minecraft 1.21.3+)** Из-за обновлений системы крафта в Minecraft команда craft в CalcMod теперь может использовать только рецепты, разблокированные в книге рецептов пользователя в одиночной игре.
🌐 Координаты связи порталов
Когда указана позиция блока, возвращает измерение в соответствующих координатах команды. Если координаты не указаны, команда использует текущую позицию игрока.
Использование: ```/calc nether
Использование:/calc overworld ```
🌾 Калькулятор скорости фермы
Когда указано количество предметов и время работы фермы в секундах (можно использовать выражения), возвращает количество предметов в час для этой фермы.
Использование: ```/calc rates ```
🎲 Генерация случайного числа
Когда указано максимальное и/или минимальное значение, возвращает случайное число между этими значениями (включительно). Если введено только максимальное значение, выбирает случайное число от 0 до максимального значения (включительно).
Использование:```/calc random
Использование:/calc random minmax ```
💪 Определитель уровня сигнала компаратора
Когда указан контейнер и желаемый уровень сигнала компаратора (можно использовать выражения), возвращает количество предметов, необходимое для достижения этого уровня сигнала.
Использование: ```/calc signaltoitems ```
🐷 Утилиты для обмена с пиглинами
Вычисляет среднее количество золотых слитков, необходимое для обмена на определённое количество нужного предмета (togold), или среднее количество нужного предмета, полученное при обмене определённого количества золотых слитков (toitem).
Использование: ```/calc barter togold
Использование:/calc barter toitem ```
🧭 Вычислитель расстояния путешествия
Когда указаны две позиции блоков, возвращает расстояние между ними. Если указана только одна позиция, использует местоположение игрока. Режим 3D учитывает расстояние вместе с высотой (координата y).
Использование: ```/calc dist
Использование:/calc distИспользование:/calc dist 3dИспользование:/calc dist 3d ```
🧮 Пользовательские функции
Пользовательские функции — это переиспользуемые команды, выполняющие определённые вычисления. Пользовательские функции можно запускать в любом числовом поле, записав имя функции и её параметры в скобках ```functionName(, ...,)```.
Создание функции:
Пользовательские функции могут иметь любое количество параметров, указываемых в [квадратных] скобках при добавлении функции.
| ⚠️ Использование любых чисел, специальных символов или переменных в параметре может привести к поломке функции. |
|---|
например, /calc custom add blockstoingots [numBlocks]*9
| /calc blockstoingots(72) |
|---|
![]() |
Использование: ```/calc custom add
Использование:/calc custom runИспользование:/calc ()Использование:/calc custom listИспользование:/calc custom remove ```
➡️ Конвертеры:
Шалкеровые ящики ↔ Предметы
Если указать количество полных шалкеровых ящиков (можно использовать выражения), возвращает количество предметов в них, или наоборот.
Использование: ```/calc itemtosb
Использование:/calc sbtoitem ```
Предметы ↔ Стаки:
Если указать количество стаков (можно использовать выражения), возвращает количество предметов в этих стаках, или наоборот.
Использование: ```/calc itemtostack
Использование:/calc stacktoitem ```
Секунды → Предметы для воронки-таймера
Если указать время в секундах (можно использовать выражения), возвращает количество предметов, которое нужно положить в воронку-таймер, чтобы получить это время.
Использует формулу и воронку-таймер с hoppertimer.net.

Использование: ```/calc secondstohopperclock ```
Секунды → Задержка повторителя
Если указать время в секундах (можно использовать выражения), возвращает количество повторителей и их задержки, чтобы получить это время.
Использование: ```/calc secondstorepeater ```
❎ Переменные
Переменные можно использовать в командах в любом числовом поле. Они служат сокращениями, чтобы не запоминать, что "двойной сундук, полный предметов со стаком 16, это 864." Если размер стака не указан, переменные по умолчанию используют размер стака, соответствующий контексту каждой команды.
Постоянные переменные
| Название | Значение |
|---|---|
| dub | 3456 (по умолчанию) |
| dub64 | 3456 |
| dub16 | 864 |
| dub1 | 54 |
| sb | 1728 (по умолчанию) |
| sb64 | 1728 |
| sb16 | 432 |
| sb1 | 27 |
| stack | 64 (по умолчанию) |
| stack64 | 64 |
| stack16 | 16 |
| stack1 | 1 |
| min | 60 |
| h | 3600 |
Есть ещё несколько дополнительных переменных, не так сильно связанных с Minecraft, они перечислены в этой таблицеДинамические переменные
Динамические переменные меняются в зависимости от игрового состояния. Они могут быть особенно полезны внутри пользовательских функций.
| Название | Значение |
|---|---|
| x | координата x игрока |
| y | координата y игрока |
| z | координата z игрока |
| health | здоровье игрока |
Скачай calcmod!!
Частые вопросы
Как установить CalcMod?
Установите Fabric под свою версию Minecraft, скачайте CalcMod под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть CalcMod?
У CalcMod есть сборки для Minecraft 1.12.2–26.3.
Нужен ли CalcMod на сервере?
Работает и в игре, и на сервере — ставьте, где нужен



