Skip to content

Releases: FluxsyumStudios/Cullify

1.4.0

Choose a tag to compare

@yOstrix yOstrix released this 12 Jul 16:58
870ec06
Cullifyb

[1.4.0] - 2026-07-12

✨ New Features

  • 🎬 Cinematic Benchmark Camera: Added /cullify benchmark start <seconds>. The mod will now lock your movement and rotate the camera 360° automatically, ensuring perfectly accurate performance comparison tests.
  • 📊 Gorgeous Results Screen: After finishing a benchmark, you are greeted with a beautiful glassmorphic screen showing your FPS gains, 1% Lows (stability), and how many plants were culled.

⚡ Performance & Stability (Fewer Stutters!)

  • 🚶 Smooth Walking: Increased the threshold for updating culled chunks. The game no longer aggressively rebuilds chunks with every step, completely removing stutters at higher render distances (like 12+ chunks).
  • 🧠 Rebuilt Culling System: Replaced the old heavy memory grid with a smart bounding-box math system. This saves a huge amount of RAM and makes plant scanning hundreds of times faster.
  • 🧹 Micro-Stutter Fix: Stopped allocating temporary blocks in memory during culling calculations. This prevents Java memory dumps, leading to much smoother frame rates.
  • 🚀 Faster Double-Tall Plants: Caching properties of tall grass and large flowers is now instant, reducing CPU overhead in heavy biomes.
  • 💻 Less CPU Usage: Background world checks now trigger less frequently, leaving more CPU power for actual rendering.

1.3.1

Choose a tag to compare

@yOstrix yOstrix released this 04 Jul 02:30
Cullifyb

[1.3.1+mc1.21.1] - 2026-07-03

➕ Added / New Features

  • 🎛️ Draggable Sliders: Replaced the old distance click-cards with smooth, draggable sliders in the config menu.
  • 💚 Sodium Slider Integration: Added the "LOD Density" slider option natively inside the Sodium settings page.
  • 🎨 Custom Glassmorphic UI: Redesigned the config menu screen with a premium dark theme, animated culling shape previews, glowing green neon borders, and rich tooltips.
  • 🌐 Better Translations: Added full localization support for 13 languages.

🐛 Bug Fixes

  • 🔧 Fixed Startup Crash: Fixed a game crash on startup if Vanillin mod was not installed.
  • ⚡ Concurrency Protection: Fixed rare background crashes when loading/unloading chunks.
  • 🔍 Voxel Grid Flickering Fix: Fixed block rendering flickering issues when moving fast by using atomic swaps.
  • 📐 LOD Block Outline Fix: Fixed block outline wireframes showing up on invisible plant spaces where blocks were culled.
  • 🧹 Cache Section Fix: Fixed cached section states being deleted too early under background thread latency.
  • 🔄 Math.abs Random Bug: Fixed a math overflow bug in the LOD generator causing uneven plant density distribution.

⚡ Performance Optimizations

  • 📦 Memory Double-Buffering: Reuses voxel grid memory arrays instead of allocating 2MB buffers repeatedly, saving RAM and avoiding GC micro-stutters.
  • ⚙️ Fast-Path Plant Check: Replaced slow registries checks with quick direct Java class checks for 99% of plant lookups.
  • 🎮 UI Optimization: Cached visual glow animation math so it runs once per frame instead of calculating per option card.
  • ⛓️ Debounced Reload: Consecutive config changes now trigger exactly one world redraw instead of reloading the world multiple times.

1.2.0

Choose a tag to compare

@yOstrix yOstrix released this 29 Jun 03:18
Cullifyb

[1.2.0+mc1.21.1] - 2026-06-28

🎨 Visual & Assets Updates

  • 🏷️ New Mod Logo: Updated the mod logo (Cullify.png) to a new high-resolution 2048x2048 design. Replaced the mod list icon, Custom HUD overlay icon, and menu screens.
  • 🖼️ Sodium Sidebar Icon: Configured the Cullify option tab inside the Sodium menu to display the custom mod icon natively next to the tab name (setNonTintedIcon).

📈 Benchmark & Performance Profiling

  • ⏱️ Two-Phase Comparison Benchmark: The /cullify benchmark start <seconds> command now triggers an automated, two-phase comparative benchmark:
    • Phase 1: Temporarily disables Cullify and measures rendering performance (warmup + recording).
    • Phase 2: Re-enables Cullify and records performance under the same conditions.
  • 📊 Detailed FPS Metrics: Tracks precise frame times to calculate Average FPS, Minimum/Maximum FPS, and critical gaming benchmarks (1% low and 0.1% low frame rates).
  • 📄 Interactive Summary & File Links: Generates a side-by-side comparison report text file, displays a colorized chat summary with performance gain percentages, and prints a clickable file link in chat to open the report instantly.

🧪 Sodium & Compatibility Improvements

  • ⚡ Native Sodium Options: Fully resolved the startup crash related to duplicate mod ID entries (IllegalArgumentException in ConfigManager.registerConfigs) under Sodium 0.8.x. Removed redundant annotations and unified option registering through standard neoforge.mods.toml mod properties.
  • 📦 Element Name Translation: Integrated element translation support (setElementNameProvider) for the Culling Shape enum, and provided translations for all geometric shapes in English and Brazilian Portuguese.
  • ⚙️ Default Values & Storage Handlers: Fully populated option builders with proper default values and background storage handlers (ClientEventHandler::scheduleDebouncedSave) to prevent NullPointerException during Sodium configurations setup.

🌐 Localization & Translations

  • 🇧🇷 Translation Coverage: Added missing translation keys (cullify.options.page and shapes names) for both English (en_us.json) and Portuguese (pt_br.json).