Мод для Майнкрафт с калькулятором для SkyBlock: выражения можно вводить в строку поиска REI или Skyblock Item List либо в отдельную строку в окне инвентаря. Он показывает результат сразу при вводе, умеет работать с крупными суммами, количеством предметов и данными персонажа.

Возможности
- Поддерживает арифметику, скобки, степени, проценты, факториал и побитовые операции:
100m - 50m,2^10,10 % 3,0b1010 & 0b1100. - Доступны функции
sqrt(),abs(),floor(),ceil(),round(),min(),max(),clamp(),avg(),gcd(),lcm(),sin(),cos(),tan(), а также преобразование чисел черезhex(),bin()иoct(). - Понимает сокращения сумм
k,m,b,t, размеры стопокsиstack, вместимость шалкерового ящикаh, малого и двойного сундукаscиdc, эндер-сундукаeb. Суффиксeобозначает 160 зачарованных предметов, если записан вплотную к числу:2e. - Показывает таблицы опыта навыков, данжей и боссов SkyBlock через функции вроде
skillxp(),cataxp()иslayerxp(). - Запрашивает цены предметов и рассчитывает прибыль с учётом налогов:
bzb(),bzs(),lb(),lba(),price(),bz(),ah()иahbin(). - В выражениях доступны переменные с данными SkyBlock: баланс, здоровье, мана, навыки, порошки, эссенции, питомец, уровень данжей и другие характеристики. Например,
$purse,$bank,$hp,$mana,$mithril,$cata,$pet. - Можно создавать постоянные переменные с префиксом
$, использовать предыдущий ответans, а также константыpiиe.
Как пользоваться
Введите выражение в активную строку поиска или отдельную строку калькулятора внизу окна инвентаря. Простое число без операции может восприниматься как поиск предмета; для расчёта добавьте операцию, например 6912+0, либо используйте команду.
/calc <выражение>— вывести результат в чат; по нему можно щёлкнуть для копирования./calchist— показать историю расчётов текущего сеанса./calcclear— очистить историю текущего сеанса./calcset <имя> <выражение>— создать или изменить переменную./calcconfig— открыть настройки и менеджер переменных./calcposили/calcconfig position— изменить положение отдельной строки./calchelp [раздел]— открыть справку; доступны разделыoperators,functions,units,variables,stats,market,tax,examplesиconfig.
Горячие клавиши: Ctrl+Z и Ctrl+Y листают историю, Ctrl+C копирует выражение с ответом, Ctrl+X вырезает его, Enter сохраняет расчёт в истории. Отдельную строку можно перетаскивать сочетанием Shift с перетаскиванием левой кнопкой мыши или правой кнопкой мыши.
Настройки
В /calcconfig можно включить показ результата прямо в строке, подсказки единиц измерения, разделители разрядов, краткую запись чисел и подсветку синтаксиса. Там же задаются точность дробной части, уровень бонуса Bazaar Flipper для расчёта налога, режим отдельной строки, интеграция со Skyblock Item List и управление пользовательскими переменными.
Ключевые параметры конфигурации: showInlineResults, showUnitSuggestions, enableCommaFormatting, enableShorthandResults, enableSyntaxHighlighting, decimalPrecision, bazaarFlipperLevel, enableHistoryNavigation, enableFullEquationCopy, forceStandaloneMode, enableItemListIntegration. Пользовательские переменные сохраняются в config/notenoughcalculator.json.
Требования и совместимость
Для работы нужны Fabric Loader, Fabric API и Fabric Language Kotlin. REI и Skyblock Item List не обязательны: с ними калькулятор встраивается в их строку поиска, без них используется отдельная строка в инвентаре. Mod Menu позволяет открыть настройки через своё меню.
Часть игровых данных SkyBlock считывается через SkyblockAPI из списка игроков и виджетов. Для соответствующих переменных включите нужные виджеты командой /tablist; иначе значения могут быть недоступны.
