← Назад к ресурсам

VulkanMod Extra

A comprehensive performance and quality-of-life enhancement mod for VulkanMod.

Modrinth optimization utility

Описание

# VulkanMod Extra [![Modrinth Version](https://img.shields.io/modrinth/v/vulkanmod-extra?logo=modrinth&label=modrinth&color=00AF5C)](https://modrinth.com/mod/vulkanmod-extra) [![Modrinth Downloads](https://img.shields.io/modrinth/dt/vulkanmod-extra?logo=modrinth&label=downloads&color=00AF5C)](https://modrinth.com/mod/vulkanmod-extra) ![Modrinth Followers](https://img.shields.io/modrinth/followers/gglzOxJ8) [![CurseForge Downloads](https://img.shields.io/curseforge/dt/1342527?logo=curseforge&label=curseforge&color=F16436)](https://www.curseforge.com/minecraft/mc-mods/vulkanmod-extra) ![GitHub Release](https://img.shields.io/github/v/release/CriticalRange/vulkanmod-extra?include_prereleases) [![License](https://img.shields.io/github/license/CriticalRange/vulkanmod-extra?color=blue)](https://github.com/CriticalRange/vulkanmod-extra/blob/main/LICENSE) **The ultimate performance control suite for VulkanMod.** Turn off what you don't need, keep what you love, and squeeze every last frame out of your Minecraft experience. --- ## What is VulkanMod Extra? VulkanMod Extra extends [VulkanMod](https://modrinth.com/mod/vulkanmod) with granular control over every visual effect in Minecraft. Built on a modern modular architecture, it seamlessly integrates into VulkanMod's settings GUI while providing **unprecedented** optimization capabilities. Think of it as having a professional audio mixing board, but for Minecraft's graphics. Every slider, every toggle, every option is there to help you create your perfect balance between visual quality and raw performance. ## Key Features ### Animation Control Fine-tune which textures animate and which stay static. Every animation type can be toggled independently: - **Master Toggle** - Disable all animations with one switch - **Fluids** - Water (still/flowing), Lava (still/flowing) animations - **Environmental** - Fire, Portal swirls, Sculk sensor pulses - **Blocks** - All other animated block textures ### Particle Management Control over 80+ individual particle types. From rain splashes to enchantment glimmers, you decide what renders: - **Master Toggle** - One switch to rule them all - **Weather Effects** - Rain splashes, snow particles, cloud formations - **Block Interactions** - Breaking particles, dust, debris - **Entity Effects** - Villager emotions, mob particles, player effects - **Environmental** - Bubbles, smoke, ash, cherry leaves - **Special Effects** - Portal particles, enchantments, explosions ### Rendering Optimizations Deep control over Minecraft's rendering pipeline: - **Entity Rendering** - Item frames, armor stands, paintings - **Lighting System** - Dynamic light updates optimization - **Beacon Beams** - Height limiting for performance - **Fog Effects** - Per-environment fog control with detailed multipliers - **Name Tags** - Toggle for players and entities ### World Details Customize your world's atmosphere: - **Sky Elements** - Sun, moon, stars, sky color - **Weather Visuals** - Rain/snow rendering separate from mechanics - **Biome Colors** - Toggle biome-specific coloring - **Cloud Settings** - Height and render distance controls ### HUD & Interface Enhanced display features: - **FPS Counter** - Basic or extended metrics display - **Coordinates** - Real-time position tracking - **Toast Notifications** - Control achievement/recipe popups - **Debug Info** - Steady refresh rate for F3 screen ## Performance Impact Based on community testing and feedback: | Feature Disabled | Average FPS Gain | Notes | |-----------------|------------------|-------| | All Animations | +15-25 FPS | Most impact on lower-end GPUs | | All Particles | +10-20 FPS | Scales with particle density | | Weather Effects | +5-10 FPS | During rain/snow | | Fog Rendering | Not tested yet | Likely helps in water/lava | | Entity Extras | +2-5 FPS | Item frames, armor stands | *Results vary based on hardware, world complexity, and other mods installed. These are estimates from user reports - your results may differ.* ## Installation ### Requirements - **Minecraft**: 1.21.1 - 1.21.5 - **Mod Loader**: Fabric Loader 0.17.2+ - **Dependencies**: - Fabric API (Latest for your MC version) - [VulkanMod](https://modrinth.com/mod/vulkanmod) 0.5.3+ ### Quick Install 1. Install Fabric Loader for your Minecraft version 2. Download [VulkanMod](https://modrinth.com/mod/vulkanmod) and place in `mods` folder 3. Download [VulkanMod Extra](https://modrinth.com/mod/vulkanmod-extra) and place in `mods` folder 4. Launch Minecraft 5. Open Video Settings → VulkanMod tab to access all features ### Multi-Version Support VulkanMod Extra supports multiple Minecraft versions through our intelligent override system: - 1.21.1 (Stable) - 1.21.2 (Stable) - 1.21.3 (Stable) - 1.21.4 (Stable) - 1.21.5 (Beta) Download the version matching your Minecraft installation from our [releases page](https://github.com/CriticalRange/vulkanmod-extra/releases). ## Configuration Settings are stored in `.minecraft/config/vulkanmod-extra-options.json` and can be edited manually or through the in-game GUI. ### Configuration Structure ```json { "coreSettings": { "enableMod": true, "enableGuiIntegration": true, "enableDebugLogging": false }, "animationSettings": { // Individual animation toggles }, "particleSettings": { // 80+ particle type toggles }, "renderSettings": { // Rendering optimizations }, "detailSettings": { // World detail controls }, "extraSettings": { // HUD and interface options } } ``` ### Performance Presets (Coming Soon) We're working on one-click optimization profiles: - **Potato** - Maximum FPS, minimum visuals - **Balanced** - Smart compromises for most systems - **Quality** - Minor optimizations, preserve aesthetics - **Ultra** - All features enabled ## Technical Details ### Architecture VulkanMod Extra uses a modern modular architecture: - **Feature Registry System** - Dynamic feature lifecycle management - **Configuration Manager** - Automatic backup and migration support - **Mixin Integration** - Surgical precision modifications - **Memory Optimization** - 85% reduction in settings memory usage - **Thread Safety** - Proper synchronization for all operations ### Build System Multi-version support through Gradle: ```bash # Build for specific version ./gradlew build -Pminecraft_version=1.21.4 # Or build the default version for the branch ./gradlew build ``` ### Performance Characteristics - **Startup Impact**: Minimal - the mod loads quickly - **Memory Usage**: Lightweight configuration system - **Runtime Overhead**: Negligible when features are disabled - **Config System**: Fast JSON-based configuration ## Compatibility ### Known Compatible Mods - Fabric API (Required) - VulkanMod (Required) - ModMenu (Recommended) - Most optimization mods ### Potential Conflicts - Sodium/Iris (Use VulkanMod instead) - OptiFine (Incompatible with VulkanMod) - Canvas Renderer (Different rendering pipeline) ## Troubleshooting ### Common Issues **VulkanMod Extra options don't appear** - Ensure VulkanMod is installed and working - Check that GUI integration is enabled in config - Verify you're using compatible versions **Settings not saving** - Ensure valid JSON syntax if editing manually - Try deleting config file to regenerate - Check write permissions for config folder **Performance degradation** - Some features may impact FPS when enabled - Start with all features disabled, enable gradually - Check for mod conflicts **Crashes on startup** - Verify VulkanMod is functioning correctly - Check log files in `.minecraft/logs` - Ensure Vulkan drivers are installed ## Contributing We welcome contributions! Whether it's: - Bug reports and fixes - Feature suggestions and implementations - Translations for other languages - Documentation improvements - Testing and benchmarking Check our [contribution guidelines](https://github.com/CriticalRange/vulkanmod-extra/blob/main/CONTRIBUTING.md) to get started. ## Development Roadmap ### Current Focus (v0.2.x) - ✅ Master toggle controls - ✅ Enhanced GUI integration - ✅ Multi-version support - 🔄 Performance preset system ### Upcoming Features (v0.3.x) - [ ] Chunk rendering optimizations - [ ] Advanced culling algorithms - [ ] Memory usage profiler - [ ] Custom shader support hooks ### Future Plans (v1.0) - [ ] Complete GUI redesign - [ ] Advanced LOD system - [ ] Dynamic performance scaling - [ ] Cloud-based preset sharing ## Support & Community Need help or want to share your experience? - **Issues**: [GitHub Issues](https://github.com/CriticalRange/vulkanmod-extra/issues) - **Discussions**: [GitHub Discussions](https://github.com/CriticalRange/vulkanmod-extra/discussions) - **Discord**: Join the VulkanMod community - **Wiki**: [Documentation](https://github.com/CriticalRange/vulkanmod-extra/wiki) ## Credits & Thanks - **xCollateral** - Creator of VulkanMod - **FlashyReese** - Inspiration from Sodium Extra - **Fabric Team** - Amazing modding platform - **Contributors** - Everyone who's helped improve the mod - **Community** - For testing, feedback, and support ## License VulkanMod Extra is licensed under the [MIT License](https://github.com/CriticalRange/vulkanmod-extra/blob/main/LICENSE). You're free to: - Use the mod in any modpack - Modify and redistribute - Use commercially - Just please give credit! --- **Built with care for the Minecraft community** *Making Minecraft run better, one frame at a time* [Download](https://modrinth.com/mod/vulkanmod-extra) • [Report Bug](https://github.com/CriticalRange/vulkanmod-extra/issues) • [Request Feature](https://github.com/CriticalRange/vulkanmod-extra/issues)