Minecraft Java Edition mod

Better Foliage Mod - A Richer Landscape for Every Adventure

Better Foliage Mod improves the appearance of vegetation in Minecraft Java Edition, adding fuller leaves, grass tufts, and small environmental details that make landscapes feel more natural. It is designed to complement other visual enhancements, including OptiFine on supported Forge builds and shader packs. Compatibility depends on the mod version and your rendering setup.

Drag to rotate 01Puffy leaf crowns 02Round log trunk 03Falling leaves 04Grass tufts & lily flower

44.8M+CurseForge downloads (original mod)
2015first released by octarine_noise
0server changes needed — client-side
1.7.10 → 1.21.1original + Renewed port combined
About the mod

What is the Better Foliage mod?

The Better Foliage mod is a cosmetic mod for Minecraft: Java Edition, made by octarine_noise and first published in March 2015. It does one job very well: it makes the vegetation in your world look more natural. Leaves stop looking like solid cubes, grass gets real blades and trees get round trunks.

It is 100% client-side. The mod only changes how your own game draws blocks, so it never touches world saves or servers, and the extra leaves and grass can't be interacted with. You can join any server with it installed.

The original mod covers Minecraft versions up to 1.16.5 on Forge, with Fabric builds for 1.14.4–1.16.5. Its last update was 2.7.1 in August 2021. For newer Minecraft, a separate community port called Better Foliage Renewed carries the idea forward on Forge and NeoForge.

Both projects are open source under the MIT licence, which is why you will find the mod inside many modpacks. This website is a fan resource — we are not the author — and every download link points to the official CurseForge file.

“Same blocks, same world — just drawn the way nature should look.”The idea behind Better Foliage
Better Foliage mod in action: a Minecraft oak tree with a full, bushy leaf crown above a meadow of grass tufts
Bushy oak crown + grass tufts · Better Foliage
Features

Better Foliage mod features

Nine small changes that add up to a completely different-feeling world.

Leaves

Fuller, bushier leaves

Extra leaf geometry pokes past the block edge, so trees lose the cube look and get soft, irregular crowns.

Ground

Grass & mycelium tufts

Short tufts grow on top of grass, snowy grass and mycelium blocks, turning flat fields into real meadows.

Logs

Round logs

Tree trunks render as octagonal columns instead of square pillars, so forests read as wood, not bricks.

Particles

Falling leaf particles

Leaves drift down from canopies and sway as they fall, adding gentle motion to every forest.

Desert

Better cacti

Cacti get small side arms and an uneven outline, making deserts feel less like rows of green posts.

Water

Lily pads with roots

Lily pads grow roots under the water and sometimes carry small flowers on top.

Shores

Reeds in shallow water

Reeds appear on dirt in shallow water near rivers, lakes and coasts.

Nether

Rising souls

Faint soul particles rise from Soul Sand in the Nether for extra atmosphere.

Config

Configurable & cosmetic

Every effect is visual only and can be tuned or turned off. Nothing is saved into your world.

How it works

How Better Foliage changes the picture, not the world

  1. Your world stays vanilla

    Blocks, saves and server data are untouched. A leaf block is still one leaf block.

  2. Extra shapes are added while drawing

    When your game builds chunk meshes, the mod adds extra quads: leaf puffs, grass blades and octagonal log sides.

  3. Textures fill those shapes

    The original mod prepares its leaf and grass textures itself; the Renewed port loads its models through resource-pack files instead.

  4. Only your screen sees it

    The result is drawn by your graphics card. Remove the mod and everything looks vanilla again — no clean-up needed.

Versions & editions

Which Better Foliage version do I need?

Every popular search, answered honestly. Where a version doesn't exist, we say so and point to what to use instead.

