Mod

Cullify

Quick rating

Cullify

No reviews yet

An advanced client-side culling system focused on dynamic graphics optimization, starting with smart distance culling for vegetation without modifying the world.

QoL & Tweaks
Performance & Optimization
Mod Loaders
NeoForge
Minecraft

Community voices

Reviews

Filter by exact patch versions
Loading exact versionsโ€ฆ
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your updated review is now pending. It has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
Latest Version
Cullify-1.0.1.jar
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID

Resources

External Links

Source Issues Wiki Discord

About

Description

๐ŸŒฑ Cullify

**Cullify** is an advanced, ultra-optimized, client-side culling system for Minecraft. It dynamically optimizes rendering performance by intelligently culling decorative vegetation (grass, flowers, ferns, algae, kelp, etc.) based on your distance and customizable geometric shapes, without altering the actual world blocks.

โœจ Features

  • ๐Ÿš€ FPS Boost โ€” Substantially reduces vertex throughput and draw calls by culling non-visible distant vegetation.
  • ๐Ÿ“ 8 Culling Shapes โ€” Customizable geometric boundaries to control culling behavior around the player.
  • โšก Voxel Grid Cache โ€” Utilizes a fast 128ร—128ร—128 voxel grid centered on the player for instant $O(1)$ visibility lookups.
  • ๐Ÿ“‰ LOD Density Filter โ€” Deterministic, hash-based density filtering that thins out outer vegetation (75%, 50%, or 25%) to save CPU overhead.
  • ๐ŸŒฟ Double-Tall Vegetation Support โ€” Synchronizes culling between bottom and top halves of double-tall blocks to prevent visual mismatch.
  • ๐Ÿ”’ Thread-Safe Rendering Updates โ€” Section updates are safely queued and dispatched directly on Minecraft's main render thread.
  • โš™๏ธ In-Game Config Menu โ€” Fully custom configuration screen accessible via the K keybind, commands, or the NeoForge mods menu.
  • ๐Ÿ“Š Real-time Statistics HUD โ€” Screen overlay tracking culled blocks, water replacements, chunk updates, and draw calls.
  • ๐Ÿงช Sodium Compatibility โ€” Direct hooks into Sodium's internal LevelSlice rendering pipeline and Sodium Options API.
  • ๐ŸŒ Localization โ€” Full support for English (en_us) and Brazilian Portuguese (pt_br).
  • ๐Ÿ’พ Auto-Save & Persistency โ€” Settings save automatically to config/cullify-client.toml.

๐Ÿ“ Geometric Culling Shapes

Unlike traditional culling mods, Cullify offers flexible mathematical boundary checks on the horizontal plane (X/Z) and vertical axis (Y):

Shape Geometry Mode Description
๐ŸŸข Sphere Culls blocks outside a 3D spherical radius.
๐ŸŒ€ Cylinder Culls blocks outside a horizontal circular radius (infinite Y).
๐Ÿ“ฆ Box Culls blocks outside a 3D cubical bounding box.
๐Ÿ”บ Triangle Culls blocks outside an equilateral triangular bounds centered on the player.
โฌก Hexagon Culls blocks outside a hexagonal boundary.
โญ Star Culls blocks outside a 6-point star (union of two intersecting triangles).
โน๏ธ Square Culls blocks outside a flat square grid.
๐Ÿ”ต Circle Culls blocks outside a flat horizontal circular boundary.

๐ŸŽฎ Controls & Commands

Configuring and inspecting Cullify in-game is easy:

โŒจ๏ธ Keybinds

  • K โ€” Opens the custom Cullify GUI Config Screen.

๐Ÿ’ฌ Chat Commands

  • /cullify menu โ€” Opens the configuration GUI menu.
  • /cullify debug โ€” Toggles the real-time statistics HUD overlay.
  • /cullify stats โ€” Prints current performance statistics directly in chat.
  • /cullify verbose โ€” Toggles verbose logging for debugging.
  • /cullify reload โ€” Forces a complete reload of the client level renderer chunks.

๐Ÿ› ๏ธ Configuration

Configurations are stored at config/cullify-client.toml and updated dynamically:

[general]
    # Enable or disable vegetation culling globally.
    enabled = true
    # Shape of the culling boundary around the player (SPHERE, CYLINDER, BOX, TRIANGLE, HEXAGON, STAR, SQUARE, CIRCLE).
    cullingShape = "SPHERE"
    # Enable culling of grass, ferns, and short grass.
    cullGrass = true
    # Enable culling of flowers and double-height flowers.
    cullFlowers = true
    # Enable culling of other decorative plants (dead bushes, kelp, seagrass, etc.).
    cullOtherPlants = true
    # Maximum distance in blocks to render grass, ferns, and tall grass.
    # Range: 0 ~ 512
    grassCullDistance = 48
    # Maximum distance in blocks to render flowers and double-height flowers.
    # Range: 0 ~ 512
    flowerCullDistance = 48
    # Maximum distance in blocks to render other decorative plants.
    # Range: 0 ~ 512
    otherPlantCullDistance = 32
    # LOD density filter (0-100). 100 = keep all plants (disabled). Lower values thin out
    # plants near the culling boundary using a deterministic hash.
    # Range: 0 ~ 100
    lodDensity = 100
    # Enable debug overlay HUD to show culling stats and configuration status.
    debugMode = false

๐Ÿ”Œ Compatibility

  • Sodium / Embeddium โ€” Fully integrated. Hooks into Sodium's internal LevelSlice rendering pipeline to batch-cull blocks in MDI (Multi-Draw Indirect) buffers. The Culling Shape option and general configurations are also registered directly in Sodium's Options Menu.
  • Vanilla Renderer โ€” Fallback compatibility included for standard Minecraft block rendering pipeline.
  • No Server Mod Required โ€” Cullify is 100% client-side; you can join any server without issues.

๐Ÿ“„ License

This mod is available under the GNU General Public License v3 (GPL-3.0). Feel free to use it in any modpacks!


โšก Vibe Coding

This mod was built 100% using Vibe Coding! Developed entirely through AI-assisted pair programming, dynamic prompt iterations, and automated compilation loops. Let the vibes render! ๐ŸŒŸ

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
Created
Last synced
When ModDex last fetched and imported data for this project from CurseForge or Modrinth. High-traffic and active projects are checked more often.
Next pipeline sync