-
Notifications
You must be signed in to change notification settings - Fork 0
Adjust and improve interface structures and GUI experience #8
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
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
Originally it is green
# Conflicts: # src/client/java/minicraft/entity/furniture/Crafter.java # src/client/java/minicraft/saveload/Load.java
`localize` and `buffered` are removed w.r.t. #666
This should now be okay. |
# Conflicts: # src/client/java/minicraft/core/Game.java # src/client/java/minicraft/core/Renderer.java # src/client/java/minicraft/core/Updater.java # src/client/java/minicraft/core/io/InputHandler.java # src/client/java/minicraft/core/io/Localization.java # src/client/java/minicraft/core/io/Settings.java # src/client/java/minicraft/entity/furniture/Bed.java # src/client/java/minicraft/entity/furniture/Crafter.java # src/client/java/minicraft/entity/furniture/DeathChest.java # src/client/java/minicraft/entity/furniture/KnightStatue.java # src/client/java/minicraft/entity/furniture/Spawner.java # src/client/java/minicraft/entity/mob/EnemyMob.java # src/client/java/minicraft/entity/mob/Mob.java # src/client/java/minicraft/entity/mob/MobAi.java # src/client/java/minicraft/entity/mob/Player.java # src/client/java/minicraft/gfx/Font.java # src/client/java/minicraft/item/FishingRodItem.java # src/client/java/minicraft/item/PotionType.java # src/client/java/minicraft/item/SummonItem.java # src/client/java/minicraft/item/TileItem.java # src/client/java/minicraft/item/ToolItem.java # src/client/java/minicraft/level/tile/BossDoorTile.java # src/client/java/minicraft/level/tile/BossFloorTile.java # src/client/java/minicraft/level/tile/BossWallTile.java # src/client/java/minicraft/level/tile/CactusTile.java # src/client/java/minicraft/level/tile/HardRockTile.java # src/client/java/minicraft/level/tile/OreTile.java # src/client/java/minicraft/level/tile/RockTile.java # src/client/java/minicraft/level/tile/StairsTile.java # src/client/java/minicraft/level/tile/TreeTile.java # src/client/java/minicraft/level/tile/WallTile.java # src/client/java/minicraft/network/Analytics.java # src/client/java/minicraft/saveload/LegacyLoad.java # src/client/java/minicraft/saveload/Load.java # src/client/java/minicraft/saveload/Save.java # src/client/java/minicraft/screen/AchievementsDisplay.java # src/client/java/minicraft/screen/ContainerDisplay.java # src/client/java/minicraft/screen/CraftingDisplay.java # src/client/java/minicraft/screen/InventoryMenu.java # src/client/java/minicraft/screen/Menu.java # src/client/java/minicraft/screen/OptionsMainMenuDisplay.java # src/client/java/minicraft/screen/OptionsWorldDisplay.java # src/client/java/minicraft/screen/PauseDisplay.java # src/client/java/minicraft/screen/ResourcePackDisplay.java # src/client/java/minicraft/screen/TutorialDisplayHandler.java # src/client/java/minicraft/screen/entry/InputEntry.java # src/client/java/minicraft/screen/entry/ListEntry.java # src/client/java/minicraft/util/MyUtils.java # src/client/resources/assets/localization/en-us.json
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Original: MinicraftPlus/minicraft-plus-revived#581
Depends on #5, #6, #12
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
DisplayString
is added to prevent reluctant inconsistent requests about localizations.%<index>$<...>
. (Partial)String#valueOf()
should be used in place of this.#localize
fields are removed with the addition ofDisplayString.
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