Better Foliage availability by version, loader and edition
You searched forStatusWhat to useNeeds
Better Foliage 1.12.2ExistsOriginal mod, Forge 1.12.2 build (or the RLFoliage fork)Forgelin
Better Foliage 1.16.5ExistsOriginal 2.7.1 — the file our Download button gets (Forge)Kotlin for Forge
Better Foliage FabricOlder onlyOriginal Fabric builds for 1.14.4, 1.15.2, 1.16.5Fabric API + Fabric Language Kotlin
Better Foliage 1.20.1Via portBetter Foliage Renewed (Forge/NeoForge) or RLFoliage (Ported)No extra library (Renewed)
Better Foliage NeoForgeVia portBetter Foliage Renewed — NeoForge builds for 1.20.x and 1.21+NeoForge only
Better Foliage RenewedExistsSeparate port by EERussianguy, 1.16 → 1.21.1Forge or NeoForge
Better Foliage BedrockDoesn't existJava-only mod; Bedrock can't load Java mods—
Better Foliage Texture PackNot a packIt's a mod, not a texture pack — install the mod jarA mod loader
Better Foliage mod logo downloadAvailableThis site's logo files, free to download—
Download

Download the Better Foliage mod

The button below downloads the latest release of the original mod straight from CurseForge. It is the Forge build for Minecraft 1.16.5. Playing a different version? Use the version table above or the full download page.

File
BetterFoliage-2.7.1-Forge-1.16.5.jar
Version
2.7.1 (release)
Minecraft
1.16.5
Loader
Forge
Size
≈ 916 KB
Released
2 August 2021
Source
CurseForge (project 228529)

Also install Kotlin for Forge — this build needs it.

Installation

How to install the Better Foliage mod

Five steps, about five minutes. Shown for the linked Forge 1.16.5 file; other versions work the same way with their own library.

  1. Install Forge for your Minecraft version

    Download the Forge installer for 1.16.5 from the official Forge site, run it and choose “Install client”. Launch that Forge profile once, then close the game.

  2. Get the required library

    For Forge 1.16.5 that's Kotlin for Forge. Other versions need a different one — see requirements.

  3. Download Better Foliage

    Use our download button (official CurseForge file). Make sure the file name matches your Minecraft and loader version.

  4. Drop both jars in your mods folder

    Open .minecraft/mods (on Windows: %appdata%\.minecraft\mods). Create the folder if it isn't there. Don't unzip the jar files.

  5. Launch and tweak

    Start the Forge profile and load a world. Open the mod's settings from the Mods menu to switch effects on or off; on Forge 1.14+ the settings screen uses Cloth Config (optional).

Requirements

Requirements & dependencies

The original Better Foliage mod is written in Kotlin, so each version needs a small Kotlin library. Missing it is the number-one reason the game won't start.

Java
Java 8 or later (use the Java version your Minecraft release expects).
Forge 1.10 & 1.12.2
Forgelin
Forge 1.14.4
Kottle + MixinBootstrap
Forge 1.15.2
Kottle + Forge 31.2.44 or newer
Forge 1.16.5
Kotlin for Forge
Fabric (1.14.4–1.16.5)
Fabric API + Fabric Language Kotlin (config screen is bundled)
Config screen
Cloth Config — optional, for the settings GUI on Forge 1.14 and newer
Better Foliage Renewed
No dependencies — just Forge or NeoForge for your version
Use cases

Who uses Better Foliage, and why

  • /01

    Screenshots & videos

    Fuller trees and moving leaves make cinematic shots, thumbnails and builds look finished.

  • /02

    Survival immersion

    Forests and plains feel like places to explore, without changing a single game mechanic.

  • /03

    Builders & terraformers

    Custom trees and gardens look organic; grass tufts hide the hard edges of large flat areas.

  • /04

    Modpack makers

    The MIT licence lets you include the mod in public or private modpacks without asking.

  • /05

    Shader setups

    Pairs with shader packs for that “living world” look — trim effects if your FPS drops.

  • /06

    Multiplayer players

    Install it just for yourself; the server and your friends don't need it.

Comparison

Better Foliage vs vanilla vs the forks

