Better Grass

_images/grass.webp

Grass on grass.

File location

/assets/minecraft/optifine/bettergrass.properties

Better Grass shows the side grass texture on grass blocks that are near other grass blocks.

When a Grass Block at the bottom is directly adjacent (north, east, south, or west) to a Grass Block above, the side texture of the top block will be replaced with the top-face Grass Block texture.

_images/settings.webp

Video Settings ‣ Quality

_images/selection.webp

A showcase of various grasses and dirts.

Properties

grass

Type: Boolean

Default: true

Optional

_images/grass.webp

Enables Better Grass for Grass Blocks.

dirt_path

Type: Boolean

Default: true

Optional

_images/path.webp

Enables Better Grass for grass path blocks.

mycelium

Type: Boolean

Default: true

Optional

_images/mycelium.webp

Enables Better Grass for Mycelium.

podzol

Type: Boolean

Default: true

Optional

_images/podzol.webp

Enables Better Grass for Podzol.

crimson_nylium

Type: Boolean

Default: true

Optional

_images/crimson_nylium.webp

Enables Better Grass for Crimson Nylium.

warped_nylium

Type: Boolean

Default: true

Optional

_images/warped_nylium.webp

Enables Better Grass for Warped Nylium.

grass.snow

Type: Boolean

Default: true

Optional

_images/grass_snow.webp

Enables Better Grass for Grass Blocks that have a snow layer or snow block on top of them.

mycelium.snow

Type: Boolean

Default: true

Optional

_images/mycelium_snow.webp

Enables Better Grass for Mycelium that has a snow layer or snow block on top of them.

podzol.snow

Type: Boolean

Default: true

Optional

_images/podzol_snow.webp

Enables Better Grass for Podzol that have a snow layer or snow block on top of them.

grass.multilayer

Type: Boolean

Default: false

Optional

Allows a transparent grass texture to be used as an overlay for the grass block's side. If enabled, a transparent grass texture can overlay it.

If enabled:

  • Layer 1: grass_side

  • Layer 2: grass (colored by biome)

texture.grass

Type: String

Values: File path

Default: block/grass_block_top

Optional

What texture to use for the top of a grass block that has Better Grass applied to it.

Note

This texture will be tinted (colored) by biome.

texture.grass_side

Type: String

Values: File path

Default: block/grass_block_side

Optional

What texture to use for the side of a grass block that has Better Grass applied to it.

texture.dirt_path

Type: String

Values: File path

Default: block/dirt_path_top

Optional

What texture to use for the top of a dirt path block that has Better Grass applied to it.

texture.dirt_path_side

Type: String

Values: File path

Default: block/dirt_path_side

Optional

What texture to use for the side of a dirt path block that has Better Grass applied to it.

texture.mycelium

Type: String

Values: File path

Default: block/mycelium_top

Optional

What texture to use for the top of a Mycelium block that has Better Grass applied to it.

texture.podzol

Type: String

Values: File path

Default: block/podzol_top

Optional

What texture to use for the top of a Podzol block that has Better Grass applied to it.

texture.crimson_nylium

Type: String

Values: File path

Default: block/crimson_nylium

Optional

What texture to use for the top of a Crimson Nylium block that has Better Grass applied to it.

texture.warped_nylium

Type: String

Values: File path

Default: block/warped_nylium

Optional

What texture to use for the top of a Warped Nylium block that has Better Grass applied to it.

texture.snow

Type: String

Values: File path

Default: block/snow

Optional

What texture to use for the top of a Snow block that has Better Grass applied to it.

Examples

Only Grass

mycelium=false
podzol=false

Not Grass

grass=false
dirt_path=false
crimson_nylium=false
warped_nylium=false

Texture for grass sides

texture.grass_side=block/redstone_block
texture.grass=block/emerald_block

Disable snowy blocks

grass.snow=false
mycelium.snow=false
podzol.snow=false

Assumes the latest OptiFine & Minecraft versions.
Updated to commit 83d482c3.