JSON Schemas

Throughout this documentation, many resource pack feature pages have a corresponding JSON schema file attached at the bottom.

These files are intended to be used for validating resource packs that use OptiFine.

Features that use a .properties-based system will need to have their files mapped to simple JSON files:

Properties in
a=4
b=somestring
c="quotes"
JSON out
{
    "a": 4,
    "b": "something",
    "c": "\"quotes\""
}

List

Better Grass

page

Block Render Layers

page

CEM Animation

page

CEM Model

page

CEM Part

page

CIT

page

CIT Global

page

Colormaps

page

CTM

page

Custom Animations

page

Custom Loading Screens

page

Custom Panoramas

page

Custom Sky

page

Dynamic Lights

page

Emissive Textures

page

HD Fonts

page (deprecated)

Natural Textures

page

Random Entities

page

Texture Properties

page


Assumes the latest OptiFine version.
Updated to commit feb2a450.

Last update: 2024 January 31