{
	"format_version": "1.10.0",
	"animation_controllers": {
		"controller.animation.dds_camping.furniture": {
			"states": {
				"default": {
					"animations": [
						"center"
					],
					"transitions": [
						{
							"place": "q.variant==0"
						}
					]
				},
				"place": {
					"animations": [
						"place"
					]
				}
			}
		},
		"controller.animation.dds_camping.hitbox_furniture": {
            "states": {
                "default": {
                    "transitions": [
                        {"non_solid": "q.variant == 5"}
                    ]
                },
                "non_solid": {
                    "on_entry": [
                        "/execute as @s run fill ~~~ ~~~ air [] replace minecraft:barrier",
                        "/execute as @s run fill ~~~ ~~~ air [] replace minecraft:light_block"
                    ]
                }
            }
        },
		"controller.animation.dds_camping.cook_item": {
            "states": {
                "default": {
                    "on_entry": [
                        "/execute as @e[family=campfire,c=1,r=1] run replaceitem entity @e[family=campfire,c=1,r=1] slot.weapon.mainhand 0 air 1",
                        "/execute as @e[family=campfire,c=1,r=1] run  fill ~1~~1 ~-1~2~-1 air [] replace minecraft:light_block [\"block_light_level\"= 15]"
                    ],
                    "transitions": [
                        {
                            "chicken": "q.mark_variant == 1"
                        },
                        {
                            "porkchop": "q.mark_variant == 2"
                        },
                        {
                            "beef": "q.mark_variant == 3"
                        },
                        {
                            "mutton": "q.mark_variant == 4"
                        },
                        {
                            "rabbit": "q.mark_variant == 5"
                        },
                        {
                            "cod": "q.mark_variant == 6"
                        },
                        {
                            "salmon": "q.mark_variant == 7"
                        },
                        {
                            "marshmallow": "q.mark_variant == 8"
                        },
                        {
                            "bobcat_meat": "q.mark_variant == 9"
                        },
                        {
                            "potato": "q.mark_variant == 10"
                        },
                        {
                            "kelp": "q.mark_variant == 11"
                        }
                    ]
                },
                "chicken": {
                    "on_entry": [
                        "/execute as @e[family=campfire,c=1,r=1] run replaceitem entity @e[family=campfire,c=1,r=1] slot.weapon.mainhand 0 chicken 1",
                        "/execute as @e[family=campfire,c=1,r=1] run setblock ~~1~ minecraft:light_block [\"block_light_level\"= 15]",
						"/execute as @e[family=campfire,c=1,r=1] run particle dds_camping:campfire_smoke_particle ~ ~ ~ ",
						"/playsound fire.fire @a[r=6]"
                    ],
                    "transitions": [
                        {
                            "default": "q.mark_variant == 0"
                        }
                    ]
                },
                "porkchop": {
                    "on_entry": [
                        "/execute as @e[family=campfire,c=1,r=1] run replaceitem entity @e[family=campfire,c=1,r=1] slot.weapon.mainhand 0 porkchop 1",
                        "/execute as @e[family=campfire,c=1,r=1] run setblock ~~1~ minecraft:light_block [\"block_light_level\"= 15]",
						"/execute as @e[family=campfire,c=1,r=1] run particle dds_camping:campfire_smoke_particle ~ ~ ~ ",
						"/playsound fire.fire @a[r=6]"
                    ],
                    "transitions": [
                        {
                            "default": "q.mark_variant == 0"
                        }
                    ]
                },
                "beef": {
                    "on_entry": [
                        "/execute as @e[family=campfire,c=1,r=1] run replaceitem entity @e[family=campfire,c=1,r=1] slot.weapon.mainhand 0 beef 1",
                        "/execute as @e[family=campfire,c=1,r=1] run setblock ~~1~ minecraft:light_block [\"block_light_level\"= 15]",
						"/execute as @e[family=campfire,c=1,r=1] run particle dds_camping:campfire_smoke_particle ~ ~ ~ ",
						"/playsound fire.fire @a[r=6]"
                    ],
                    "transitions": [
                        {
                            "default": "q.mark_variant == 0"
                        }
                    ]
                },
                "mutton": {
                    "on_entry": [
                        "/execute as @e[family=campfire,c=1,r=1] run replaceitem entity @e[family=campfire,c=1,r=1] slot.weapon.mainhand 0 mutton 1",
                        "/execute as @e[family=campfire,c=1,r=1] run setblock ~~1~ minecraft:light_block [\"block_light_level\"= 15]",
						"/execute as @e[family=campfire,c=1,r=1] run particle dds_camping:campfire_smoke_particle ~ ~ ~ ",
						"/playsound fire.fire @a[r=6]"
                    ],
                    "transitions": [
                        {
                            "default": "q.mark_variant == 0"
                        }
                    ]
                },
                "rabbit": {
                    "on_entry": [
                        "/execute as @e[family=campfire,c=1,r=1] run replaceitem entity @e[family=campfire,c=1,r=1] slot.weapon.mainhand 0 rabbit 1",
                        "/execute as @e[family=campfire,c=1,r=1] run setblock ~~1~ minecraft:light_block [\"block_light_level\"= 15]",
						"/execute as @e[family=campfire,c=1,r=1] run particle dds_camping:campfire_smoke_particle ~ ~ ~ ",
						"/playsound fire.fire @a[r=6]"
                    ],
                    "transitions": [
                        {
                            "default": "q.mark_variant == 0"
                        }
                    ]
                },
                "cod": {
                    "on_entry": [
                        "/execute as @e[family=campfire,c=1,r=1] run replaceitem entity @e[family=campfire,c=1,r=1] slot.weapon.mainhand 0 cod 1",
                        "/execute as @e[family=campfire,c=1,r=1] run setblock ~~1~ minecraft:light_block [\"block_light_level\"= 15]",
						"/execute as @e[family=campfire,c=1,r=1] run particle dds_camping:campfire_smoke_particle ~ ~ ~ ",
						"/playsound fire.fire @a[r=6]"
                    ],
                    "transitions": [
                        {
                            "default": "q.mark_variant == 0"
                        }
                    ]
                },
                "salmon": {
                    "on_entry": [
                        "/execute as @e[family=campfire,c=1,r=1] run replaceitem entity @e[family=campfire,c=1,r=1] slot.weapon.mainhand 0 salmon 1",
                        "/execute as @e[family=campfire,c=1,r=1] run setblock ~~1~ minecraft:light_block [\"block_light_level\"= 15]",
						"/execute as @e[family=campfire,c=1,r=1] run particle dds_camping:campfire_smoke_particle ~ ~ ~ ",
						"/playsound fire.fire @a[r=6]"
                    ],
                    "transitions": [
                        {
                            "default": "q.mark_variant == 0"
                        }
                    ]
                },
                "marshmallow": {
                    "on_entry": [
                        "/execute as @e[family=campfire,c=1,r=1] run replaceitem entity @e[family=campfire,c=1,r=1] slot.weapon.mainhand 0 dds_camping:marshmallow 1",
                        "/execute as @e[family=campfire,c=1,r=1] run setblock ~~1~ minecraft:light_block [\"block_light_level\"= 15]",
						"/execute as @e[family=campfire,c=1,r=1] run particle dds_camping:campfire_smoke_particle ~ ~ ~ ",
						"/playsound fire.fire @a[r=6]"
                    ],
                    "transitions": [
                        {
                            "default": "q.mark_variant == 0"
                        }
                    ]
                },
                "bobcat_meat": {
                    "on_entry": [
                        "/execute as @e[family=campfire,c=1,r=1] run replaceitem entity @e[family=campfire,c=1,r=1] slot.weapon.mainhand 0 dds_camping:bobcat_meat 1",
                        "/execute as @e[family=campfire,c=1,r=1] run setblock ~~1~ minecraft:light_block [\"block_light_level\"= 15]",
						"/execute as @e[family=campfire,c=1,r=1] run particle dds_camping:campfire_smoke_particle ~ ~ ~ ",
						"/playsound fire.fire @a[r=6]"
                    ],
                    "transitions": [
                        {
                            "default": "q.mark_variant == 0"
                        }
                    ]
                },
                "potato": {
                    "on_entry": [
                        "/execute as @e[family=campfire,c=1,r=1] run replaceitem entity @e[family=campfire,c=1,r=1] slot.weapon.mainhand 0 minecraft:potato 1",
                        "/execute as @e[family=campfire,c=1,r=1] run setblock ~~1~ minecraft:light_block [\"block_light_level\"= 15]",
						"/execute as @e[family=campfire,c=1,r=1] run particle dds_camping:campfire_smoke_particle ~ ~ ~ ",
						"/playsound fire.fire @a[r=6]"
                    ],
                    "transitions": [
                        {
                            "default": "q.mark_variant == 0"
                        }
                    ]
                },
                "kelp": {
                    "on_entry": [
                        "/execute as @e[family=campfire,c=1,r=1] run replaceitem entity @e[family=campfire,c=1,r=1] slot.weapon.mainhand 0 minecraft:kelp 1",
                        "/execute as @e[family=campfire,c=1,r=1] run setblock ~~1~ minecraft:light_block [\"block_light_level\"= 15]",
						"/execute as @e[family=campfire,c=1,r=1] run particle dds_camping:campfire_smoke_particle ~ ~ ~ ",
						"/playsound fire.fire @a[r=6]"
                    ],
                    "transitions": [
                        {
                            "default": "q.mark_variant == 0"
                        }
                    ]
                }
            }
        },
		"controller.animation.dds_camping.give_effect": {
			"states": {
				"default": {
					"transitions": [
						{
							"riding": "(1.0)"
						}
					],
					"on_entry": [
						"/effect @p regeneration 1 1 true"
					]
				},
				"riding": {
					"transitions": [
						{
							"default": "query.has_rider"
						}
					],
					"on_entry": [
						"/effect @p regeneration 1 1 true"
					]
				}
			}
		}
	}
}