Simple Structure Scanner 0.1.1
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:
StructureProviderinterface for implementing structure sourcesStructureProviderRegistryfor managing multiple providersStructureInfodata class containing block palette, loot tables, and entity entriesStructureLocationdata 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)