Skip to content

Simple Structure Scanner 0.1.1

Choose a tag to compare

@github-actions github-actions released this 27 Dec 01:46
· 85 commits to main since this release

Implement the GUI and a Vanilla structure provider

Added

  • Keybind handler (KeybindHandler) to open the scanner GUI (default: P key)
  • Structure provider system for modular structure support:
    • StructureProvider interface for implementing structure sources
    • StructureProviderRegistry for managing multiple providers
    • StructureInfo data class containing block palette, loot tables, and entity entries
    • StructureLocation data class for structure coordinates
  • Configs to control the HUD and what is allowed in the scanner
  • Vanilla structure provider (VanillaStructureProvider) supporting:
    • Village, Mineshaft, Stronghold, Desert Temple, Jungle Temple, Witch Hut, Igloo, Ocean Monument, Woodland Mansion, Dungeon, Nether Fortress, End City, End Ship
    • Seed-based structure location finding
  • Main scanner GUI (GuiStructureScanner) with split-view layout:
    • Left panel: scrollable structure list with search
    • Right panel: structure details (mod origin, description, location)
    • Buttons to open Blocks, Loot, and Entities windows
    • Navigate to nearest structure functionality
  • Blocks window (GuiBlocksWindow) displaying block palette in a grid layout
  • Loot window (GuiLootWindow) displaying loot table entries in a grid layout
  • Entities window (GuiEntitiesWindow) with:
    • Scrollable entity list on the left
    • Interactive entity preview on the right
  • Localization support (en_us.lang)