{
    "format_version": "1.10.0",
    "render_controllers": {
        "controller.render.mnp_ci.crab": {
            "geometry": "geometry.default",
            "textures": ["texture.default"],
            "materials": [
                {"*": "Material.default"},
                {"mouth": "Material.alpha_one_sided"},
                {"*eye": "Material.alpha_one_sided"},
                {"*leg*": "Material.alpha_one_sided"}
            ]
        },
        "controller.render.mnp_ci.mantis_shrimp": {
            "geometry": "geometry.default",
            "textures": ["texture.default"],
            "materials": [
                {"*": "Material.default"},
                {"*Antenna": "Material.alpha_one_sided"},
                {"*Forearm2": "Material.alpha_one_sided"},
                {"*leg*": "Material.alpha_one_sided"},
                {"innerLeg*": "Material.default"},
                {"tail1_1": "Material.alpha_one_sided"}
            ]
        },
        "controller.render.mnp_ci.jellyfish": {
            "geometry": "geometry.default",
            "textures": ["Array.variants[q.property('mnp_ci:variant')]"],
            "materials": [
                {"*": "Material.default"},
                {"tentacles*": "Material.alpha_one_sided"}
            ],
            "arrays": {
                "textures": {
                    "Array.variants": [ "Texture.default", "Texture.pearl", "Texture.brown", "Texture.indigo" ]
                }
            }
        },
        "controller.render.mnp_ci.giant_squid": {
            "geometry": "geometry.default",
            "textures": ["Array.variants[q.property('mnp_ci:variant')]"],
            "materials": [
                {"*": "Material.default"},
                {"trunk_fins": "Material.alpha_one_sided"}
            ],
            "arrays": {
                "textures": {
                    "Array.variants": [ "Texture.default", "Texture.ink", "Texture.pale" ]
                }
            }
        },
        "controller.render.mnp_ci.octopus.atlas": {
            "geometry": "geometry.atlas",
            "textures": ["texture.atlas"],
            "uv_anim": {
                "offset": [ "v.texture_coord.u", "v.texture_coord.v" ],
                "scale": [ "v.texture_size.u", "v.texture_size.v" ]
            },
            "materials": [
                {"*": "Material.atlas"}
            ]
        },
        "controller.render.mnp_ci.octopus.overlay": {
            "geometry": "geometry.default",
            "textures": ["texture.overlay"],
            "materials": [
                {"*": "Material.overlay"}
            ]
        },
        "controller.render.mnp_ci.barracuda": {
            "geometry": "geometry.default",
            "textures": ["texture.default"],
            "materials": [
                {"*": "Material.alpha_one_sided"},
                {"mouth_open*": "Material.default"},
                {"mouth_closed": "Material.default"}
            ],
            "part_visibility": [
                {"mouth_open*": "(q.in_range(v.attack_time,0.01,0.65) || q.property('mnp_ci:staring')) && !q.is_levitating"},
                {"mouth_closed": "(!q.in_range(v.attack_time,0.01,0.65) && !q.property('mnp_ci:staring')) || q.is_levitating"}
            ]
        },
        "controller.render.mnp_ci.hammer_shark": {
            "geometry": "geometry.default",
            "textures": ["texture.default"],
            "materials": [
                {"*": "Material.default"},
                {"*one_sided": "Material.alpha_one_sided"}
            ],
            "part_visibility": [
                {"mouth_open0": "v.attack_time > 0.01 && v.attack_time <= 0.3"},
                {"mouth_open1": "v.attack_time > 0.3 && v.attack_time <= 0.65"},
                {"mouth_closed": "!q.in_range(v.attack_time,0.01,0.65)"}
            ]
        },
        "controller.render.mnp_ci.moray_eel": {
            "geometry": "geometry.default",
            "textures": ["Array.variants[q.property('mnp_ci:variant')]"],
            "materials": [
                {"*": "Material.default"}
            ],
            "arrays": {
                "textures": {
                    "Array.variants": [ "Texture.default", "Texture.green" ]
                }
            }
        },
        "controller.render.mnp_ci.salmon_king": {
            "geometry": "geometry.default",
            "textures": ["texture.default"],
            "materials": [
                {"*": "Material.default"},
                {"two_sided*": "Material.two_sided"}
            ]
        },
        "controller.render.mnp_ci.sea_snail": {
            "geometry": "geometry.default",
            "textures": ["texture.default"],
            "materials": [
                {"*": "Material.default"},
                {"foot1": "Material.alpha_one_sided"}
            ]
        },
        "controller.render.mnp_ci.seahorse": {
            "geometry": "geometry.default",
            "textures": ["Array.variants[q.property('mnp_ci:variant')]"],
            "materials": [
                {"*": "Material.default"}
            ],
            "arrays": {
                "textures": {
                    "Array.variants": [ "Texture.default", "Texture.coral", "Texture.cyan", "Texture.green", "Texture.gold" ]
                }
            },
            "part_visibility": [
                {"fin0": "v.fin < 1"},
                {"fin1": "v.fin >= 1 && v.fin < 2"},
                {"fin1": "v.fin >= 2"}
            ]
        },
        "controller.render.mnp_ci.koi_fish": {
            "geometry": "geometry.default",
            "textures": ["Array.variants[q.property('mnp_ci:variant')]"],
            "materials": [
                {"*": "Material.default"}
            ],
            "arrays": {
                "textures": {
                    "Array.variants": [ "Texture.default", "Texture.texture_2", "Texture.texture_3", "Texture.texture_4", "Texture.texture_5", "Texture.texture_6", "Texture.texture_7" ]
                }
            }
        },
        "controller.render.mnp_ci.pearl_oyster": {
            "geometry": "geometry.default",
            "textures": ["texture.default"],
            "materials": [
                {"*": "Material.default"}
            ],
            "part_visibility": [
                {"*_1": "q.property('mnp_ci:variant') >= 1"},
                {"*_2": "q.property('mnp_ci:variant') >= 2"},
                {"*_3": "q.property('mnp_ci:variant') >= 3"},
                {"pearl1_0": "!v.pearls_nbr"},
                {"pearl2_0": "v.pearls_nbr"}
            ]
        },
        "controller.render.mnp_ci.starfish0": {
            "geometry": "geometry.default",
            "textures": ["texture.default"],
            "materials": [
                {"*": "Material.default"}
            ],
            "uv_anim": {
                "offset": [
                    "0",
                    "q.property('mnp_ci:variant0')/6"
                ],
                "scale": [1, "1/6"]
            },
            "part_visibility": [
                {"starfish_1": false}
            ]
        },
        "controller.render.mnp_ci.starfish1": {
            "geometry": "geometry.default",
            "textures": ["texture.default"],
            "materials": [
                {"*": "Material.default"}
            ],
            "uv_anim": {
                "offset": [
                    "0",
                    "q.property('mnp_ci:variant1')/6"
                ],
                "scale": [1, "1/6"]
            },
            "part_visibility": [
                {"starfish_0": false}
            ]
        }
    }
}