COWMODSКаталог модов
Cullify

ВЕРСИИ (13)

release

Cullify 1.4.5+mc26.1.2-neoforge

1.4.5+mc26.1.2-neoforge
16 июл. 2026 г.114Minecraft: 26.1.2neoforge
Скачать
Что нового
## [1.4.5] - 2026-07-13 ### 🐛 Bug Fixes (Calculation Logic) * **📐 Shape Classification Fix (TRIANGLE / STAR)**: The chunk-section classifier used unsigned (mirrored) distances, so asymmetric shapes were evaluated as if every section sat in the positive quadrant. Sections behind the player could be wrongly marked "fully kept" (vegetation never culled) or wrongly culled. The classifier now receives signed section bounds and matches the per-block shape math exactly on every side of the player. * **⬡ Hexagon Over-Culling Fix**: The fast radial rejection used the configured limit as the culling radius, but the hexagon's farthest corners extend to ~115% of the limit. Sections near the hexagon's Z-extremes were culled while still inside the visible shape. The rejection now uses the true circumradius. * **⭐ Star Concavity Fix**: The star shape is concave (union of two triangles), so a section whose four corners are inside the union is not necessarily fully inside. Sections are now only marked "fully kept" when all corners sit inside the same triangle. * **🎲 LOD Hash Quality**: Completed the fmix64 finalizer (both multiply rounds) in the deterministic LOD density hash, removing visible stripe patterns in thinned vegetation at low density settings. ### ⚡ Performance Optimizations * **♻️ Shared Section Classifier**: Unified the duplicated section-classification math from `ClientEventHandler` and the Sodium `LevelSlice` mixin into a single, corrected implementation in `CullifyMod`. * **🟰 Equal-Distance Reuse**: When grass/flower/other culling distances are equal (the default), the section classifier now computes the result once and reuses it, skipping up to 2/3 of the classification work. * **🖱️ Hit-Outline Early-Out**: The block-outline mixin now checks the cached enable flags before fetching the block state, removing per-frame config lookups. * **💾 Atomic Config Saves** *(Fabric)*: The config file is written to a temp file and atomically moved into place, so a crash mid-save can never corrupt `cullify.json`.
release

Cullify 1.4.5+mc26.1.2-fabric

1.4.5+mc26.1.2-fabric
16 июл. 2026 г.829Minecraft: 26.1.2fabric
Скачать
Что нового
## [1.4.5] - 2026-07-13 ### 🐛 Bug Fixes (Calculation Logic) * **📐 Shape Classification Fix (TRIANGLE / STAR)**: The chunk-section classifier used unsigned (mirrored) distances, so asymmetric shapes were evaluated as if every section sat in the positive quadrant. Sections behind the player could be wrongly marked "fully kept" (vegetation never culled) or wrongly culled. The classifier now receives signed section bounds and matches the per-block shape math exactly on every side of the player. * **⬡ Hexagon Over-Culling Fix**: The fast radial rejection used the configured limit as the culling radius, but the hexagon's farthest corners extend to ~115% of the limit. Sections near the hexagon's Z-extremes were culled while still inside the visible shape. The rejection now uses the true circumradius. * **⭐ Star Concavity Fix**: The star shape is concave (union of two triangles), so a section whose four corners are inside the union is not necessarily fully inside. Sections are now only marked "fully kept" when all corners sit inside the same triangle. * **🎲 LOD Hash Quality**: Completed the fmix64 finalizer (both multiply rounds) in the deterministic LOD density hash, removing visible stripe patterns in thinned vegetation at low density settings. ### ⚡ Performance Optimizations * **♻️ Shared Section Classifier**: Unified the duplicated section-classification math from `ClientEventHandler` and the Sodium `LevelSlice` mixin into a single, corrected implementation in `CullifyMod`. * **🟰 Equal-Distance Reuse**: When grass/flower/other culling distances are equal (the default), the section classifier now computes the result once and reuses it, skipping up to 2/3 of the classification work. * **🖱️ Hit-Outline Early-Out**: The block-outline mixin now checks the cached enable flags before fetching the block state, removing per-frame config lookups. * **💾 Atomic Config Saves** *(Fabric)*: The config file is written to a temp file and atomically moved into place, so a crash mid-save can never corrupt `cullify.json`.
release

