Giter VIP home page Giter VIP logo

exordium's Introduction

Exordium

Render the HUD and screens at a lower framerate to speed up what's really important: the worldrendering.

Renders the HUD at a lower fixed framerate (configurable in the settings), freeing up CPU and GPU time for the world rendering. There is no good reason to render the hotbar at 100+ FPS.

Compatibility

This is still work in progress software! There will be issues, please report them!

Affected vanilla features

  • Overlays except Vignette (Pumpkin, freezing, spyglass, portal...)
  • Hotbar (all parts of it)
  • Crosshair
  • Bossbars
  • Debug Screen (F3 Menu)
  • Titles
  • Scoreboard
  • Chat

Tested and working with

  • Sodium
  • Iris
  • Optifine
  • AppleSkin
  • Better Ping Display
  • Chat Heads
  • Detail Armor Bar
  • WTHIT (What the hell is that?)
  • JourneyMap
  • ToroHealth Damage Indicator
  • BetterF3

Not compatible

  • VulkanMod

Screen setting notice

This feature is still not done (disabled by default) and has mainly transparency issues. It heavily speeds up mods like REI (Roughly Enough Items), but with visual issues.

Downloads

License

This project is licensed under tr7zw Protective License. This license does not allow others to distribute the software/derivative works(in source or binary form). You have to contact the author to get permission for redistribution. (For example: Modpacks(that are not hosted on CurseForge), "Clients", mod hosting sites). Keep in mind that Githubs TOS and Overwolfs TOS apply at their respective places. This (among other things) means you don't need to ask to include the mod in a CurseForge Modpack and that by contributing code it explicitly gets the same license as the repository.

exordium's People

Contributors

b055-man avatar felix14-v2 avatar jordoncodes avatar justalittlewolf avatar raptag avatar rybot666 avatar spaghettube avatar thebossmagnus avatar tr7zw avatar wicivo avatar wudji avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

exordium's Issues

Invisible Player Names and Other Named Entities

For some reason with this mod installed I can no longer see player names, named items in item frames (just their names the items are still visible), or mobs that have been named via name tags. I am on 1.18.2.

1.19 crash

So I noticed the fabric resource json says 1.19.x, and I tested it on 1.19. It crashes since net/minecraft/client/gui/hud/ChatHudLine$Visible does not exist. Could you either add support or drop it in the mod json?

crosshair has no blend mode

In the vanilla, the crosshair and the attack indicator have some sort of blending, however, with this mod, when GUI is enabled, the crosshair is always white.
Vanila:
how_it_should_be
With Exordium:
how_it_appears
Is there any way to change it? Thanks!

Is it possible to give more granular control over the framerate cap of each hud element?

It totally makes sense for bossbars, overlays, the crosshair, and scoreboard to run at at little as 5fps; however, things like chat, titles, and the debug menu you probably want to run at minimum 30fps. The inventory menu feels really choppy at <1/2 your refresh rate, and world rendering speed matters less while you're in your inventory so it makes sense to have the framerates be high there. Because of this, it would be useful to have control over the framerate of individual parts of the GUI if possible. Would it be possible to implement something like this or no?

Custom font on signs is cropped

During the development of the map for Realms, I noticed that the image of the text with custom font is cropped in a strange way:
Screenshot_20221226-110143
Screenshot_20221226-125307

Expected behavior (Vanilla/Sign Buffering disabled)

image (1)
image (2)

Without mod and resourcepack

image (3)

Is it possible to fix that behavior? As I understand from #48 , sign optimization works with great limitations in relation to custom fonts.

Hanging Sign Text rendering above

Description:
Hi I completly understand if this is unsupported or cannot be fixed since this is to do with the 1.20 experimental datapack but just to let you know hanging signs text is hovering above the sign

Mods:
Fabric-api-0.69.1+1.19.3
Exordium-fabric-1.0.3-mc1.19.3

Image:
2022-12-18_12 17 07

Release on Modrinth/Curseforge?

I think that this mod deserves some popularity, so releasing this mod on Modrinth or/and Curseforge would make it easier for people to notice and use! 👍

Unexpected HUD layer removal

  • Minecraft 1.19
  • Fabric Loader 0.14.8
  • Fabric API 0.57.0
  • FasterGUI 5e25a75
  • OneBar 3.0.0 (my mod)

OneBar shows the bars in layers. In the simplest sense, there is

  • bottom layer (black opaque)
  • health layer (red opaque) and
  • hunger (brown semi-transparent)
  • text (white semi-transparent)

Without FasterGUI it looks like this (note the bar behind the text):

2022-07-24_21 23 42

However, FasterGUI somehow omits the bottom layers, so the hunger layer is displayed as if it had no layers underneath at all:

2022-07-24_21 26 14

Considering that the whole point of the mod is to show various bars in layers, I am not sure how I can resolve this. Any ideas to make it compatible with your mod?

Render target for sign buffering might have insufficient resolution for high-resolution fonts

