/VulkanMod

Vulkan renderer mod for Minecraft.

Primary LanguageJavaGNU Lesser General Public License v3.0LGPL-3.0

VulkanMod

This is a fabric mod that introduces a brand new Vulkan based voxel rendering engine to Minecraft java in order to both replace the default OpenGL renderer and bring performance improvements.

Why?

  • Highly experimental project that overhauls and modernizes the internal renderer for Minecraft.
  • Updates the renderer from OpenGL 3.2 to Vulkan 1.2 with partial 1.1 (Vulkan 1.1 compatibility with other devices is not guaranteed).
  • Provides a potential reference for a future-proof Vulkan codebase for Minecraft Java.
  • Utilizes the VulkanAPI to allow for capabilities not always possible with OpenGL.
  • Including reduced CPU Overhead and use of newer, modern hardware capabilities.

Demonstration Video (by xCollateral):

Demostration Video

FAQ

  • Remember to check the Wiki we wrote before asking for support!

Installation

Download Links:

  • CurseForge

  • Modrinth Downloads

  • GitHub Downloads (all assets, all releases)

Install guide:

  1. Install the fabric modloader.
  2. Download and put the Vulkanmod.jar file into .minecraft/mods
  3. Enjoy !

Useful links

SaintPlayz/Shadow Discord server Ko-Fi (xCollateral)
Discord Static Badge

Features

Optimizations:

  • Multiple chunk culling algorithms
  • Reduced CPU overhead
  • Improved GPU performance
  • Indirect Draw mode (reduces CPU overhead)
  • Chunk rendering optimizations

New changes:

  • Native Wayland support
  • GPU selector
  • Windowed fullscreen mode
  • Revamped graphic settings menu
  • Resizable render frame queue
  • Shader support
  • Removed Herobrine

Known Issue with VKMod on PojavLauncher:

  • Few bugs with ASR enabled.
  • Some devices doesn't support.

Notes

  • This mod is still in development, please report issues in the issue tab with logs attached!
  • This mode isn't just "minecraft on vulkan" (e.g: zink ), it is a full rewrite of the minecraft renderer.
  • This will not support 32-bit devices (e.g. Desktops, Mobile, etc...) but this modified version may still works on Desktop (not sure).
  • The modifier has no plan to publish this publicly on any platforms (e.g YouTube, Mediafire, etc...).
  • This modification of VulkanMod is UNOFFICIAL.
  • Use main branch "1.20.4" and don't worry about Malware, or any viruses because this modified version doesn't APPLY any malicious files or codes and trust me, I have 5 YEARS of coding experience and I know to trace any malicious files at all.
  • Please DON'T report any crashes/bugs or upload on VulkanMod Discord related to PojavLauncher.
  • This is for my personal use, but you can try it for yourself (device compatibility is not guaranteed).