{
    "format_version": "1.20.50",
    "minecraft:client_entity": {
        "description": {
            "identifier": "eddieworks:plush_kirby_series",
            "materials": { "default": "entity_alphatest" },
            "textures": {
                "waddle_dee": "textures/stellar_plushies/plushies/waddle_dee",
                "noddy": "textures/stellar_plushies/plushies/noddy",
                "dedede": "textures/stellar_plushies/plushies/king_dedede",
                "metaknight": "textures/stellar_plushies/plushies/meta_knight",
                "dark_meta": "textures/stellar_plushies/plushies/dark_meta_knight",
                "galacta": "textures/stellar_plushies/plushies/galacta_knight",
                "marx": "textures/stellar_plushies/plushies/marx",
                "ribbon": "textures/stellar_plushies/plushies/ribbon",
                "daroach": "textures/stellar_plushies/plushies/daroach",
                "dark_daroach": "textures/stellar_plushies/plushies/dark_daroach",
                "elfilin": "textures/stellar_plushies/plushies/elfilin",
                "awoofy": "textures/stellar_plushies/plushies/awoofy"
            },
            "geometry": {
                "waddle_dee": "geometry.plush.waddle_dee",
                "noddy": "geometry.plush.kirby_sleep",
                "dedede": "geometry.plush.king_dedede",
                "metaknight": "geometry.plush.meta_knight",
                "marx": "geometry.plush.marx",
                "ribbon": "geometry.plush.ribbon",
                "daroach": "geometry.plush.daroach",
                "elfilin": "geometry.plush.elfilin",
                "awoofy": "geometry.plush.awoofy"
            },
            "animations": {
                "facing": "animation.plush.facing",
                "controller": "controller.animation.plush",
                "place": "animation.plush.spawn",
                "interact": "animation.plush.interact",
                "hit": "animation.plush.hit",
                "despawn": "animation.plush.remove",

                "dedede_pose": "animation.plush.king_dedede"
            },
            "particle_effects": {
                "spawn": "eddieworks:plush_spawn",
                "interact": "eddieworks:plush_interact",
                "hit": "eddieworks:plush_hit"
            },
            "scripts": {
                "animate": [
                    "facing",
                    "controller",
                    { "place": "query.property('plush:spawn')" },
                    { "dedede_pose": "query.mark_variant == 3" }
                ]
            },
            "render_controllers": [ "controller.render.plush.kirby_series" ]
        }
    }
}