{
  "format_version": "1.10.0",
  "minecraft:client_entity": {
    "description": {
      "identifier": "ljw:pug",
      "materials": {
        "collar": "ljw_wolf_collar",
        "default": "ljw_wolf_accent"
      },
      "textures": {
        "default": "textures/entity/pug/default",
		"tame": "textures/entity/pug/tamed",
		"default_panting": "textures/entity/pug/default_panting",
		"tame_panting": "textures/entity/pug/tamed_panting"
      },
      "geometry": {
        "default": "geometry.ljw_wolf"
      },
	  "particle_effects": {
		"water_shake": "ljw:wolf_water_shake",
		"jet_trail": "ljw:wolf_jet_trail"
	  },
      "animations": {
		"baby_transform": "animation.ljw_wolf.baby_transform",
		"tail_wag": "animation.ljw_wolf.tail_wag",
		"look_at_target": "animation.common.look_at_target",
		"tail": "animation.ljw_wolf.tail",
		"standing": "animation.ljw_wolf.stand",
		"sit": "animation.ljw_wolf.sit",
		"lay_down": "animation.ljw_wolf.lay_down",
		"walking": "animation.ljw_wolf.walk",
		"shaking": "animation.ljw_wolf.shake",
		"beg": "animation.ljw_wolf.beg",
		"playing_with_toy": "animation.ljw_wolf.play_with_toy",
		"ex_move": "animation.ljw_wolf.ex_move",
		"glide": "animation.ljw_wolf.glide",
		"running": "animation.ljw_wolf.run",
		"item_fix": "animation.ljw_wolf.rotate_held_item",
		"downed": "animation.ljw_wolf.downed",
		"panting": "animation.ljw_wolf.pant",
		"pug_transform": "animation.ljw_wolf.pug_transform",
		
        "cont_general": "controller.animation.ljw_wolf.general",
		"cont_walk": "controller.animation.ljw_wolf.walk",
		"cont_shake": "controller.animation.ljw_wolf.shake",
		"cont_beg": "controller.animation.ljw_wolf.beg",
		"cont_tail_wag": "controller.animation.ljw_wolf.tail_wag",
		"cont_glide": "controller.animation.ljw_wolf.glide",
		"cont_ex_move": "controller.animation.ljw_wolf.ex_ability",
		"cont_tail": "controller.animation.ljw_wolf.tail",
		"cont_pant": "controller.animation.ljw_wolf.pant",
		
		"master_cont": "controller.animation.master.ljw_wolf.standard"
      },
      "scripts": {
        "initialize": [
			"variable.exertion = 0;",
			"variable.sprint_threshold = 0.65;"
		],
		"pre_animation": [
			"variable.exertion = query.is_in_water ? 0 : ((1.5 * (query.is_interested && query.is_tamed)) + ((query.modified_move_speed / variable.sprint_threshold) * 0.75) + (query.is_ignited));"
		],
		"animate": [
			{"baby_transform": "query.is_baby" },
			"pug_transform",
			"item_fix",
			
			"master_cont"
		]
      },
      "render_controllers": [ "controller.render.ljw_pug" ],
	  "sound_effects": {
			"ambient": "mob.wolf.bark",
			"shake": "mob.wolf.shake",
			"growl": "mob.wolf.growl",
			"pant": "mob.ljw_wolf.panting"
	  },
      "spawn_egg": {
		"base_color": "#d1cead",
        "overlay_color": "#020202"
      },
      "enable_attachables": true
    }
  }
}