Releases: Aedial/Simple-Structure-Scanner
Releases · Aedial/Simple-Structure-Scanner
Simple Structure Scanner 0.4.1
Fix Network crashing over identifier too long
Simple Structure Scanner 0.4.0
Tweak ratios to better fit different resolutions
Added
- Add Ice and Fire structure provider
Changed
- Tweak the size ratios to better fit different screen resolutions
Simple Structure Scanner 0.3.0
Add Abyssalcraft and Aether provider + documentation
Added
- Add AbyssalCraft structure provider
- Add Aether structure provider
- Add full documentation for creating structure providers in
docs/STRUCTURE_PROVIDER_GUIDE.md
Fixed
- Fix dimension display names in the structure info panel for modded dimensions
- Fix guiding arrow and overlay not taking into account the current dimension (so it would point to structures in other dimensions)
- Fix some entities not showing as spawner entities
Changed
- Optimize single structure location scanning
Simple Structure Scanner 0.2.4
Move from linear to exponential gradient
Changed
- Tweak the gradient of the guiding arrow
Simple Structure Scanner 0.2.3
Fix some vanilla structures, add batching support, and fix teleport y pos
Added
- Add batching support to structure location finding in StructureProvider interface
Fixed
- Fix Village, Igloo, Witch Hut, Jungle Temple, and Desert Temple structure location finding in VanillaStructureProvider
- Fix safe teleport Y coordinate search to avoid having to go up because you are in the floor
- Fix overflow in sorting structure locations by distance when very far away from origin
Simple Structure Scanner 0.2.2
Fix the guiding arrow being drawn incorrectly
Fixed
- Fix the guiding arrow being drawn incorrectly (culling issues)
Simple Structure Scanner 0.2.1
Fix structure preview interfering with modals
Fixed
- Fix structure preview interfering with other item-related modals (blocks, loot, entities windows)
Simple Structure Scanner 0.2.0
UI/UX overhaul and fixes
Added
- Add Igloo structure retrieval to VanillaStructureProvider (as test case)
- Add structure preview for those providing structure schematic data
- Add structure preview window when clicking on the structure preview area
- Add biome, dimension, rarity information to StructureInfo and display in GUI
- Add y-agnostic arrow mode for structure location
- Add location blacklisting (per structure, per world)
- Add teleport button to a found structure (op only)
Fixed
- Fix loot table resolution vanilla provider (some loot tables were missing)
- Fix loot tables window not being scrollable with mouse wheel
- Fix structures not being searched on relog
- Fix structures list not being sorted properly
- Fix arrow interpolation, causing jittery movement
- Fix arrow rendering to properly point in 3D space and show the distance label correctly
Changed
- Change hardcoded block->item mapping to handle GuiBlocksWindow better
- Rehaul the Vanilla provider's structure location finding
- Improve the UX of the structure location cycling in the right panel
- Merge entries with of the same item but different NBT/metadata in the loot tables window
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)