Cullify 1.4.5+mc1.21.1-neoforge

1.4.5+mc1.21.1-neoforge
16 июл. 2026 г.1,6 тыс.Minecraft: 1.21.1neoforge
Скачать
Что нового
## [1.4.5] - 2026-07-13 ### 🐛 Bug Fixes (Calculation Logic) * **📐 Shape Classification Fix (TRIANGLE / STAR)**: The chunk-section classifier used unsigned (mirrored) distances, so asymmetric shapes were evaluated as if every section sat in the positive quadrant. Sections behind the player could be wrongly marked "fully kept" (vegetation never culled) or wrongly culled. The classifier now receives signed section bounds and matches the per-block shape math exactly on every side of the player. * **⬡ Hexagon Over-Culling Fix**: The fast radial rejection used the configured limit as the culling radius, but the hexagon's farthest corners extend to ~115% of the limit. Sections near the hexagon's Z-extremes were culled while still inside the visible shape. The rejection now uses the true circumradius. * **⭐ Star Concavity Fix**: The star shape is concave (union of two triangles), so a section whose four corners are inside the union is not necessarily fully inside. Sections are now only marked "fully kept" when all corners sit inside the same triangle. * **🎲 LOD Hash Quality**: Completed the fmix64 finalizer (both multiply rounds) in the deterministic LOD density hash, removing visible stripe patterns in thinned vegetation at low density settings. ### ⚡ Performance Optimizations * **♻️ Shared Section Classifier**: Unified the duplicated section-classification math from `ClientEventHandler` and the Sodium `LevelSlice` mixin into a single, corrected implementation in `CullifyMod`. * **🟰 Equal-Distance Reuse**: When grass/flower/other culling distances are equal (the default), the section classifier now computes the result once and reuses it, skipping up to 2/3 of the classification work. * **🖱️ Hit-Outline Early-Out**: The block-outline mixin now checks the cached enable flags before fetching the block state, removing per-frame config lookups. * **💾 Atomic Config Saves** *(Fabric)*: The config file is written to a temp file and atomically moved into place, so a crash mid-save can never corrupt `cullify.json`.
release

Cullify 1.4.5+mc1.21.1-fabric

1.4.5+mc1.21.1-fabric
16 июл. 2026 г.302Minecraft: 1.21.1fabric
Скачать
Что нового
## [1.4.5] - 2026-07-13 ### 🐛 Bug Fixes (Calculation Logic) * **📐 Shape Classification Fix (TRIANGLE / STAR)**: The chunk-section classifier used unsigned (mirrored) distances, so asymmetric shapes were evaluated as if every section sat in the positive quadrant. Sections behind the player could be wrongly marked "fully kept" (vegetation never culled) or wrongly culled. The classifier now receives signed section bounds and matches the per-block shape math exactly on every side of the player. * **⬡ Hexagon Over-Culling Fix**: The fast radial rejection used the configured limit as the culling radius, but the hexagon's farthest corners extend to ~115% of the limit. Sections near the hexagon's Z-extremes were culled while still inside the visible shape. The rejection now uses the true circumradius. * **⭐ Star Concavity Fix**: The star shape is concave (union of two triangles), so a section whose four corners are inside the union is not necessarily fully inside. Sections are now only marked "fully kept" when all corners sit inside the same triangle. * **🎲 LOD Hash Quality**: Completed the fmix64 finalizer (both multiply rounds) in the deterministic LOD density hash, removing visible stripe patterns in thinned vegetation at low density settings. ### ⚡ Performance Optimizations * **♻️ Shared Section Classifier**: Unified the duplicated section-classification math from `ClientEventHandler` and the Sodium `LevelSlice` mixin into a single, corrected implementation in `CullifyMod`. * **🟰 Equal-Distance Reuse**: When grass/flower/other culling distances are equal (the default), the section classifier now computes the result once and reuses it, skipping up to 2/3 of the classification work. * **🖱️ Hit-Outline Early-Out**: The block-outline mixin now checks the cached enable flags before fetching the block state, removing per-frame config lookups. * **💾 Atomic Config Saves** *(Fabric)*: The config file is written to a temp file and atomically moved into place, so a crash mid-save can never corrupt `cullify.json`.
release

