Skip to content
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

Quite a lot of changes. Especially to ContextMenu. #4

Open
wants to merge 18 commits into
base: master
Choose a base branch
from

Conversation

tanishisherewithhh
Copy link
Member

@tanishisherewithhh tanishisherewithhh commented Oct 9, 2024

  1. Providing Skin System for ContextMenu, providing global ContextMenuProvider and SkinRenderers. Including 2 default skins Classic and Minecraft.
  2. ContextMenuScreen factory used for the same above changes.
  3. Various code improvements and test features.
  4. New widget anchoring system and actually loading from a backup file if found.
  5. More changes and a full reformat.
  6. Supports 1.21.1
  7. The DynamicHudTest.java class is now automatically added for integration if the argument --dynamicHudTest true is passed while running Minecraft in program arguments.

TODO:

  • Widget Tray :- The idea is that a user can discard/remove widgets from the screen temporarily and place them in a "tray" to be used later. So, the tray acts as a store conveyer to remove excess unneeded widgets for the user.
  • New Modern Skin Renderer.
  • Add DynamicHUD YACL config screen to the game's options screen and remove Mod-Menu Integration (optional for this PR).
  • More customization to widgets themselves for the user (like the background color when in the editor).
  • Fix a few more issues regarding screen resize and widgets.
  • Add more versatile HUD rendering.
  • Add more usefull and fast DrawHelper functions.
  • Fix bloated and badly coded ColorOption

@tanishisherewithhh
Copy link
Member Author

This wont be merged until some of the TODO have been completed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant