Cullify

Cullify

Grass and foliage culling mod for performance

4 914 downloads 10 followers

๐Ÿƒ What is Cullify?

Cullify is a client-side mod that culls decorative vegetation blocks (such as grass, flowers, ferns, algae, and kelp) based on distance from the player and customizable geometric shapes. By preventing distant or non-visible vegetation blocks from rendering, it reduces rendering load (vertex throughput and draw calls) without altering or removing the actual blocks in the world.

Banner Cullify

โœจ Features

  • โš™๏ธ Vegetation Culling โ€” Reduces rendering load by hiding vegetation blocks that are beyond a configured distance.
  • ๐Ÿ“ 8 Geometric Culling Shapes โ€” Customizable boundaries to control culling behavior around the player.
  • ๐Ÿ“‰ LOD Density Filter โ€” Deterministic, hash-based density filtering that thins out outer vegetation (75%, 50%, or 25%) to save CPU overhead near the boundary.
  • ๐ŸŒฟ Double-Tall Vegetation Support โ€” Synchronizes culling between the bottom and top halves of double-tall blocks (like sunflowers or tall grass) to prevent visual discrepancies.
  • โš™๏ธ In-Game Config Menu โ€” A configuration screen accessible via the K keybind, chat commands, or the NeoForge mods menu.
  • ๐Ÿ“Š Real-Time Statistics HUD โ€” On-screen overlay tracking culled blocks, water replacements, chunk updates, and draw calls.
  • ๐Ÿงช Native Sodium Compatibility โ€” Direct hooks into Sodium's internal LevelSlice rendering pipeline and Sodium Options API.

๐Ÿ“ Geometric Culling Shapes

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

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

๐ŸŽฎ Controls & Commands

Configuring and inspecting Cullify in-game is straightforward:

โŒจ๏ธ Keybinds

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

๐Ÿ’ฌ Chat Commands

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

๐Ÿ”Œ Compatibility & Requirements

  • Sodium / Embeddium: Fully integrated. Hooks directly into Sodium's internal LevelSlice rendering pipeline to batch-cull blocks in MDI (Multi-Draw Indirect) buffers. The Culling Shape options and configurations are also registered directly inside Sodium's Video Settings menu!
  • Vanilla Renderer: Fallback compatibility included for the standard Minecraft block rendering pipeline.
  • ๐Ÿ”’ 100% Client-Side: This mod runs entirely on your client. You can join any server (Vanilla, Spigot, Forge, Paper, etc.) without any issues!

๐Ÿ“„ License & Modpack Usage

This mod is available under the GNU General Public License v3 (GPL-3.0).

๐Ÿ“ฆ Modpack Permissions: Feel free to include Cullify in any of your modpacks on CurseForge, Modrinth, or private launchers! Credits are appreciated but not required.

โšก 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!

Developed by Fluxsyum Studios

BM yOstrix

Version Minecraft Loader Download

Cullify 1.4.5+mc26.1.2-neoforge

1.4.5+mc26.1.2-neoforge

26.1.2
neoforge
Download

Cullify 1.4.5+mc26.1.2-fabric

1.4.5+mc26.1.2-fabric

26.1.2
fabric
Download

Cullify 1.4.5+mc1.21.1-neoforge

1.4.5+mc1.21.1-neoforge

1.21.1
neoforge
Download

Cullify 1.4.5+mc1.21.1-fabric

1.4.5+mc1.21.1-fabric

1.21.1
fabric
Download

Cullify 1.4.5+mc1.20.1-forge

1.4.5+mc1.20.1-forge

1.20.1
forge
Download

Cullify 1.4.0+mc26.1.2-neoforge

1.4.0+mc26.1.2-neoforge

26.1.2
neoforge
Download

Cullify 1.4.0+mc26.1.2-fabric

1.4.0+mc26.1.2-fabric

26.1.2
fabric
Download

Cullify 1.4.0+mc1.21.1-neoforge

1.4.0+mc1.21.1-neoforge

1.21.1
neoforge
Download

Cullify 1.4.0+mc1.21.1-fabric

1.4.0+mc1.21.1-fabric

1.21.1
fabric
Download

Cullify 1.4.0+mc1.20.1-forge

1.4.0+mc1.20.1-forge

1.20.1
forge
Download

Cullify 1.3.1+mc1.21.1

1.3.1+mc1.21.1

1.21.1
neoforge
Download

Cullify 1.2.0+mc1.21.1

1.2.0+mc1.21.1

1.21.1
neoforge
Download

Cullify 1.0.0

1.0.0

1.21.1
neoforge
Download