Three projects share the Better Foliage name or code. Here's how they line up.

FeatureVanillaBetter Foliage (original)Better Foliage RenewedRLFoliage
Bushy leavesNoYesYesYes
Grass tuftsNoYesYesYes
Round logsNoYesNot listedRemoved
Falling leavesNewer versions onlyYesYesYes
Minecraft versionsAllUp to 1.16.51.16 – 1.21.11.12.2 (1.20.1 via “Ported”)
Loaders—Forge, Fabric (1.14–1.16)Forge, NeoForgeForge
Extra library—Kotlin libraryNoneFermiumBooter
Server needed?—No, client-onlyNo, client-onlyNo, client-only
Build your visual setup

Better Foliage compatibility: choose the right combination

A beautiful Minecraft setup starts with components that work together. Check the exact mod build, loader, and rendering tools before adding foliage effects to your profile.

01 / Edition & loader

Match the profile, not just the name

Use the file made for your Minecraft Java Edition version and loader. A Forge build cannot be substituted for a Fabric build, and Better Foliage Renewed is a separate project with its own release requirements. Use the version resource to narrow your options.

02 / Rendering tools

Check Sodium and OptiFine first

The original project's compatibility notes list Sodium as unsupported and OptiFine support as Forge-only. Treat these as constraints when choosing a rendering setup; installing more performance mods does not automatically produce a compatible combination.

03 / Shaders & textures

Evaluate the complete visual stack

Shader packs and resource packs shape the final appearance alongside foliage effects. Test your preferred combination in a separate profile: inspect leaf edges, grass shading, and nearby water before committing to a long survival session.

04 / Multiplayer

Keep the changes on your client

The original mod's effects are cosmetic and client-side, so a server installation is not required. Each player can choose their own foliage presentation while sharing the same world. Follow your server's rules for client mods.

Compatibility notes: original project documentation and Better Foliage Renewed documentation. Check the notes for your exact release.

Diagnose with confidence

Better Foliage troubleshooting, from launch to landscape

A launch failure, missing foliage, and uneven frame rate call for different checks. Start with the symptom you can reproduce, make one change, and compare the result in the same profile.

Launch failure

Check the dependency chain

Read the first relevant error in the crash report for a missing library or version mismatch. Confirm that Minecraft, the loader, the mod file, and its required libraries belong to the same release setup. The dependency list provides the next check.

No visible effects

Confirm the active profile and settings

Check that Better Foliage appears in the loaded mod list, then inspect the settings available in your build. Compare a leafy area with effects enabled and disabled. Testing in a fresh profile helps separate a configuration issue from another mod's influence.

Uneven frame rate

Reduce competing visual workloads

Compare performance in the same location before and after enabling foliage. Lower render distance, simplify shader settings, or reduce available foliage effects one at a time. This makes it easier to identify which change improves frame consistency.

Broken visuals or crashes

Isolate the rendering combination

Create a separate profile containing the foliage mod and its required libraries. Test it first, then add resource packs, shaders, and other mods gradually. A repeatable failure after one addition gives you useful evidence for a compatibility report.

Make a support report that can be reproduced

Include the Minecraft and loader versions, exact mod filenames, relevant crash report, and steps that trigger the issue. For visual problems, add a screenshot and identify the shader or resource pack. Remove personal information from logs before sharing them publicly.

Plan for smooth play

System requirements for your Better Foliage setup

Your Minecraft version sets the baseline; foliage, shaders, and other mods add to the workload. Assess the complete profile rather than relying on a single hardware number.

