Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
Platforms
Supported environments
Server-side
Singleplayer
Tags
Creators
Details
Licensed MIT
Published 2 weeks ago
Changelog
- ModConfig loads config/structure_explorer.json on init (creates with defaults if missing)
- checkIntervalMs (default 5000) replaces hardcoded 200-tick interval
- showNthDiscoverer (default true) toggles First/Nth discoverer badge in chat
- /discoveries reload reloads config at runtime, restricted to OP level 2+
- PlayerStructureData refactored: byPlayer now Map<UUID, Map<Identifier, List<StructureInstance>>>
- StructureInstance stores nullable BlockPos origin and Instant timestamp
- Codec.either migrates old Set<Identifier> format to empty instance lists transparently
- Detection logic: new discovery announces, new bounding box origin adds silently, null timestamp backfills silently
- /discoveries info <id> shows options panel with [Show Players] [Show Instances]
- /discoveries instances <id> shows paginated instance list with timestamps and coordinates
- useMonthDayYear config option (DD/MM/YYYY vs MM/DD/YYYY) added to ModConfig
- Coordinates stored as bounding box center instead of min corner
- trackInstances config option (default true) to disable instance logging
- OP players see clickable [Show Instances] on /discoveries player <name>
- /discoveries playerinstances <player> <structureId> OP-only command with clickable tp coords
- /discoveries instances coords are clickable for OPs, plain for non-OPs
- Coord tooltip shows only the /tp command, no prefix
- trackInstances=false shows 'Instance tracking is not enabled' instead of revisit prompt
- ModConfig write-back on load so new fields appear in existing config files
- useMonthDayYear and trackInstances synced to StructureExplorer bridge for common module
- Added translation system: mod-bundled datapack translations + config/structure_explorer/translations/ folder override
- Added NamespaceTranslation and StructureTranslations classes (prefix, suffix, per-part colors, structure name map)
- Added TranslationLoader (SimpleSynchronousResourceReloadListener) loaded via ResourceManagerHelper
- Added replace:true support in parseAndMerge to fully replace a namespace instead of merging
- Bundled vanilla minecraft translations.json covering all 34 minecraft: structures
- Swapped primary command to /explorer; /discoveries remains as alias via .redirect()
- Updated all hardcoded command strings from /discoveries to /explorer
- Moved config file to config/structure_explorer/structure_explorer.json
- Config load now creates translations/ subdirectory and writes readme.txt on first run
- readme.txt documents all commands, config keys, translation format, colors, and examples
Files
structureexplorer-1.1.0+1.21.11-fabric.jar(42.59 KiB) Primary
Metadata
Release channel
ReleaseVersion number
1.1.0+1.21.11-fabricLoaders
Fabric
Game versions
1.21–1.21.11Environment
Server-side only, works in singleplayer too


