example:
    texts:
        description: A build quest
        completion: <g>You win! Here's some stone.
        acceptance: <g>Challenge <y>accepted<g>.
    requirements:
        '0':
            type: rank
            rank: 'your-rank-here'
    repeats: -1
    objectives:
        '0':
            '0':
                type: build
                materialid: 1
                amount: 3
                message: Built. Now come back here!
    rewards:
        '0':
            type: item
            id: 1
            amount: 64
            take: false
example2:
    texts:
        description: A fetch quest
        completion: <g>You win! Give me that stone.
        acceptance: <g>Challenge <y>accepted<g>.
    repeats: 1
    objectives:
        '0':
            '0':
                type: collect
                materialid: 1
                amount: 3
                message: A voice echoes... "I want that stone now!"
    rewards:
         '0':
            type: item
            id: 1
            amount: 3
            take: true
example3:
    texts:
        description: A mob quest - kill any 3 of zombie, pig or chicken
        completion: <g>You win!
        acceptance: <g>Challenge <y>accepted<g>.
    repeats: 2
    objectives:
        '0':
            '0':
                type: hunt
                string: 'zombie, pig, chicken'
                amount: 3
                message: Monsters slain \o/.
    rewards:
         '0':
            type: item
            id: 1
            amount: 3
            take: true
les:
    texts: 
        description: Собрать 10 брёвен.
        completion: <g>Задание выполненно!
        acceptance: <g>Задание полученно. <y>10 брёвен<g>.
    repeats: 1
    objectives:
        '0':
            '0':
                type: collect
                materialid: 17
                amount: 10
                message: <g>Собранно 10 брёвен, <y>отнести квестеру.<g>
    rewards:
         '0':
            type: item
            id: 17
            amount: 10
            take: true
         '1':
            type: item
            id: 3257
            amount: 4
            take: false
les2:
    texts: 
        description: Собрать 50 листвы.
        completion: <g>Задание выполненно!
        acceptance: <g>Задание полученно. <y>50 листьев<g>.
    repeats: -1
    objectives:
        '0':
            '0':
                type: collect
                materialid: 18
                amount: 50
                message: <g>Собранно 50 листвы, <y>отнести квестеру.<g>
    rewards:
         '0':
            type: item
            id: 18
            amount: 50
            take: true
         '1':
            type: item
            id: 3257
            amount: 8
            take: false
les3:
    texts: 
        description: Собрать 100 брёвен.
        completion: <g>Задание выполненно!
        acceptance: <g>Задание полученно. <y>100 брёвен<g>.
    repeats: -1
    objectives:
        '0':
            '0':
                type: collect
                materialid: 17
                amount: 100
                message: <g>Собранно 100 брёвен, <y>отнести квестеру.<g>
    rewards:
         '0':
            type: item
            id: 17
            amount: 100
            take: true
         '1':
            type: item
            id: 3256
            amount: 2
            take: false
les4:
    texts: 
        description: Собрать 10 жёлтых цветов.
        completion: <g>Задание выполненно!
        acceptance: <g>Задание полученно. <y>10 жёлтых цветов<g>.
    repeats: -1
    objectives:
        '0':
            '0':
                type: collect
                materialid: 37
                amount: 10
                message: <g>10 жёлтых цветов, <y>отнести квестеру.<g>
    rewards:
         '0':
            type: item
            id: 37
            amount: 10
            take: true
         '1':
            type: item
            id: 3257
            amount: 8
            take: false
les5:
    texts: 
        description: Собрать 10 роз.
        completion: <g>Задание выполненно!
        acceptance: <g>Задание полученно. <y>10 роз<g>.
    repeats: -1
    objectives:
        '0':
            '0':
                type: collect
                materialid: 38
                amount: 10
                message: <g>10 роз, <y>отнести квестеру.<g>
    rewards:
         '0':
            type: item
            id: 38
            amount: 10
            take: true
         '1':
            type: item
            id: 3257
            amount: 8
            take: false