Game & runtime
Use Minecraft Java Edition with a matching mod loader and the Java runtime expected by that Minecraft release. The original mod lists Java 8 or later, but that does not make Java 8 suitable for every newer Minecraft version.
Graphics capacity
Start with a system that runs your chosen Minecraft profile comfortably. Keep room for additional foliage rendering, particularly in dense forests. Shader packs, screen resolution, and render distance can change the workload substantially.
Memory allocation
Follow your modpack's memory guidance where available. Consider the entire mod list and leave memory for the operating system and other applications. Increasing allocation alone will not resolve a rendering bottleneck.
Installation space
Allow space for the game profile, required libraries, resource packs, and world backups. Keep a separate testing profile so you can evaluate updates without repeatedly changing your main installation.
Practical benchmark
Use the same world, location, resolution, and render distance for a before-and-after comparison. Check dense woodland as well as open terrain, and choose settings that remain comfortable during normal play.

These are setup guidelines, not a guaranteed FPS target or a mod-specific hardware minimum. Consult the project requirements and your chosen Minecraft release's requirements.

Safety

Is the Better Foliage mod safe?

The mod itself is open source and has been downloaded tens of millions of times from CurseForge. The risk comes from where you download it. Follow these rules:

  • Use official sources onlyCurseForge or Modrinth. Our buttons link directly to the official CurseForge file.
  • A mod is a .jar, never an .exeIf a “Better Foliage download” gives you an installer or .exe, delete it.
  • Open-source codeThe original mod's source is public on GitHub under the MIT licence.
  • Cosmetic and client-sideIt doesn't edit your world files or need server access.
  • Back up your worlds firstGood practice before adding any mod — especially in big modpacks.
A balanced perspective

Better Foliage pros and cons: detail with a purpose

Choose Better Foliage for the experience you want to build. Its strengths suit players who value natural scenery; its trade-offs matter when performance headroom or broad compatibility takes priority.

Pros / What it adds

More atmosphere in familiar places

  • A richer landscape. Fuller foliage and small environmental details give forests and paths more visual texture without redesigning your builds.
  • A personal visual choice. Client-side effects let you change your own view of a multiplayer world without asking everyone to install the same mod.
  • A focused enhancement. Cosmetic changes suit players who want a more expressive setting while keeping familiar Minecraft gameplay.
  • Room to refine the look. Adjust the options supported by your build and compare the results with your preferred textures and lighting.
Cons / What to consider

A setup that needs deliberate choices

  • Additional rendering work. More detail can put pressure on a profile that already struggles with dense terrain or demanding shaders.
  • Release-specific compatibility. Loaders and rendering mods are not interchangeable. Check support before combining tools.
  • Differences between projects. The original mod and its ports should be evaluated individually; do not assume every feature carries across.
  • Appearance is subjective. Added vegetation may feel too busy for a minimalist build. Compare the look in your own world before settling on it.

Choose atmosphere at a comfortable frame rate

Start with a compatible profile, test the foliage in places you visit often, and add other visual enhancements gradually. The strongest setup is one whose scenery and responsiveness both suit the way you play.

Testimonials

What players say about Better Foliage

The same points come up again and again when players talk about the mod.

Forests finally look like forests instead of stacked green boxes.

Recurring theme · visuals

The grass tufts alone make plains worth exploring again.

Recurring theme · exploring

Round logs are the change you don't notice until you turn them off.

Recurring theme · details

Great with shaders for screenshots — on a slow laptop, trim the leaf effects.

Recurring theme · performance

Remember the Kotlin library — that's the usual reason it won't launch.

Recurring theme · setup

Nice that servers don't need it; each player decides for themselves.

Recurring theme · multiplayer

On 1.20 and newer, people point you to the Renewed port.

Recurring theme · versions

Falling leaves add motion without changing gameplay at all.

Recurring theme · atmosphere

Summarised from recurring community feedback themes — not individual reviews.

FAQ's

Better Foliage mod FAQ

General

What is the Better Foliage mod?

Better Foliage is a free, open-source Minecraft Java Edition mod created by octarine_noise in 2015. It makes leaves look fuller, adds grass tufts, rounds off logs, drops falling-leaf particles and adds small details to cacti, lily pads, reeds and Soul Sand. It is purely cosmetic.

Is the Better Foliage mod client-side only?

