Tags
Creators
Details
3.0.0
Compatibility
Required content
Changes
New features:
SkyblockAPI Integration & Live Stats:
- Integrated SkyblockAPI to give you real-time player stats, currencies, essences, and skill data right in your calculations.
- Currencies:
$purse,$bank,$personalbank,$coopbank,$bits,$motes,$copper,$sowdust,$kernels,$northstars,$gems,$soulflow. - Essences: Full support for all 12 essences with short and long names (
$w,$u,$d,$sp,$i,$di,$g,$c,$fe,$foss,$sungeck,$saf). - Mining & HotF:
$mithrilpowder,$gemstonepowder,$glacitepowder, lifetime totals,$hotm,$hotmtokens,$hotf,$hotftokens, and$whispers. - Combat & Player Stats:
$hp,$maxhp,$def,$mana,$maxmana,$overflowmana,$vit,$spd,$xplevel,$sblevel,$sblevelprogress,$reputation,$mp. - Dungeons, Pets & Bestiary:
$cata,$classlevel,$party,$petlevel,$petxp,$bestiarylevel, and all Trophy Fish counts ($dtrophy,$gtrophy,$strophy,$btrophy). - Skills & Slayers: Level and XP variables for all 12 skills (
$farm,$mine,$hunt, etc.) and all 6 slayers ($rev,$tara,$sven,$eman,$blaze,$vamp).
Live Market & Economy Queries:
bzb("ITEM")/bzbuy: Real-time Bazaar Instant Buy price (lowest active sell offer).bzs("ITEM")/bzsell: Real-time Bazaar Instant Sell price (highest active buy order).bzm("ITEM")/bzmargin: Real-time Bazaar margin (bzb - bzs).lb("ITEM")/lowestbin: Real-time Lowest BIN auction price.lba("ITEM")/lowestbinavg: 3-Day Lowest BIN average price.npc("ITEM")/npcsell: Hypixel NPC shop sell price.motes("ITEM")/motessell: Rift Motes NPC sell price.price("ITEM"): Unified lowest price across Bazaar and BIN.sack("ITEM")/sackcount: Items stored in your sacks.
Skyblock Item List Integration:
- Added full support for Skyblock Item List! The calculator now works directly inside Item List search bars.
- Added
enableItemListIntegrationtoggle in/calcconfig.
XP Milestone Tables & Active Perks:
- Added XP milestone and level difference calculators:
skillxp(lvl, [toLvl]),huntingxp(),runecraftingxp(),socialxp(), andcataxp(). - Added Slayer XP calculators:
slayerxp([boss], lvl),zombiexp(),wolfxp(),spiderxp(),emanxp(),blazexp(), andvampirexp(). - Added
perk("name")to check your active Heart of the Mountain and Heart of the Forest perk levels (e.g.perk(mining_speed)).
New Config GUI & Visual Position Editor:
- Rebuilt
/calcconfiginto a clean 2-tab screen with General Settings and a paginated Custom Variables Manager. - Added a visual positioning editor via
/calcpos(andEdit GUIin/calcconfig) with interactive dragging, screen alignment guides, and a quick reset button (§f§l⟲).
Parser & Performance Improvements:
- Split the parser into clean, modular parts (
ExpressionTokenizer,ExpressionParser,Token,ParseResult). - Fixed parser token leaks and stopped trailing leftover characters from causing issues in PR #15 by @Spagles.
- Cached reflection lookups in
REIHelperandReflectionUtilsto improve performance and prevent lag in PR #15 by @Spagles. - Synchronized custom variable loading and saving in PR #15 by @Spagles.
Code Improvements & Optimization:
- Centralized all UI colors, backgrounds, borders, and syntax highlighting into
ColorConstants. - Cleaned up inline code references across all files.
- Updated in-game interactive help (
/calchelp) with dedicated clickable pages. - Added comprehensive unit tests covering API providers, config, parser, tables, and renderers.
...and more! Check out the full changelog below for details on what else changed.
Special Thanks:
- Huge thanks to Clyrix for writing this changelog, updating documentation to reflect all the new stuff, and thoroughly testing v3.0.0 thanks to him, we were able to identify and fix many bugs before release!
Bug Reports:
- While this is an official release, there might still be some bugs waiting to be discovered. If you manage to find any, please report them on GitHub Issues or on our Discord!
Note: Most of the Skyblock API related features in v3.0.0 were suggested by AI and made with AI.
This release has some overkill stuff thats more than what users need. We already know that lol. Honestly, when making this version, we genuinely werent EVEN sure what we were thinking or what we were even doing with our lives lol.
We’re not saying sorry for this one xd
If you prefer a version without all the Skyblock API stuff or AI slop, which you most probably do, I know, I know. WHAT YOU GUYZ ARE THINKING, WE CAN HEAR YOU. You can use v2.7.1 instead.
Contributors:
- @Rijzzz
- @LazeXD
- @Spagles (PR #15: parser token leaks, custom variable persistence, and reflection caching)
Full Changelog: https://github.com/Rijzzz/NotEnoughCalculator/compare/v2.7.1...v3.0.0
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:dkEP7NUX:3P6bsab5"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:dkEP7NUX:3P6bsab5"
}

