Перейти к содержимому
Mineforgian

Valkyrie

As the Valkyries' whispers guide us, we carve our path to a Valhalla of optimized Minecraft gameplay.

34K загрузок21 подписчиковMITforge

Обновлён 4 апреля 2024 г. · опубликован 13 июня 2023 г.

Buy Me a Coffee Discord

Valkyrie

As the Valkyries' whispers guide us, we carve our path to a Valhalla of optimized Minecraft gameplay.

Valkyrie is a mod designed to optimize client-side operations while simultaneously introducing some valuable features.

Though currently in its beta stage, rest assured that Valkyrie remains fully stable. The 'beta' label simply reflects our ongoing commitment to continual improvement and optimization, we're not done enhancing its capabilities just yet!

We greatly value your feedback and ideas. If you notice anything missing or have specific optimizations in mind that you'd like us to incorporate, don't hesitate to reach out. You can share your suggestions or report issues on our GitHub page or join the conversation on our Discord server.

Performance Enhancements

Valkyrie at its core is designed to optimize the client side to make your FPS higher and more stable, here’s the list of things it optimizes:

  • Faster cloud rendering
  • Faster ViewFrustum was entirely optimized, improving visual terrain loading speed and gives more stable FPS
  • Faster MathHelper which improves the speed of mathematical operations
  • Faster RenderGlobal which improves rendering speed
  • Faster WorldVertexBufferUploader which improves rendering speed
  • Faster ModelRenderer which improve rendering speed of models
Technical Details
  • ViewFrustum was optimized by reducing in loop calculations, doing less work, using bitwise operations, and reducing nested loops
  • MathHelper was optimized by using Jafama
  • RenderGlobal#setupTerrain was optimized removing unnecessary duplication and merging of the chunk to update queue and optimizing the iteration process
  • RenderGlobal#getRenderChunkOffset was optimized with bitwise operations which improve its speed, which helps with making RenderGlobal#setupTerrain faster
  • WorldVertexBufferUploader#draw was optimized by keeping track of the index of the current element in the post-render loop making it O(n) instead of O(n^2)
  • ModelRenderer was optimized by using a transformation matrix thus reducing OpenGL calls by 90%, which improve performance on complex models (Thanks Nessiesson, Ven)

Features

  • Configurable Zoom: Zoom in with precision or pan out for a broader view with Valkyrie's flexible and user-friendly zoom functionality.
  • Bigger Atlas: Valkyrie allows you to have a texture atlas as big as your GPU really supports.
  • Colored Clouds: Experience the ethereal beauty of clouds tinted by the rising and setting sun with Valkyrie's Colored Clouds feature.
  • Independent Clouds Render Distance: Gain the power to customize your clouds' render distance independently, enabling them to extend beyond the terrain render distance.
  • Modern Icons & Logo: By default, Valkyrie changes the main menu logo to the newer one as well as the window icon
  • Window Customization: Personalize your Minecraft window title and icon with Valkyrie, a handy feature for modpack developers.
  • Bug Fixes: Beyond enhancing performance and aesthetics, Valkyrie also addresses Minecraft bugs such as MC-67532.

FAQ

  • Is this compatible with OptiFine?
    • Yes, although keep in mind that some Valkyrie features will be disabled when paired with OptiFine
  • Will you add X?
    • Whether it is a feature that you miss from Optifine or just something that you would like, be sure to tell me.

BisectHostingPromoBanner

Want to have your own mod or support me?

If you're looking for a mod but don't have the development skills or time, consider commissioning me! My commissions are currently open, and I’d be happy to create a custom mod to fit your needs as long as you provide assets.

Commissions

You can also support me on a monthly basis by becoming a member. To thank you, you’ll have the possibility to access exclusive post and messages, Discord channel for WIP content, and even access to unreleased Prototypes or WIP Projects.

Membership

You can also buy me a hot chocolate.

Версии

ВерсияКаналИграЗагрузчикиДатаСкачать
0.2Бета1.12.2forge4 апреля 2024 г..jar (944 КБ)
0.1.3Бета1.12.2forge23 августа 2023 г..jar (228 КБ)

Ченджлог

0.2Бета1.12.2 · 4 апреля 2024 г.

Changelog File (Include Previous Versions)

Valkyrie Version 0.2 Changelog - 2024-04-04

Added

  • Warning screen system to notify of potential frictions between Valkyrie and other mods
  • Added warning for using OptiFine
  • Built in support for Mantle for the MC-67532 fix
  • Built in support for Overloaded Armor Bar for the MC-67532 fix
  • When in a deobfuscated environment, "Development Environment" will be added after the name of the window
  • Added terrain wireframe debug config
  • Added configuration for the MC-67532 fix
  • Added configuration for fancy leaves independent of the Minecraft general graphics settings
  • Added leaves culling
  • Added keybinding to open the config GUI
  • Added F3 shortcuts for clouds and terrain wireframe
  • Added missing MCVersion attribute to the ValkyriePlugin

Changed

  • Changed the upper limit for the Zoom Multiplier to 10
  • Reduced default cloud render distance
  • Updated to Red Core 0.5

Fixed

  • Fixed OptiFine compatibility (Keep in mind that parts of Valkyrie are disabled when paired with OptiFine)
  • Fixed Essential compatibility
  • Fixed not being able to disable clouds
  • Fixed certain model rotations being broken, (For example, the witch while drinking her potion)
  • Fixed large entities dissapearing when in empty chunks (For example, the ender dragon in the end)
  • Fixed Valkyrie not declaring Red Core as a dependency
  • Fixed clouds taking a quarter second to appear when joining a world
  • Fixed incompatibility with RenderLib 1.3.3+

Optimized

  • Optimized RenderGlobal#setupTerrain which improves rendering speed
  • Optimized RenderGlobal#getRenderChunkOffset which improves rendering speed
  • Optimized WorldVertexBufferUploader#draw which improves rendering speed
  • Optimized ViewFrustum which reduce FPS drops when blocks are updated, improves the speed of loading render chunks and reduce lag when loading renderer (Changing graphics settings, loading into world)
  • Optimized ModelRenderer#render rotations and translations which are now more than two times faster (Thanks [Nessiesson], [Ven])
  • Optimized ModelRenderer#renderWithRotation which should improve rendering speed of models (Thanks [Nessiesson], [Ven])
  • Optimized ModelRenderer#postRender which should improve rendering speed of models (Thanks [Nessiesson], [Ven])

Internal

0.1.3Бета1.12.2 · 23 августа 2023 г.

Changelog File (Include Previous Versions)

Valkyrie Version 0.1.3 Changelog 2023-06-16

Initial Modrinth release

Fixed

  • Crash at startup, again

Internal

  • Minor clean-up

Полная история изменений — на Modrinth.

Комментарии

Загружаем…