Yes. Better Foliage only changes how your own game draws the world. Install it in your own mods folder; servers do not need it, and other players do not need it to join you.

Is there a Better Foliage for Minecraft Bedrock?

No. Better Foliage is a Java Edition mod and cannot run on Bedrock (Windows, console or mobile). Bedrock players can only look for separate resource packs or add-ons from other creators that imitate the look.

Does Better Foliage Mod change gameplay?

Better Foliage focuses on visual details. Its foliage effects enhance the appearance of your world without adding new gameplay systems.

What visual features does Better Foliage add?

Features include fuller leaves, grass tufts, rounded logs, and falling leaf particles. The available effects depend on the version you install.

Is Better Foliage Mod a resource pack?

Better Foliage is a mod for Minecraft Java Edition. Follow the installation instructions for your chosen mod loader rather than placing it in the resource packs folder.

Who is this Better Foliage resource for?

This separate resource helps Minecraft Java Edition players understand the mod, choose a compatible build, and follow the installation process.

Installation & Compatibility

Which Minecraft versions does Better Foliage support?

The original Better Foliage covers older releases up to Minecraft 1.16.5, with its last update in August 2021. For 1.17 and newer, use Better Foliage Renewed, a separate MIT-licensed port that supports versions up to 1.21.1 on Forge and NeoForge.

Does Better Foliage work with Fabric?

Partly. The original mod has Fabric builds (tagged beta) for 1.14.4, 1.15.2 and 1.16.5 that need Fabric API and Fabric Language Kotlin. Better Foliage Renewed is Forge/NeoForge only and will not get a Fabric port; its author points Fabric players to LambdaBetterGrass for grass effects.

Does Better Foliage work with OptiFine and shaders?

The original mod was built to be compatible with visual mods such as OptiFine and shader packs. Results vary by version and shader pack, so test in a copy of your world first.

How do I install Better Foliage Mod?

Choose a build that matches your Minecraft version and mod loader. Install the required dependencies, place the mod file in that profile's mods folder, and launch the matching profile.

Which file should I download?

Match all three details: Minecraft version, mod loader, and required dependencies. Check the release notes for the specific file before installing it.

Does a multiplayer server need Better Foliage installed?

Better Foliage is a client-side visual mod. Install it on your own game; the server and other players do not need it for your visual effects.

Can I use Better Foliage in an existing world?

Its cosmetic effects are intended to change how the world looks. Back up your saves before changing your mod setup, then check the results in your chosen profile.

Performance & Troubleshooting

Why does Better Foliage crash or not load?

The most common cause is a missing library. The original mod is written in Kotlin, so Forge 1.12.2 needs Forgelin, Forge 1.14 needs Kottle and MixinBootstrap, Forge 1.15 needs Kottle, Forge 1.16.5 needs Kotlin for Forge, and Fabric builds need Fabric API plus Fabric Language Kotlin. Also check the jar matches your exact Minecraft and loader version.

Does Better Foliage lower FPS?

It adds extra geometry around leaves and grass, so very low-end PCs may notice a small drop, mostly with shaders on. You can switch individual effects off in the mod's config. The Renewed port's author describes its performance as comparable to vanilla.

How can I improve FPS with Better Foliage?

Reduce or disable individual foliage effects in the mod configuration. Test one change at a time, especially if you also use shaders or a high render distance.

Why are the foliage effects not appearing?

Confirm that you launched the correct modded profile and that the mod is loaded. Check its settings, dependencies, and version compatibility before testing again.

How do I identify a mod conflict?

Use a separate test profile with Better Foliage and its required dependencies. Add other mods back gradually to identify which combination causes the problem.

What should I include when reporting a crash?

Include your Minecraft version, mod loader version, Better Foliage build, installed dependencies, and the relevant crash report. Explain what you were doing when the issue occurred.

How do I remove Better Foliage Mod?

Close Minecraft, remove the Better Foliage file from the profile's mods folder, and restart the same profile. Keep a backup of your saves when changing your mod setup.