
Not Enough Calculator
Not Enough Calculator - клиентский калькулятор для Minecraft на Fabric. Считайте прямо в поиске REI и Skyblock Item List или в отдельной панели, проверяйте цены Hypixel SkyBlock и используйте данные персонажа в формулах.
Not Enough Calculator
Not Enough Calculator - клиентский калькулятор для Minecraft, вдохновлённый NotEnoughUpdates. Он считает выражения прямо в строке поиска Roughly Enough Items (REI) и Skyblock Item List или в отдельной панели инвентаря. Это удобно в Hypixel SkyBlock: можно быстро прикинуть цену предметов, прибыль после налогов, нужный опыт или количество ресурсов, не переключаясь на внешние калькуляторы.
Калькулятор создан для новых версий игры, где калькулятор NEU недоступен. Он работает и без REI или Skyblock Item List, а при наличии этих модов встраивается в их поиск. Например, введите 100m - 50m и сразу увидите = 50,000,000.
Как пользоваться калькулятором
Вводите выражение в строку поиска REI или Skyblock Item List. Без этих модов используйте отдельную панель внизу экрана инвентаря. Результат обновляется по мере ввода, а завершённые вычисления можно сохранять в истории.
Not Enough Calculator - не только обычная арифметика. В нём есть функции для опыта навыков и Slayer, переменные с характеристиками игрока, данные о ценах Bazaar и аукциона, а также подсчёт налогов. Это особенно полезно, когда нужно сравнить несколько способов продажи или оценить, сколько ещё осталось до следующего уровня.
Математические операции
| Операция | Синтаксис | Пример | Результат |
|---|---|---|---|
| Сложение и вычитание | +, - | 100m + 50m, 1b - 250m | 150,000,000, 750,000,000 |
| Умножение и деление | *, x, X, / | 10x5, 10k * 5, 100m / 4 | 50, 50,000, 25,000,000 |
| Степень и остаток от деления | ^, % | 2^10, 10 % 3 | 1,024, 1 |
| Факториал и проценты | !, % | 5!, 100 + 10% | 120, 110 |
| Скобки и неявное умножение | ( ) | 2(3+4), (3)(4) | 14, 12 |
| Побитовые операции | &, |, ~, <<, >> | 0b1010 & 0b1100, 1 << 4 | 0b1000, 16 |
| Числа в разных системах | 0b, 0x, 0o | 0b1010, 0xFF, 0o77 | двоичное, шестнадцатеричное и восьмеричное числа |
Математические функции
| Функция | Что считает | Пример |
|---|---|---|
sqrt(x), abs(x) | Квадратный корень и абсолютное значение | sqrt(144) = 12, abs(-50) = 50 |
floor(x), ceil(x), round(x) | Округление вниз, вверх и до ближайшего целого | floor(3.9) = 3, ceil(3.1) = 4 |
log(x), ln(x) | Десятичный и натуральный логарифм | log(100) = 2, ln(e) = 1 |
sin(x), cos(x), tan(x) | Тригонометрия; углы задаются в градусах | sin(90) = 1 |
rad(x), deg(x) | Перевод градусов в радианы и обратно | rad(180), deg(pi) = 180 |
min(a, b), max(a, b) | Минимум и максимум | min(10, 5) = 5 |
clamp(v, min, max) | Ограничение значения заданным диапазоном | clamp(15, 0, 10) = 10 |
avg(a, b, ...), pct(a, b) | Среднее значение и процентное отношение | avg(10, 20, 30) = 20, pct(50, 200) = 25 |
gcd(a, b), lcm(a, b) | Наибольший общий делитель и наименьшее общее кратное | gcd(12, 18) = 6 |
hex(x), bin(x), oct(x) | Перевод числа в шестнадцатеричную, двоичную и восьмеричную системы | bin(10) = 0b1010 |
xor(a, b) | Побитовое исключающее ИЛИ | xor(10, 12) = 6 |
fmt(x) | Краткая запись числа в стиле SkyBlock | fmt(1500000) = 1.5m |
Единицы SkyBlock и вместимость
Суффиксы помогают быстро вводить большие числа и считать предметы стаками или контейнерами. Например, 5m означает пять миллионов, а 3s - три стака по 64 предмета.
| Суффикс | Значение | Пример |
|---|---|---|
k | 1 000 | 10k = 10,000 |
m | 1 000 000 | 5m = 5,000,000 |
b | 1 000 000 000 | 2b = 2,000,000,000 |
t | 1 000 000 000 000 | 1t = 1,000,000,000,000 |
s, st, stack, stacks | 64 предмета | 3s = 192 |
e | 160 предметов | 2e = 320 |
h, sc | 1 728 предметов, вместимость шалкерового ящика или малого сундука | 1h = 1,728 |
dc | 3 456 предметов, двойной сундук | 2dc = 6,912 |
eb | 2 880 предметов, эндер-сундук | 1eb = 2,880 |
Опыт, уровни и перки
Функции опыта помогают считать промежуток между уровнями или общее количество XP для навыка. Если второй уровень не указан, функция показывает значение для указанного уровня.
| Функция | Назначение | Пример |
|---|---|---|
skillxp(lvl, [toLvl]) | Опыт навыков, уровни 1-60; псевдонимы skill_xp, skilltable | skillxp(40, 50) = 29,650,000 |
huntingxp(lvl, [toLvl]) | Опыт Hunting, уровни 1-50; hunting_xp, huntingtable | huntingxp(50) = 55,172,425 |
runecraftingxp(lvl, [toLvl]) | Опыт Runecrafting, уровни 1-25; runecrafting_xp, runetable | runecraftingxp(25) = 94,450 |
socialxp(lvl, [toLvl]) | Опыт Social, уровни 1-25; social_xp, socialtable | socialxp(25) = 272,800 |
cataxp(lvl, [toLvl]) | Опыт Catacombs, уровни 1-50 и выше; cata_xp, catatable, cxp_table | cataxp(50) = 569,809,640 |
slayerxp([boss], lvl, [toLvl]) | Опыт Slayer для Zombie, Spider, Wolf, Enderman, Blaze и Vampire | slayerxp(spider, 2) = 25 |
zombiexp(lvl, [toLvl]) | Zombie/Revenant и Wolf/Sven Slayer; есть псевдонимы revxp, revenantxp, wolfxp, svenxp | zombiexp(4) = 1,500 |
spiderxp(lvl, [toLvl]) | Spider/Tarantula Slayer; spider_xp, tarantulaxp, tarantula_xp, spidertable | spiderxp(2) = 25 |
emanxp(lvl, [toLvl]) | Enderman/Voidgloom и Blaze/Inferno Slayer; voidgloomxp, endermanxp, blazexp, infernoxp | emanxp(4) = 1,500 |
vampirexp(lvl, [toLvl]) | Vampire Slayer, уровни 1-5; vampire_xp, vampiretable, vampslayerxp, riftstalkerxp | vampirexp(5) = 2,400 |
perk("name") | Текущий уровень активного перка HotM или HotF; hotmperk, hperk | perk(mining_speed) = 50 |
Bazaar, аукцион и налоги
Рыночные функции дают возможность сверить цены Hypixel SkyBlock и посчитать сумму после комиссии. Значения для Bazaar, BIN, NPC-магазина и личных мешков зависят от игровых данных.
| Функция | Что возвращает | Пример |
|---|---|---|
bzb("ITEM"), bzbuy("ITEM") | Цена мгновенной покупки на Bazaar, самое дешёвое предложение продажи | bzb(SUPERBOOM_TNT) = 3,200 |
bzs("ITEM"), bzsell("ITEM") | Цена мгновенной продажи, самый дорогой ордер покупки | bzs("COBBLESTONE") = 3.5 |
bzm("ITEM"), bzmargin("ITEM") | Разница между ценами покупки и продажи | bzm(SUPERBOOM_TNT) = 450 |
lb("ITEM"), lowestbin("ITEM") | Минимальная цена BIN-аукциона | lb(HYPERION) = 1,850,000,000 |
lba("ITEM"), lowestbinavg("ITEM") | Средняя минимальная BIN-цена за три дня | lba("HYPERION") = 1,900,000,000 |
npc("ITEM"), npcsell("ITEM") | Цена продажи предмета NPC | npc(COBBLESTONE) = 3 |
motes("ITEM"), motessell("ITEM") | Цена продажи за Motes в Rift | motes("RIFT_ITEM") = 500 |
price("ITEM") | Наименьшая доступная цена Bazaar или BIN | price(HYPERION) = 1,850,000,000 |
sack("ITEM"), sackcount("ITEM") | Количество предметов в мешках игрока | sack(COBBLESTONE) = 20,480 |
bz(price) | Выплата с Bazaar после налога с учётом перка Flipper | bz(100m) = 98,750,000 |
ah(price, [hrs]) | Выплата после комиссии аукциона 5% и налога за выставление | ah(50m) = 46,999,955 |
ahbin(price, [hrs]) | Выплата после платы за BIN-объявление и налога при получении | ahbin(50m, 24) = 48,499,650 |
Переменные и данные персонажа
В формулах доступны последний результат (ans), математические константы pi и e, пользовательские переменные, а также ряд показателей SkyBlock. Переменную можно создать командой /calcset или через экран управления переменными.
Большая часть актуальных данных SkyBlock считывается SkyblockAPI из Tablist/Tab Widget Hypixel. Соответствующие виджеты должны быть включены командой /tablist. Если нужные данные там не отображаются, связанные с ними переменные могут быть недоступны.
| Данные | Полные имена и короткие псевдонимы |
|---|---|
| Монеты | $purse, $coins, $money, $p, $coin; банк: $bankcoins, $bank, $b; личный банк: $personalbank, $pbank; банк кооператива: $coopbank, $cbank |
| Валюты и ресурсы | Bits: $bits, $bt, $bit; Motes: $motes, $mt, $mote; Copper: $copper, $cop; Sowdust: $sowdust, $sdust; Kernels: $kernels, $kern, $kernel; North Stars: $northstars, $northstar, $ns, $nstars, $star, $stars; Gems: $gems, $gem; Soulflow: $soulflow, $sf, $sflow |
| Уровень и прогресс SkyBlock | $skyblocklevel, $sblevel, $sb, $sblvl, $sblev, $level; прогресс: $sblevelprogress, $levelprogress, $sbprog, $sblevelprog, $levelprog |
| Боевые характеристики | Reputation: $reputation, $rep; здоровье: $health, $hp; максимум здоровья: $maxhealth, $mhp, $maxhp; защита: $defense, $defence, $def; интеллект/мана: $intelligence, $mana, $intel; максимальная мана: $maxmana, $maxintelligence, $mmana, $maxintel; Overflow Mana: $overflowmana, $ofmana; Vitality: $vitality, $vit; максимум Vitality: $maxvitality, $mvit; скорость: $speed, $spd |
| Уровни и подземелья | Уровень Minecraft: $xplevel, $xp, $xplvl; Catacombs: $catacombslevel, $catacombs, $cata, $catalvl; класс: $dungeonclass, $classlevel, $dclass, $classlvl; размер группы: $dungeonparty, $partysize, $party |
| Горное дело и перки | Mithril Powder: $mithrilpowder, $mithril, $mpowder, $mpowd, $mith; Gemstone Powder: $gemstonepowder, $gemstone, $gpowder, $gpowd; Glacite Powder: $glacitepowder, $glacite, $glpowder, $glpowd, $glac; также доступны накопленные значения порошка. Уровни и очки: $hotmtier, $hotm, $hotmtokens, $tokens, $token, $hotftier, $hotf, $htier, $hotftokens, $htokens, $htoken |
| Шёпот | Forest Whispers: $forestwhispers, $whisp, $whisper, $whispers, $fwhisper, $fwhispers; Desert Whispers: $desertwhispers, $dwhispers, $dwhisper |
| Эссенции | Wither: $witheressence, $wessence, $w, $wither; Undead: $undeadessence, $uessence, $u, $undead; Dragon: $dragonessence, $dessence, $d, $dragon; Spider: $spideressence, $spessence, $sp, $spider; Ice: $iceessence, $iessence, $i, $ice; Diamond: $diamondessence, $diessence, $di, $diamond; Gold: $goldessence, $gessence, $g, $gold; Crimson: $crimsonessence, $cessence, $c, $crimson; Forest: $forestessence, $foressence, $fe, $forest; Fossil: $fossilessence, $fossessence, $foss, $fossil; Sun Gecko: $sungeckoessence, $geckoessence, $sungeck, $sungecko, $gecko; Safari: $safariessence, $safessence, $saf, $safari |
| Питомцы и Bestiary | Уровень питомца: $petlevel, $pet, $petlvl; опыт: $petexperience, $petxp, $pxp; Bestiary: $bestiarylevel, $best, $bestiary, $bestiarylvl; трофейная рыба: $trophyfishcount, $trophyfish, $tfish; также доступны отдельные счётчики рыбных трофеев Diamond, Gold, Silver и Bronze; Magical Power: $accessorypower, $magicalpower, $mp, $power |
| Навыки | Для Farming, Mining, Combat, Foraging, Fishing, Enchanting, Alchemy, Taming, Carpentry, Runecrafting, Social и Hunting доступны переменные уровня и XP. Примеры: $farming / $farm, $farmingxp / $farmxp; $mining / $mine, $miningxp / $minexp; $combat / $cmbt, $combatxp / $cmbtxp; $hunting / $hunt, $huntingxp / $huntxp. Также поддерживаются полные имена и сокращения вроде $forag, $fish, $ench, $alch, $tame, $carp, $rune, $soc и соответствующие им XP-переменные. |
| Slayer | Revenant/Zombie: $zombieslayer, $revslayer, $zombie, $rev; Tarantula/Spider: $spiderslayer, $taraslayer, $tara, $spiderlvl; Sven/Wolf: $wolfslayer, $svenslayer, $wolf, $sven; Voidgloom/Enderman: $endermanslayer, $emanslayer, $voidgloom, $eman; Infernal/Blaze: $blazeslayer, $inferno, $blaze; Riftstalker/Vampire: $vampireslayer, $vampslayer, $riftstalker, $vamp. Для боссов доступны и переменные XP, например $revxp, $taraxp, $svenxp, $emanxp, $blazexp, $vampxp. |
У пользовательских переменных имена начинаются с $. Например, задайте profit через /calcset profit 100m-50m, а затем используйте $profit * 2. Переменная ans хранит ответ последнего вычисления.
Подсветка синтаксиса
Цвета помогают различать части формулы прямо в строке ввода. Числа выделяются бирюзовым (§3), суффиксы количества - голубым (§b), функции - жёлтым (§e), опыт, Slayer и перки - золотым (§6), а рыночные функции - синим (§9). Литералы систем счисления и строки с ID предметов используют цвет §d; операторы - красный §c, скобки и разделители - серый §7. Результат подсвечивается зелёным (§a).
Горячие клавиши и панель
| Действие | Клавиши или ввод |
|---|---|
| Перейти к предыдущему вычислению | Ctrl+Z / Cmd+Z |
| Перейти к следующему вычислению | Ctrl+Y / Cmd+Y |
| Скопировать всё выражение с ответом | Ctrl+C / Cmd+C, если текст не выделен |
| Вырезать выражение и очистить строку | Ctrl+X / Cmd+X, если текст не выделен |
| Копировать или вырезать выделенный фрагмент | Ctrl+C / Ctrl+X |
| Выделить весь текст | Ctrl+A / Cmd+A |
| Перемещать курсор по словам | Ctrl+Left / Right |
| Удалить слово слева или справа | Ctrl+Backspace / Delete |
| Перейти в начало или конец строки | Home / End |
| Сохранить вычисление в истории | Enter / Numpad Enter |
| Переместить отдельную панель | Shift+Drag / перетаскивание правой кнопкой мыши |
Скопировать ответ /calc из чата | Нажать на результат мышью |
Команды
| Команда | Назначение | Пример |
|---|---|---|
/calc <expression> | Посчитать выражение в чате; результат можно скопировать нажатием | /calc 100m - 25m |
/calchist | Показать до 15 последних вычислений сессии | /calchist |
/calcclear | Очистить историю текущей сессии | /calcclear |
/calcset <name> <expression> | Создать или изменить постоянную переменную | /calcset profit 100m-50m |
/calcconfig | Открыть настройки и управление переменными | /calcconfig |
/calcconfig position, /calcpos | Открыть экран перемещения панели | /calcpos |
/calchelp [topic] | Открыть внутриигровую справку | /calchelp functions |
Справка вызывается командой /calchelp. Для отдельных разделов используйте /calchelp operators, /calchelp functions или /calchelp units. В ней описаны операторы, функции, единицы и другие возможности калькулятора.
Совместимость и требования
Not Enough Calculator - клиентский мод для Minecraft Java на Fabric. По свежим данным, поддерживаются Minecraft 26.2, 26.1.x и версии 1.21.5-1.21.11. Для актуального релиза нужны Fabric Loader 0.19.5 или новее, Fabric API 0.155.3 или новее и Fabric Language Kotlin 1.14.1+kotlin.2.4.20 или новее. REI и Skyblock Item List необязательны: без них доступна отдельная панель калькулятора.
Для функций, которые читают статистику Hypixel SkyBlock, нужен SkyblockAPI и включённые соответствующие виджеты Tablist/Tab Widget. Если играете без этих данных, обычные вычисления и функции, не зависящие от характеристик персонажа, остаются полезны.
Not Enough Calculator решает простую, но постоянную задачу: позволяет считать прямо во время игры. Для игрока SkyBlock это быстрый способ проверить цену, налог, опыт или прогресс, а для обычного выживания - компактный калькулятор с поддержкой формул, истории и переменных.
Как поиграть с друзьями с модом Not Enough Calculator?
Мод Not Enough Calculator куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Not Enough Calculator будет готов за пару минут - BungeeHost сделает всё за вас.
