UI - Sorting and Filtering Options

Published by smmmadden on
Status
Resolved
Issue description

As mods get continuous development on them, the number of elements increases each time, but locating what you are searching for comes at a cost (time).  These feature requests are focused on UI and usability for small to large projects.

The search on the main page of MCreator 1.8.2 provides a nice way to "filter" by what you want to see.  This is fine when you don't have a lot to filter through and the naming conventions use short names.  For example, if you named an element with "block" in the name and you have hundreds of blocks, you still have to scroll through an unsorted list of block elements. That takes time and delays development efforts.

ALL Drop down fields need to be sorted - not by the date it was created showing at the bottom of each result.  This carries the assumption the user only works from the bottom to the top and knows where elements are based on latest development efforts for a given release.  It's actually counter-productive to always force scrolling to the bottom of hundreds of rows?  It just isn't a practical way to display large result sets. Having an option to pick ASC or DESC and filtering by other criteria like a check box would be a huge benefit. 

A bonus to help us with hundreds or thousands of values is to include checkboxes where we could filter out sorted list in more granular details.  For example, when doing the Achievements, I spent hours chaining them together because of the unsorted list.  Having a checkbox that I could enable for "blocks", "items", "tools", "potions", etc., would reduce the lists dramatically and find exactly what I need and in a consistent location.  For my use case, I needed to locate all the block elements and link each to the parent achievement.  If the list was enabled to check blocks I could quickly edit each one and move on to the next element type.  That would be seconds to minutes of editing instead of hours.  It should be relatively simple to implement as the program is already split out by blocks, items, tools, biomes, etc.  We could use that key to filter the lists based on what type of element it is and not just on its name.  That would be a win-win!

An older issue I reported back in 1.7.9 is the overall screen for MCreator would be more helpful to users if their was a Maximize button on the top right for all options (not just Code and Console).  That's a standard feature in almost every operating system, to be able to resize the windows as the user needs for their monitors.  In one of my 24" wide monitors, I'm using only the top right quadrant when I could use the whole screen if it were available.  It would also make element names readable because now the full height/width of our monitors could be used and element names wouldn't be cut off.  I'm a huge multi-tasker where I have 4 monitors for my work computer and two for my Minecraft Development system, and I use every bit of space on all of them. :-) 

You are all doing amazing things with MCreator and the UI has made huge leaps over just the last few versions. I look forward to many years of developing Minecraft Mods using your application and appreciate the opportunity to provide this type of feedback!  Thanks again!  Steve

Issue comments

For the full-screen window, we are aware of your ticket but there is a lot of work to be done to make UI respond to screen size changes, but we are working on it.