-
Notifications
You must be signed in to change notification settings - Fork 96
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adjust and improve interface structures and GUI experience #581
base: main
Are you sure you want to change the base?
Conversation
It is not forcing users to change the key bindings, but it is not realistic if it happens.
# Conflicts: # src/client/java/minicraft/gfx/Font.java # src/client/resources/assets/localization/en-us.json
Also, some minor text instructions are removed.
Now this indicated that the world is pre-1.9.1, as there is no version
# Conflicts: # src/client/java/minicraft/gfx/Color.java
Repeating what I wrote on the Discord: The game is supposed to be minimal. Adding three different sets of gui will not only be a headache to work with, a cause for many bugs, but also make the game more complicated to use by a player. This is more fitting as a suggestion for a mod. Please stop proposing features nobody wants, as evidently showed by the many suggestions you have opened. You're allowed to fork and create a mod for minicraft if you want to do your changes. I suggest you do that. There nobody can stop you, and you should also realise how bad the game gets if you add new features uncontrolled. |
# Conflicts: # src/client/java/minicraft/saveload/Load.java # src/client/resources/assets/localization/en-us.json
# Conflicts: # src/client/java/minicraft/gfx/Screen.java # src/client/java/minicraft/level/tile/TreeTile.java # src/client/java/minicraft/level/tile/farming/PotatoTile.java # src/client/java/minicraft/level/tile/farming/WheatTile.java # src/client/java/minicraft/screen/PopupDisplay.java
# Conflicts: # src/client/java/minicraft/saveload/Load.java
# Conflicts: # src/client/java/minicraft/entity/furniture/Crafter.java # src/client/java/minicraft/saveload/Load.java
`localize` and `buffered` are removed w.r.t. MinicraftPlus#666
This depends on #543, #610, #618, #500 and #549.
Related issue: #633
This replans all confusing displays, many menu structures, reviews all localizations, and minorly includes changes related to menus and localizations. Some standardization and generalization will be included. Such parts will be included here later.
Changes to world creation menu:
Changes to the "troublesome input" entry:
Instead, a warning popup will be displayed in the key binding settings once the user set the keys. When the user first set the keys, an information popup will be shown, also providing a prompt hotkey for a revert. When exiting the menu, a warning confirmation popup will be shown.
Addition of "How to Play" menu:
instructions.txt
book/text and "Controls" instructive display menu.Changes to world selection menu:
C
(Copy),R
(Rename) andD
(Delete), i.e. removing theSHIFT
modifier.Changes to the display tree after "Play":
Generalizations for input entry options and interactions:
Updates and generalizations to entry coloring schemes
Changes to item description box
Localization update
LocalizationString
is added to prevent reluctant inconsistent requests about localizations.%<index>$<...>
. (Partial)String#valueOf()
should be used in place of this.#localize
fields other than inLocalizationString
are removed with the addition ofLocalizationString.
Changes to update checking:
GameUpdateHandler
is added for update handling.updateChecking
).Game version changed to dev6 due to changes:
updateChecking
entry.Complements to world loading messages:
Changes to languages menu:
Changes to skins menu:
Changes to help display:
PagedDisplay
is added for the most uses ofBookDisplay
.BookDisplay
should only be used for "real" books.Changes to key input display menu:
ControlsSettingsDisplay
).Player item held HUD bar is completely updated.
Changes to inventory menus:
Changes to pause menu:
Some important features should be included:
There might be more dependencies included along the continuous development.
Related post on Discord: https://discord.com/channels/280723930942013440/1143477245369921606