diff options
| author | jani270 <69345714+jani270@users.noreply.github.com> | 2025-09-21 17:23:56 +0200 |
|---|---|---|
| committer | Linnea Gräf <nea@nea.moe> | 2025-09-22 19:56:13 +0200 |
| commit | 02ee2c825a313a6bc5069ca7178e6e3385367062 (patch) | |
| tree | 08ba76ff882dab517e635c34da5212fb966da756 /src | |
| parent | 8ee0f8625b1cc3d7ba93400271e3851d186868b2 (diff) | |
| download | Firmament-02ee2c825a313a6bc5069ca7178e6e3385367062.tar.gz Firmament-02ee2c825a313a6bc5069ca7178e6e3385367062.tar.bz2 Firmament-02ee2c825a313a6bc5069ca7178e6e3385367062.zip | |
feat: Skyblock ID's in Dye Compendium Menu
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/kotlin/util/SkyblockId.kt | 3 | ||||
| -rw-r--r-- | src/main/kotlin/util/skyblock/ScreenIdentification.kt | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/src/main/kotlin/util/SkyblockId.kt b/src/main/kotlin/util/SkyblockId.kt index 84c6564..b58b75c 100644 --- a/src/main/kotlin/util/SkyblockId.kt +++ b/src/main/kotlin/util/SkyblockId.kt @@ -37,6 +37,7 @@ import moe.nea.firmament.util.json.DashlessUUIDSerializer import moe.nea.firmament.util.mc.displayNameAccordingToNbt import moe.nea.firmament.util.mc.loreAccordingToNbt import moe.nea.firmament.util.skyblock.isBazaarUi +import moe.nea.firmament.util.skyblock.isDyeCompendium import moe.nea.firmament.util.skyblock.isExperimentationRngMeter import moe.nea.firmament.util.skyblock.isSuperPairs @@ -233,7 +234,7 @@ val ItemStack.rawSkyBlockId: String? get() = extraAttributes.getString("id").get fun ItemStack.guessContextualSkyBlockId(): SkyblockId? { val screen = MC.screen - if (screen?.isBazaarUi() == true) { + if (screen?.isBazaarUi() == true || screen?.isDyeCompendium() == true) { val name = displayNameAccordingToNbt.unformattedString .replaceFirst("SELL ", "") .replaceFirst("BUY ", "") diff --git a/src/main/kotlin/util/skyblock/ScreenIdentification.kt b/src/main/kotlin/util/skyblock/ScreenIdentification.kt index ef64a30..7ddc481 100644 --- a/src/main/kotlin/util/skyblock/ScreenIdentification.kt +++ b/src/main/kotlin/util/skyblock/ScreenIdentification.kt @@ -27,3 +27,7 @@ fun Screen.isSuperPairs(): Boolean { fun Screen.isExperimentationRngMeter(): Boolean { return this.title.unformattedString.contains("Experimentation Table RNG") } + +fun Screen.isDyeCompendium(): Boolean { + return this.title.unformattedString.contains("Dye Compendium") +} |
