GSO Data Helper — Overview
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
Editors
11 purpose-built editors covering every datapack file type — materials, equipment, recipes, skills, enemies, rooms, dungeons, quests, and languages.
Smart Features
Live JSON preview, cross-editor auto-population, undo/redo, dark/light mode, texture picker, language key auto-registration, and more.
Building & Running
One-command build and run scripts for Windows, Linux, and macOS. Requires Java 21 or later.
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
| Topic | Description |
|---|---|
| Editors Reference | All 11 editors and what they create |
| Smart Features | Pack context sync, dynamic dropdowns, texture picker, dark mode |
| Requirements | Java 21 installation for Windows, macOS, Linux |
| Building & Running | Build and run scripts for all platforms |
| Project Structure | Complete source tree and class responsibilities |
| Changelog v1.9.0 | EditorContext, BaseEditor, EquipmentSlotRegistry, static pack scaffold, reference pack tree locked |
| Changelog v1.8.0 | Full memory reset on pack close, custom material types, shared LootPanel, Language right-click menu, DynamicOptions.clearAll() |
| Changelog v1.7.0 | Multi-pack reference system, AutoFillService, ITEM_IDS & ROOM_IDS pools, Quest schema overhaul, live preview everywhere |
| Changelog v1.6.0 | PackIndexer background scanner, Equipment MDK IDs & auto-fill, language key correction, enemy description key |
| Changelog v1.5.0 | Manifest category builder, per-row x buttons, loot cards, Skills XP curve table, texture picker |
| Changelog v1.4.0 | Pre-launch checker, typed damage, enemy texture picker, smart save dialogs, hover tooltips |
| Changelog v1.3.0 | Texture picker, loot tables, store meta, language sync |
| Changelog v1.2.0 | Sidebar nav, undo/redo, quest editor, open pack browser |
| Changelog v1.1.0 & v1.0.0 | Dark mode, manifest editor, initial release history |