Cullify 1.4.5+mc1.20.1-forge

1.4.5+mc1.20.1-forge
16 июл. 2026 г.2,2 тыс.Minecraft: 1.20.1forge
Скачать
Что нового
## [1.4.5] - 2026-07-13 ### 🐛 Bug Fixes (Calculation Logic) * **📐 Shape Classification Fix (TRIANGLE / STAR)**: The chunk-section classifier used unsigned (mirrored) distances, so asymmetric shapes were evaluated as if every section sat in the positive quadrant. Sections behind the player could be wrongly marked "fully kept" (vegetation never culled) or wrongly culled. The classifier now receives signed section bounds and matches the per-block shape math exactly on every side of the player. * **⬡ Hexagon Over-Culling Fix**: The fast radial rejection used the configured limit as the culling radius, but the hexagon's farthest corners extend to ~115% of the limit. Sections near the hexagon's Z-extremes were culled while still inside the visible shape. The rejection now uses the true circumradius. * **⭐ Star Concavity Fix**: The star shape is concave (union of two triangles), so a section whose four corners are inside the union is not necessarily fully inside. Sections are now only marked "fully kept" when all corners sit inside the same triangle. * **🎲 LOD Hash Quality**: Completed the fmix64 finalizer (both multiply rounds) in the deterministic LOD density hash, removing visible stripe patterns in thinned vegetation at low density settings. ### ⚡ Performance Optimizations * **♻️ Shared Section Classifier**: Unified the duplicated section-classification math from `ClientEventHandler` and the Sodium `LevelSlice` mixin into a single, corrected implementation in `CullifyMod`. * **🟰 Equal-Distance Reuse**: When grass/flower/other culling distances are equal (the default), the section classifier now computes the result once and reuses it, skipping up to 2/3 of the classification work. * **🖱️ Hit-Outline Early-Out**: The block-outline mixin now checks the cached enable flags before fetching the block state, removing per-frame config lookups. * **💾 Atomic Config Saves** *(Fabric)*: The config file is written to a temp file and atomically moved into place, so a crash mid-save can never corrupt `cullify.json`.
release

Cullify 1.4.0+mc26.1.2-neoforge

1.4.0+mc26.1.2-neoforge
12 июл. 2026 г.26Minecraft: 26.1.2neoforge
Скачать
Что нового
## [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.
release

Cullify 1.4.0+mc26.1.2-fabric

1.4.0+mc26.1.2-fabric
12 июл. 2026 г.75Minecraft: 26.1.2fabric
Скачать
Что нового
## [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.
release

Cullify 1.4.0+mc1.21.1-neoforge

1.4.0+mc1.21.1-neoforge
12 июл. 2026 г.92Minecraft: 1.21.1neoforge
Скачать
Что нового
## [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.
release

Cullify 1.4.0+mc1.21.1-fabric

1.4.0+mc1.21.1-fabric
12 июл. 2026 г.30Minecraft: 1.21.1fabric
Скачать
Что нового
## [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.
release

Cullify 1.4.0+mc1.20.1-forge

1.4.0+mc1.20.1-forge
12 июл. 2026 г.54Minecraft: 1.20.1forge
Скачать
Что нового
## [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.
release

Cullify 1.3.1+mc1.21.1

1.3.1+mc1.21.1
4 июл. 2026 г.18Minecraft: 1.21.1neoforge
Скачать
Что нового
## [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.
release

Cullify 1.2.0+mc1.21.1

1.2.0+mc1.21.1
1 июл. 2026 г.14Minecraft: 1.21.1neoforge
Скачать
Что нового
## [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`).
release

Cullify 1.0.0

1.0.0
21 июн. 2026 г.24Minecraft: 1.21.1neoforge
Скачать