{
	"format_version": "1.18.0",
	"minecraft:client_entity": {
		"description": {
			"identifier": "ldz:end_force",
			"min_engine_version": "1.10.0",
			"materials": {
				"default": "entity_alphatest"
			},
			"animations": {
				"absorb": "animation.end_force.absorb",
				"idle": "animation.end_force.idle",
				"idle_sfx": "animation.end_force.idle_sfx",
				"absorb_sfx": "animation.end_force.absorb_sfx",
				"idle_wisp_sfx": "animation.end_force.idle_wisp_sfx",
				"absorb_wisp_sfx": "animation.end_force.absorb_sfx"
			},
			"scripts": {
				"animate": [
					{ "idle": "!q.property('ldz:absorbing')" },
					{ "idle_sfx": "!q.property('ldz:absorbing') && !q.property('ldz:wisp_spawned')" },

					{ "absorb": "q.property('ldz:absorbing')" },
					{ "absorb_sfx": "q.property('ldz:absorbing') && !q.property('ldz:wisp_spawned')" },
					
					{ "idle_wisp_sfx": "!q.property('ldz:absorbing') && q.property('ldz:wisp_spawned')" },
					{ "absorb_wisp_sfx": "q.property('ldz:absorbing') && q.property('ldz:wisp_spawned')" }
				]
			},
			"particle_effects": {
				"idle": "ldz:end_force_idle",
				"absorb": "ldz:end_force_absorb"
			},
			"sound_effects": {
				"idle": "entity.end_force.idle",
				"absorb": "entity.end_force.absorb",
				"idle_wisp": "entity.end_force.idle_wisp",
				"absorb_wisp": "entity.end_force.absorb_wisp"
			},
			"textures": {
				"default": "textures/entity/empty"
			},
			"geometry": {
				"default": "geometry.empty"
			},
			"render_controllers": [
				"controller.render.default"
			]
		}
	}
}