Add Glossary GUI
Caltinor opened this issue · 2 comments
Use registry information to generate a glossary of items with pre-existing values. AutoValues don't seem to make sense since I would have to query every item to generate the glossary. I may have a search though that lets you query a specific item, which would generate the AutoValue data.
Glossary Categories and Views
- All objects with Reqs sorted by type and level (14x)
- All objects with XP sorted by type and amount (44x)
- Sort by skill? This seems reasonable (like "how do i gain xp in xxxxx skill? Here's a list!")
- All objects with bonuses sorted by type (4x)
- Sort by skill? What gives bonuses in X skill?
- Salvage (to and from)
- Complicated carryover features
- extra drops (treasure, ore, rare mob, fishing)
- Dynamic values like API predicates. (display as "dynamic" and avoid trying to figure it out? defer to JEI/tooltips?)
Wireframe Proposal For Layout
"Select Section" allows you to select from
- Requirements
- XP Sources
- Bonuses
- Salvage
- (Placeholder for potential other sections)
i'm also wondering if this should just be a radio-button style toggle instead of a dropdown 🤔
Red dotted section is dynamic
This section appears and the options change after a selection is made.
"All Objects" would let you select from: Items, Blocks, Entities, Dimensions, Biomes, and Enchantments.
"All Skills" would let you filter based on a specific skill
"All Event/Reqs/Types" would let you filter the specific event/req/bonusType base one what you chose (for example selecting "XP Sources" and only looking at the "GROW" event)
View (Name not final)
Opens a new gui with the specific information you filtered for. This will look similar to the original glossary lists with the items and values in a list.