{
	"@meta": {
		"expand_path_exceptions": ["swing", "decrement_stack"]
	},
	"randomize": {
		"$dynamic.list.next_index": {
			"weight": "$general.number",
			"$load": "$item.event"
		}
	},
	"shoot": {
		"projectile": "$general.entity_identifier",
		"launch_power": "$general.number",
		"angle_offset": "$general.number and $molang.embedded"
	},
	"swing": {},
	"decrement_stack": {
		"ignore_game_mode": "$general.boolean"
	},
	"damage": {
		"type": "$general.damage_type",
		"amount": "$general.number",
		"target": ["self", "holder"]
	},
	"add_mob_effect": {
		"effect": "$general.effect_name",
		"target": ["holder", "other"],
		"duration": "$general.number",
		"amplifier": "$general.number"
	},
	"remove_mob_effect": {
		"effect": "$general.effect_name",
		"target": ["holder"]
	},
	"transform_item": {
		"transform": {
			"@import.value": "$general.item_identifier",
			"@meta": {
				"is_value": true,
				"validate": {
					"confirm": "true",
					"then": {
						"is_warning": true,
						"show": true,
						"message": "'transform_item' may crash Minecraft when used; removing it is recommended"
					}
				}
			}
		}
	},
	"sequence": {
		"$dynamic.list.next_index": {
			"condition": "$molang.embedded",
			"$load": "$item.event"
		}
	},
	"teleport": {
		"target": ["holder"],
		"avoid_water": "$general.boolean",
		"destination": {
			"$dynamic.list.index_triple": "$general.number"
		},
		"land_on_block": "$general.boolean",
		"max_range": {
			"$dynamic.list.index_triple": "$general.number"
		}
	},
	"run_command": {
		"command": {
			"$dynamic.list.next_index": "$function.embedded_no_slash"
		},
		"target": ["other", "holder"]
	}
}
