diff options
| author | Linnea Gräf <nea@nea.moe> | 2025-09-17 23:15:41 +0200 |
|---|---|---|
| committer | Linnea Gräf <nea@nea.moe> | 2025-09-17 23:15:41 +0200 |
| commit | 2b02a861a6f9a39c766dd4be18f30abefa2d9aec (patch) | |
| tree | 16ac5250cea13bc45390616ce0b7f3cd1d6346a0 /src/main/kotlin/features | |
| parent | 21817efdfe62135704571908b9f72ed3ace4bdf1 (diff) | |
| download | Firmament-2b02a861a6f9a39c766dd4be18f30abefa2d9aec.tar.gz Firmament-2b02a861a6f9a39c766dd4be18f30abefa2d9aec.tar.bz2 Firmament-2b02a861a6f9a39c766dd4be18f30abefa2d9aec.zip | |
feat: add skyblock ids into bazaar
Diffstat (limited to 'src/main/kotlin/features')
| -rw-r--r-- | src/main/kotlin/features/debug/PowerUserTools.kt | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/main/kotlin/features/debug/PowerUserTools.kt b/src/main/kotlin/features/debug/PowerUserTools.kt index 049a0fb..b682813 100644 --- a/src/main/kotlin/features/debug/PowerUserTools.kt +++ b/src/main/kotlin/features/debug/PowerUserTools.kt @@ -25,6 +25,7 @@ import moe.nea.firmament.events.CustomItemModelEvent import moe.nea.firmament.events.HandledScreenKeyPressedEvent import moe.nea.firmament.events.ItemTooltipEvent import moe.nea.firmament.events.ScreenChangeEvent +import moe.nea.firmament.events.SlotRenderEvents import moe.nea.firmament.events.TickEvent import moe.nea.firmament.events.WorldKeyboardEvent import moe.nea.firmament.mixins.accessor.AccessorHandledScreen @@ -43,7 +44,7 @@ import moe.nea.firmament.util.mc.loreAccordingToNbt import moe.nea.firmament.util.skyBlockId import moe.nea.firmament.util.tr -object PowerUserTools { +object PowerUserTools { val identifier: String get() = "power-user" @@ -63,6 +64,7 @@ object PowerUserTools { val exportNpcLocation by keyBindingWithDefaultUnbound("export-npc-location") val highlightNonOverlayItems by toggle("highlight-non-overlay") { false } val dontHighlightSemicolonItems by toggle("dont-highlight-semicolon-items") { false } + val showSlotNumbers by keyBindingWithDefaultUnbound("slot-numbers") } var lastCopiedStack: Pair<ItemStack, Text>? = null @@ -87,6 +89,20 @@ object PowerUserTools { } @Subscribe + fun onRender(event: SlotRenderEvents.After) { + if (TConfig.showSlotNumbers.isPressed()) { + event.context.drawText( + MC.font, + event.slot.id.toString(), event.slot.x, event.slot.y, 0xFF00FF00.toInt(), true + ) + event.context.drawText( + MC.font, + event.slot.index.toString(), event.slot.x, event.slot.y + MC.font.fontHeight, 0xFFFF0000.toInt(), true + ) + } + } + + @Subscribe fun onEntityInfo(event: WorldKeyboardEvent) { if (!event.matches(TConfig.copyEntityData)) return val target = (MC.instance.crosshairTarget as? EntityHitResult)?.entity |
