modifiers
-> takes a MenuItem in constructor and uses its calls
- rotating through display items --> how do I know when to rotate? It would be a waste if we keep rotating items even if not currently viewed...; might also have a callback in case It's used for random
-
cooldown - can only get used again after time x (optional per player)
items
- long string --> just chat? If yes, how do we determine the player was done and maybe didn't just forget to write " close" or "done" or something?
-
getter for block state -
get clone() working everywhere
menu
-
itemList --> can be expanded to white/blacklist by adding a button for white/blacklist and one for filter ( Material, ItemMeta/blockData) -
display map -> cartography tablecool idea, but all I would do is to write a wrapper - maybe if i could load images --> have to look into turis code -
display armor -> smithing table- same -
display banners --> loom- same -
villager - trades - filter
-
drag inventory event- backlog since I can't figure out a good way to implement this
general
-
getter/setter for all protected - lore of MenuItems (discretion / value)
- don't destroy lore just add to it
-
translations and nice formatting - more documenting
-
permission checks and disabling of menu items if necessarydone by user of this
translations
-
rewrite Translator to get ready for localeGroups - locale groups -> if one Locale doesn't have a translation for a key may ask the group
-
fallback are shipped translations -
rewrite Message pattern to have better PlaceholdersUse ExtendedMessageFormat - []
Placeholder API optional dependencyProblem of the user of this framework