GSO Data Helper is a desktop GUI application for creating and editing GSO datapack JSON files. Built with Java 21 and Swing, it requires zero external dependencies and runs on Windows, macOS, and Linux.

Current version: v1.9.0

What It Does

GSO Data Helper provides 11 purpose-built editors, each with:

  • Live JSON preview of every field as you type
  • Ctrl+S save with automatic filename pre-fill
  • Ctrl+Z / Ctrl+Y undo and redo (up to 100 snapshots per editor)
  • Automatic cross-editor population β€” set your pack name once in the Manifest tab and every other editor picks it up

Quick Navigation

TopicDescription
Editors ReferenceAll 11 editors and what they create
Smart FeaturesPack context sync, dynamic dropdowns, texture picker, dark mode
RequirementsJava 21 installation for Windows, macOS, Linux
Building & RunningBuild and run scripts for all platforms
Project StructureComplete source tree and class responsibilities
Changelog v1.9.0EditorContext, BaseEditor, EquipmentSlotRegistry, static pack scaffold, reference pack tree locked
Changelog v1.8.0Full memory reset on pack close, custom material types, shared LootPanel, Language right-click menu, DynamicOptions.clearAll()
Changelog v1.7.0Multi-pack reference system, AutoFillService, ITEM_IDS & ROOM_IDS pools, Quest schema overhaul, live preview everywhere
Changelog v1.6.0PackIndexer background scanner, Equipment MDK IDs & auto-fill, language key correction, enemy description key
Changelog v1.5.0Manifest category builder, per-row x buttons, loot cards, Skills XP curve table, texture picker
Changelog v1.4.0Pre-launch checker, typed damage, enemy texture picker, smart save dialogs, hover tooltips
Changelog v1.3.0Texture picker, loot tables, store meta, language sync
Changelog v1.2.0Sidebar nav, undo/redo, quest editor, open pack browser
Changelog v1.1.0 & v1.0.0Dark mode, manifest editor, initial release history