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

Add Tablist buffering #98

Merged
merged 4 commits into from
Aug 26, 2023
Merged

Add Tablist buffering #98

merged 4 commits into from
Aug 26, 2023

Conversation

JustAlittleWolf
Copy link
Contributor

Useful for servers with big/complicated tablists like mccisland (boosts fps from 150 to 300 when pressing tab for me)

Useful for servers with big/complicated tablists like mccisland (boosts fps from 150 to 300 when pressing tab for me)
@what-the-diff
Copy link

what-the-diff bot commented Aug 25, 2023

PR Summary

  • Introduction of TablistAccess.java
    A new file named TablistAccess.java has been added in our project. This is part of the dev/tr7zw/exordium/access package. This likely introduces a new way to interact with the tablist, possibly for improved accessibility or functionality.

  • Extension of Config.java and Adjustment of ExordiumConfigScreen.java
    The Config.java class now contains a new variable named tablistSettings. This suggests that settings related to the tablist can now be configured differently from earlier. Moreover, the ExordiumConfigScreen.java class has been updated, likely to allow these new tablist settings to be adjusted within the application's configuration screen.

  • Addition of PlayerTabOverlayMixin.java & Updates to GuiMixin.java
    A new file PlayerTabOverlayMixin.java is included in the dev/tr7zw/exordium/mixin package, which might be giving additional control or functionality over tablist player overlays. Also, there have been some changes in the GuiMixin.java class, possibly to incorporate the new functionalities relating to the tablist.

  • Updates to en_us.json and exordium.mixins.json
    The developers have made alterations in en_us.json and exordium.mixins.json files to accommodate new settings for the tablist. This typically means that users will see new options or descriptions related to these settings in the application's user interface.

@tr7zw
Copy link
Owner

tr7zw commented Aug 25, 2023

Oh neat cool. Yeah, I was going to do the other missing UI components like tab/boss bar once I'm done fixing other issues like the name buffering/signs and refactoring some logic to work for a Forge port. But this will speed it up, will probably make a release tomorrow or so to include this and the sign fixes.

@JustAlittleWolf
Copy link
Contributor Author

Oh nice thanks. Also I haven't tested a lot so there might be some issues.

@tr7zw
Copy link
Owner

tr7zw commented Aug 25, 2023

The entire 1.20 version is wonky at best, so not an issue. Now if only people would read the release notes 😅

for some reason it displays the default skin otherwise.
also moved some stuff from needsRender() to updateState() where it belongs
@tr7zw
Copy link
Owner

tr7zw commented Aug 26, 2023

Hm this will need some work down the line, the health indicator got stuck like this. But that's a rather small issue, so whatever, at least it proves the code works 😅.
grafik

@tr7zw tr7zw merged commit e11a9c3 into tr7zw:1.20 Aug 26, 2023
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.

2 participants