The render target for sign buffering might not have enough resolution to render text in high-resolution fonts properly. This issue is particularly apparent with Caxton, which adds support for TTF and OTF fonts, but can be seen in high-resolution fonts meant for vanilla Minecraft as well.

Without sign buffering (using the Geometric Font resource pack):

Without sign buffering

With sign buffering:

With sign buffering

Relevant issue on the Caxton repository

Voxelmap is incompatible

In1.18.2,if I enabled "enable GUI" all the gui includedhotbar,minihud,minimap will be disappeared
H 8Z_T_(LD0 QN7JO@~{2
I'm sure that if "enable GUI"is diaabled All the GUI will be shown normally

HUD flashing with Xaero's Minimap

When FasterGUI is installed with Xaero's Minimap, the whole HUD (chat, HUD and minimap) starts flashing.

  • Minecraft 1.19
  • Fabric Loader 0.14.8
  • Fabric API 0.57.0
  • FasterGUI e39d145
  • Xaero's Minimap v22.11.1

Chat optimizations

What do you think about optimizations for the chat box? Is it even possible? Edit: tablist works perfect on the latest version. :)

Enchanted Problem with REI

When certains texures are enchanted in REI GUI and faster GUI has screen enabled they break.
This seem to affect all CIT items from my resource pack and some vanilla potions for some reason.
The affected potion is night vision.
My vanilla trident with no texture change is affected.
My golden helmet with changed texture in vanilla is affected.
My elytras with CIT are affected.
Some thing weird is that if my mouse cursor is on the item just before a broken item, they don't break.
i have caching entry rendering off in REI.

on this pic it's my inventory with enabled screen
image
Here is the don't break situation
image
When enabled screen is off
image

Text optimization

What do you think about capping fps for text rendering too? For example you have 200 fps and you cap text for 100 fps, I think it will do a huge difference,

Make 1.19.3 updates compatible with all 1.19 versions?

Hi, I'm currently using 1.19.2 until other mods catch up to updating to 1.19.3. That may be a while, so I was wondering if you'd be willing to make the newest updates compatible with all 1.19 versions, or at least 1.19.2

Rendering Bug when laying in a bed

Hi,
i was using Exordium 1.0.2 in 1.19.2 and noticed the hotbar gets brighter/translucent when sleeping in a bed.
Upon exiting the bed, its rendered very bright for a moment, then goes back to its correct color.

Here is a video showcasing it:
https://youtu.be/HtNc3N6Q6SQ

These are the mods im using: was able to reproduce the bug with just exordium and fabric api

If you can't reproduce the issue i would be glad to help find the cause :)

F3 in vanilla is faster than OptiFine

When opening the F3 to view information, the details may become inaccurate as vanilla/sodium refreshes F3 quicker than expected meanwhile optifine and canvas renderer slow the F3 intentionally to try and keep up with the information.

Vanilla/Sodium's F3:
https://user-images.githubusercontent.com/68134602/179395216-fa3d620d-f7dc-426e-8731-14fcf55ca580.mp4

OptiFine's F3:
https://user-images.githubusercontent.com/68134602/179395226-ac26b82b-c864-446a-9880-680a0fae08d4.mp4

(As for FasterGUI, the difference was very poor to notice)

Hotbar armor turned black when running Exordium with Armor Chroma

The mod: ArmorChroma for Fabric

While using Exordium I realized my armor hotbar display turned black, I removed my texture pack before and it still stay the same
I tried every single mods that i downloaded recently (Exordium, FeyTweaks and ModelFix), all went fine until Exordium was tested

You can reproduce this with Exordium and ArmorChroma running at the same time, if screenshot needed I will send later.

Spy glass UI slowed down and zooms in indefinitely

When using this mod does the Spyglass' UI zoom in at a much smaller speed than it should (See video).
Additionally does it seem like it zooms in indefinitely, resulting in the glass texture zooming in more than it actually should by default.

2023-02-06.13-52-23.mp4

Pause menu darkening overlay flickers when F1 is enabled.

Dark overlay constantly flickers between darker and lighter with F1 enabled.
Screenshot shown with sodium

javaw_KgcyhUwOgr
javaw_Z31NXhWfJM

Pretty bad visual strain / risk.

Let me know if it's not easy to reproduce, I'll nail it down if it's an incompatibility.

Meteor Incompatibility

Exordium being incompatible with meteor-client causes the hotbar, chat, tablist and other elements to flicker and even disappear on opening Meteor's Click GUI in-game.

AutoHUD is stuttering

AutoHUD auto-hiding is stuttering when Exordium is enabled. The reason seems quite obvious - because the FPS is lowered, but I think that mod should have an exception for that.

[Incompatability] Fabrication (Config Screen)

Fabrication (Repository) has a custom configuration screen which has a number of animations.
With Exordium installed, these animations predictably become choppy due to the changed FPS.

Disabling the mod for Screens removes the choppiness.

I wasn't sure if you could use some kind of screen blacklist or something, but thought to report it here regardless.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.