<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://wiki.mineprogramming.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DDShadowRU</id>
		<title>mineprogramming wiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.mineprogramming.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DDShadowRU"/>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/DDShadowRU"/>
		<updated>2026-04-28T18:07:35Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/Baubles&amp;diff=2528</id>
		<title>InnerCore/Libs/Baubles</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/Baubles&amp;diff=2528"/>
				<updated>2020-10-17T07:33:39Z</updated>
		
		<summary type="html">&lt;p&gt;DDShadowRU: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
'''Baubles '''- библиотека для регистрации фенечек.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Загрузка ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/DDCompany/ICLibraries/releases https://github.com/DDCompany/ICLibraries/releases]&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Документация ==&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;IMPORT(&amp;quot;BaublesAPI&amp;quot;);&lt;br /&gt;
Baubles.registerBauble({&lt;br /&gt;
    id: __, //Айди предмета&lt;br /&gt;
    type: BaubleType.___, //Тип (amulet, ring, belt, head, body или charm)&lt;br /&gt;
    onEquip: function (client, container, slotName) {&lt;br /&gt;
        //Вызывается при экипировке указанного предмета в соответствующий слот и при входе в мир, если предмет одет&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    onTakeOff: function (client, container, slotName) {&lt;br /&gt;
        //Вызывается, когда игрок снимет предмет или при его смерти&lt;br /&gt;
    },&lt;br /&gt;
    &lt;br /&gt;
    tick: function (client, container, slotName) {&lt;br /&gt;
        //Вызывается каждый тик, если указанный предмет одет&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;IMPORT(&amp;quot;BaublesAPI&amp;quot;);&lt;br /&gt;
IDRegistry.genItemID(&amp;quot;testAmulet&amp;quot;);&lt;br /&gt;
Item.createItem(&amp;quot;testAmulet&amp;quot;, &amp;quot;Test Amulet&amp;quot;, {name: &amp;quot;stick&amp;quot;, meta: 0}, {});&lt;br /&gt;
&lt;br /&gt;
Baubles.registerBauble({&lt;br /&gt;
    id: ItemID.testAmulet,&lt;br /&gt;
    type: BaubleType.amulet,&lt;br /&gt;
    onEquip: function () {&lt;br /&gt;
        alert(&amp;quot;EQUIP!&amp;quot;);&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    onTakeOff: function () {&lt;br /&gt;
        alert(&amp;quot;TAKE OFF!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DDShadowRU</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/BackpackAPI&amp;diff=2527</id>
		<title>InnerCore/Libs/BackpackAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/BackpackAPI&amp;diff=2527"/>
				<updated>2020-10-15T18:45:38Z</updated>
		
		<summary type="html">&lt;p&gt;DDShadowRU: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
'''BackpackAPI&amp;amp;nbsp;'''- библиотека, позволяющая создавать рюкзаки.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Загрузка ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 579px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | Версия&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | Ссылка&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 294px; text-align: center;&amp;quot; | Список изменений&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 153px; text-align: center;&amp;quot; | Дата релиза&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | '''LATEST'''&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | [https://github.com/DDCompany/ICLibraries/releases/tag/backpack-api-v9 Скачать]&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 294px;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 153px; text-align: center;&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | '''8'''&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | [https://github.com/DDCompany/ICLibraries/releases/tag/backpack-api-v8 Скачать]&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 294px;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 153px; text-align: center;&amp;quot; | 15.05.20&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | '''7'''&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | [https://github.com/DDCompany/ICLibraries/releases/tag/backpack-api-v7 Скачать]&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 294px;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 153px; text-align: center;&amp;quot; | 24.04.20&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | '''6'''&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | [https://yadi.sk/d/J94TU-NAg0DfaQ Скачать]&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 294px;&amp;quot; | Добавлена поддержка сохранения id контейнера в extra data&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 153px; text-align: center;&amp;quot; | 21.04.20&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | '''5'''&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | [https://yadi.sk/d/3UwUF1QpD7-T5g Скачать]&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 294px;&amp;quot; | Исправлены баги, оптимизация кода&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 153px; text-align: center;&amp;quot; | 16.10.19&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | '''4'''&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [https://yadi.sk/d/fGqQqOp9UmF_qQ Скачать]&lt;br /&gt;
| style=&amp;quot;width: 294px;&amp;quot; | Исправлены баги&lt;br /&gt;
| style=&amp;quot;width: 153px; text-align: center;&amp;quot; | 11.09.19&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | '''3'''&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [https://yadi.sk/d/zNFKHFwWtygALw Скачать]&lt;br /&gt;
| style=&amp;quot;width: 294px;&amp;quot; | &lt;br /&gt;
Новые свойства - items, title&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 153px; text-align: center;&amp;quot; | 10.09.19&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [https://vk.com/forestry_pe?w=wall-149493963_1420/all Скачать]&lt;br /&gt;
| style=&amp;quot;width: 294px;&amp;quot; | Первая версия&lt;br /&gt;
| style=&amp;quot;width: 153px; text-align: center;&amp;quot; | 09.03.18&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Условия использования ==&lt;br /&gt;
&lt;br /&gt;
*Запрещено распространение на сторонних источниках без указания ссылки на официальное сообщество &lt;br /&gt;
*Запрещено изменение кода библиотеки &lt;br /&gt;
*Запрещено явное копирование кода в другие библиотеки или моды&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Используя данный продукт&amp;amp;nbsp;вы автоматически соглашаетесь с этими правилами&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Документация ==&lt;br /&gt;
&lt;br /&gt;
Для регистрации рюкзака необходимо использовать метод '''''register&amp;amp;nbsp;'''''из объекта '''''BackpackRegistry''''', импортируемый из библиотеки&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;IMPORT(&amp;quot;BackpackAPI&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
IDRegistry.genItemID(&amp;quot;backpackTest&amp;quot;);&lt;br /&gt;
Item.createItem(&amp;quot;backpackTest&amp;quot;, &amp;quot;Test Backpack&amp;quot;, {name: &amp;quot;backpackMiners&amp;quot;, meta: 0}, {stack: 1});&lt;br /&gt;
&lt;br /&gt;
BackpackRegistry.register(ItemID.backpackTest, {&lt;br /&gt;
    title: &amp;quot;My Backpack&amp;quot;,&lt;br /&gt;
    slots: 80,&lt;br /&gt;
    slotsCenter: true,&lt;br /&gt;
    inRow: 10,&lt;br /&gt;
    items: [&lt;br /&gt;
        &amp;quot;^ore.+&amp;quot;,&lt;br /&gt;
        &amp;quot;^ingot.+&amp;quot;,&lt;br /&gt;
        1&lt;br /&gt;
        {id: 345, data: &amp;quot;^[1-3]$&amp;quot;}&lt;br /&gt;
    ]&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Первым аргумент - айди предмета, при клике которым будет открываться интерфейс рюкзака. Второй - объект, который может содержать следующие поля:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;''title''&amp;lt;/u&amp;gt; - заголовок окна &lt;br /&gt;
*''&amp;lt;u&amp;gt;slots&amp;amp;nbsp;&amp;lt;/u&amp;gt;''- количество слотов в рюкзаки &lt;br /&gt;
*''&amp;lt;u&amp;gt;inRow&amp;amp;nbsp;&amp;lt;/u&amp;gt;''- количество слотов в ряду &lt;br /&gt;
*''&amp;lt;u&amp;gt;slotsCenter&amp;amp;nbsp;&amp;lt;/u&amp;gt;''- центрировать ли слоты по ширине &lt;br /&gt;
*''&amp;lt;u&amp;gt;kind&amp;lt;/u&amp;gt;'' - определяет способ хранения уникального айди рюкзака. Может иметь значения BackpackKind.EXTRA и BackpackKind.META. Если установить первое значение, айди будет находиться в поле &amp;quot;__backpack_id&amp;quot; экстры, второе - в метаданных предмета &lt;br /&gt;
*&amp;lt;u&amp;gt;''items''&amp;lt;/u&amp;gt;- массив предметов, которые&amp;amp;nbsp;можно положить в рюкзак. Описывается&amp;amp;nbsp;регулярными&amp;amp;nbsp;выражениями, айди или&amp;amp;nbsp;объектом с айди и датой (причем оба свойства могут быть заданы&amp;amp;nbsp;регуляркой) &lt;br /&gt;
&lt;br /&gt;
В объекте можно объявить метод '''''isValidItem(id, data, count)''''', если он возвращает истину предмет перемещается в слот. Если его нет, будет задан стандартный, который разрешает перемещение всех предметов, описанных в массиве&amp;amp;nbsp;'''''items''''',&amp;amp;nbsp;кроме других рюкзаков.&amp;amp;nbsp;В данном примере можно положить только камень:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;BackpackRegistry.register(ItemID.backpackTest, {&lt;br /&gt;
    slots: 20,&lt;br /&gt;
    isValidItem: function (id, data, count) {&lt;br /&gt;
        return id === 1;&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рюкзакам можно задавать кастомные интерфейсы, но в таком случае все поля описанные выше будут игнорироваться.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;let gui = new UI.StandartWindow({&lt;br /&gt;
    standart: {&lt;br /&gt;
        header: {&lt;br /&gt;
            text: {&lt;br /&gt;
                text: &amp;quot;Custom Gui&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        inventory: {&lt;br /&gt;
            standart: true&lt;br /&gt;
        },&lt;br /&gt;
        background: {&lt;br /&gt;
            standart: true&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    drawing: [],&lt;br /&gt;
    elements: {}&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
IDRegistry.genItemID(&amp;quot;backpackTest&amp;quot;);&lt;br /&gt;
Item.createItem(&amp;quot;backpackTest&amp;quot;, &amp;quot;Test Backpack&amp;quot;, {name: &amp;quot;backpackMiners&amp;quot;, meta: 0}, {stack: 1});&lt;br /&gt;
&lt;br /&gt;
BackpackRegistry.register(ItemID.backpackTest, {&lt;br /&gt;
    gui: gui&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== &amp;amp;nbsp; ===&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DDShadowRU</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/BackpackAPI&amp;diff=2526</id>
		<title>InnerCore/Libs/BackpackAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/BackpackAPI&amp;diff=2526"/>
				<updated>2020-10-15T18:44:58Z</updated>
		
		<summary type="html">&lt;p&gt;DDShadowRU: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
'''BackpackAPI&amp;amp;nbsp;'''- библиотека, позволяющая создавать рюкзаки.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Загрузка ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 579px&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | Версия&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | Ссылка&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 294px; text-align: center;&amp;quot; | Список изменений&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 153px; text-align: center;&amp;quot; | Дата релиза&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | '''LATEST'''&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | [https://github.com/DDCompany/ICLibraries/releases/tag/backpack-api-v9 Скачать]&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 294px;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 153px; text-align: center;&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | '''8'''&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | [https://github.com/DDCompany/ICLibraries/releases/tag/backpack-api-v8 Скачать]&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 294px;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 153px; text-align: center;&amp;quot; | 15.05.20&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | '''7'''&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | [https://github.com/DDCompany/ICLibraries/releases/tag/backpack-api-v7 Скачать]&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 294px;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 153px; text-align: center;&amp;quot; | 24.04.20&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | '''6'''&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | [https://yadi.sk/d/J94TU-NAg0DfaQ Скачать]&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 294px;&amp;quot; | Добавлена поддержка сохранения id контейнера в extra data&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 153px; text-align: center;&amp;quot; | 21.04.20&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | '''5'''&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | [https://yadi.sk/d/3UwUF1QpD7-T5g Скачать]&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 294px;&amp;quot; | Исправлены баги, оптимизация кода&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 153px; text-align: center;&amp;quot; | 16.10.19&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | '''4'''&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [https://yadi.sk/d/fGqQqOp9UmF_qQ Скачать]&lt;br /&gt;
| style=&amp;quot;width: 294px;&amp;quot; | Исправлены баги&lt;br /&gt;
| style=&amp;quot;width: 153px; text-align: center;&amp;quot; | 11.09.19&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | '''3'''&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [https://yadi.sk/d/zNFKHFwWtygALw Скачать]&lt;br /&gt;
| style=&amp;quot;width: 294px;&amp;quot; | &lt;br /&gt;
Новые свойства - items, title&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 153px; text-align: center;&amp;quot; | 10.09.19&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;white-space: nowrap; width: 200px; text-align: center&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [https://vk.com/forestry_pe?w=wall-149493963_1420/all Скачать]&lt;br /&gt;
| style=&amp;quot;width: 294px;&amp;quot; | Первая версия&lt;br /&gt;
| style=&amp;quot;width: 153px; text-align: center;&amp;quot; | 09.03.18&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Условия использования ==&lt;br /&gt;
&lt;br /&gt;
*Запрещено распространение на сторонних источниках без указания ссылки на официальное сообщество &lt;br /&gt;
*Запрещено изменение кода библиотеки &lt;br /&gt;
*Запрещено явное копирование кода в другие библиотеки или моды&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Используя данный продукт&amp;amp;nbsp;вы автоматически соглашаетесь с этими правилами&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Документация ==&lt;br /&gt;
&lt;br /&gt;
Для регистрации рюкзака необходимо использовать метод '''''register&amp;amp;nbsp;'''''из объекта '''''BackpackRegistry''''', импортируемый из библиотеки&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;IMPORT(&amp;quot;BackpackAPI&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
IDRegistry.genItemID(&amp;quot;backpackTest&amp;quot;);&lt;br /&gt;
Item.createItem(&amp;quot;backpackTest&amp;quot;, &amp;quot;Test Backpack&amp;quot;, {name: &amp;quot;backpackMiners&amp;quot;, meta: 0}, {stack: 1});&lt;br /&gt;
&lt;br /&gt;
BackpackRegistry.register(ItemID.backpackTest, {&lt;br /&gt;
    title: &amp;quot;My Backpack&amp;quot;,&lt;br /&gt;
    slots: 80,&lt;br /&gt;
    slotsCenter: true,&lt;br /&gt;
    inRow: 10,&lt;br /&gt;
    items: [&lt;br /&gt;
        &amp;quot;^ore.+&amp;quot;,&lt;br /&gt;
        &amp;quot;^ingot.+&amp;quot;,&lt;br /&gt;
        1&lt;br /&gt;
        {id: 345, data: &amp;quot;^[1-3]$&amp;quot;}&lt;br /&gt;
    ]&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Первым аргумент - айди предмета, при клике которым будет открываться интерфейс рюкзака. Второй - объект, который может содержать следующие поля:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;''title''&amp;lt;/u&amp;gt; - заголовок окна &lt;br /&gt;
*''&amp;lt;u&amp;gt;slots&amp;amp;nbsp;&amp;lt;/u&amp;gt;''- количество слотов в рюкзаки &lt;br /&gt;
*''&amp;lt;u&amp;gt;inRow&amp;amp;nbsp;&amp;lt;/u&amp;gt;''- количество слотов в ряду &lt;br /&gt;
*''&amp;lt;u&amp;gt;slotsCenter&amp;amp;nbsp;&amp;lt;/u&amp;gt;''- центрировать ли слоты по ширине &lt;br /&gt;
*''&amp;lt;u&amp;gt;kind&amp;lt;/u&amp;gt;'' - определяет способ хранения уникального айди рюкзака. Может иметь значения BackpackKind.EXTRA и BackpackKind.META. Если установить первое значение, айди будет находиться в поле &amp;quot;__backpack_id&amp;quot; экстры, второе - в метаданных предмета &lt;br /&gt;
*&amp;lt;u&amp;gt;''items''&amp;lt;/u&amp;gt;- массив предметов, которые&amp;amp;nbsp;можно положить в рюкзак. Описывается&amp;amp;nbsp;регулярными&amp;amp;nbsp;выражениями, айди или&amp;amp;nbsp;объектом с айди и датой (причем оба свойства могут быть заданы&amp;amp;nbsp;регуляркой) &lt;br /&gt;
&lt;br /&gt;
В объекте можно объявить метод '''''isValidItem(id, data, count)''''', если он возвращает истину предмет перемещается в слот. Если его нет, будет задан стандартный, который разрешает перемещение всех предметов, описанных в массиве&amp;amp;nbsp;'''''items''''',&amp;amp;nbsp;кроме других рюкзаков.&amp;amp;nbsp;В данном примере можно положить только камень:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;BackpackRegistry.register(ItemID.backpackTest, {&lt;br /&gt;
    slots: 20,&lt;br /&gt;
    isValidItem: function (id, data, count) {&lt;br /&gt;
        return id === 1;&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Рюкзакам можно задавать кастомные интерфейсы, но в таком случае все поля описанные выше будут игнорироваться.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;let gui = new UI.StandartWindow({&lt;br /&gt;
    standart: {&lt;br /&gt;
        header: {&lt;br /&gt;
            text: {&lt;br /&gt;
                text: &amp;quot;Custom Gui&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        inventory: {&lt;br /&gt;
            standart: true&lt;br /&gt;
        },&lt;br /&gt;
        background: {&lt;br /&gt;
            standart: true&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    drawing: [],&lt;br /&gt;
    elements: {}&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
IDRegistry.genItemID(&amp;quot;backpackTest&amp;quot;);&lt;br /&gt;
Item.createItem(&amp;quot;backpackTest&amp;quot;, &amp;quot;Test Backpack&amp;quot;, {name: &amp;quot;backpackMiners&amp;quot;, meta: 0}, {stack: 1});&lt;br /&gt;
&lt;br /&gt;
BackpackRegistry.register(ItemID.backpackTest, {&lt;br /&gt;
    gui: gui&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== Остальные методы ''BackpackRegistry'' ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 1000px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 200px;&amp;quot; | Название&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 200px;&amp;quot; | Аргументы&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | Описание&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | '''openGuiFor'''&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | item, notUpdateData&lt;br /&gt;
| Открывает интерфейс рюкзака. Если&amp;amp;nbsp;''notUpdateData&amp;amp;nbsp;''равен false и для переданной даты не заригестрирован контейнер, в руку игрока будет установлен новый предмет. Возвращает дату, которая может отличаться от переданной&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | '''isBackpack'''&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | id&lt;br /&gt;
| Возвращает истину, если предмет с переданным айди - рюкзак&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | '''addSlotsToGui'''&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | gui, slots, isValidFunc, inRow, center, x, y&lt;br /&gt;
| Технический метод добавляет слотов в объект интерфейса&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DDShadowRU</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/Baubles&amp;diff=2499</id>
		<title>InnerCore/Libs/Baubles</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/Baubles&amp;diff=2499"/>
				<updated>2020-09-14T12:49:32Z</updated>
		
		<summary type="html">&lt;p&gt;DDShadowRU: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
'''Baubles '''- библиотека для регистрации фенечек.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Загрузка ==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/DDCompany/ICLibraries/releases https://github.com/DDCompany/ICLibraries/releases]&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Документация ==&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;EXPORT(&amp;quot;BaublesAPI&amp;quot;);&lt;br /&gt;
Baubles.registerBauble({&lt;br /&gt;
    id: __, //Айди предмета&lt;br /&gt;
    type: BaubleType.___, //Тип (amulet, ring, belt, head, body или charm)&lt;br /&gt;
    onEquip: function () {&lt;br /&gt;
        //Вызывается при экипировке указанного предмета в соответствующий слот и при входе в мир, если предмет одет&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    onTakeOff: function () {&lt;br /&gt;
        //Вызывается, когда игрок снимет предмет или при его смерти&lt;br /&gt;
    },&lt;br /&gt;
    &lt;br /&gt;
    tick: function () {&lt;br /&gt;
        //Вызывается каждый тик, если указанный предмет одет&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;EXPORT(&amp;quot;BaublesAPI&amp;quot;);&lt;br /&gt;
IDRegistry.genItemID(&amp;quot;testAmulet&amp;quot;);&lt;br /&gt;
Item.createItem(&amp;quot;testAmulet&amp;quot;, &amp;quot;Test Amulet&amp;quot;, {name: &amp;quot;stick&amp;quot;, meta: 0}, {});&lt;br /&gt;
&lt;br /&gt;
Baubles.registerBauble({&lt;br /&gt;
    id: ItemID.testAmulet,&lt;br /&gt;
    type: BaubleType.amulet,&lt;br /&gt;
    onEquip: function () {&lt;br /&gt;
        Player.setFlyingEnabled(true);&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    onTakeOff: function () {&lt;br /&gt;
        Player.setFlyingEnabled(false);&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DDShadowRU</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/Baubles&amp;diff=2498</id>
		<title>InnerCore/Libs/Baubles</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/Baubles&amp;diff=2498"/>
				<updated>2020-09-14T12:48:25Z</updated>
		
		<summary type="html">&lt;p&gt;DDShadowRU: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
'''Baubles '''- библиотека для регистрации фенечек.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Загрузка ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 343px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 87px; text-align: center;&amp;quot; | Версия&lt;br /&gt;
| style=&amp;quot;width: 89px; text-align: center;&amp;quot; | Ссылка&lt;br /&gt;
| style=&amp;quot;width: 149px; text-align: center;&amp;quot; | Список изменений&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 87px; text-align: center;&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;width: 89px; text-align: center;&amp;quot; | [https://yadi.sk/d/VvWNDPw93WRMPC Скачать]&lt;br /&gt;
| style=&amp;quot;width: 149px; text-align: center;&amp;quot; | Первая версия&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Документация ==&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;EXPORT(&amp;quot;BaublesAPI&amp;quot;);&lt;br /&gt;
Baubles.registerBauble({&lt;br /&gt;
    id: __, //Айди предмета&lt;br /&gt;
    type: BaubleType.___, //Тип (amulet, ring, belt, head, body или charm)&lt;br /&gt;
    onEquip: function () {&lt;br /&gt;
        //Вызывается при экипировке указанного предмета в соответствующий слот и при входе в мир, если предмет одет&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    onTakeOff: function () {&lt;br /&gt;
        //Вызывается, когда игрок снимет предмет или при его смерти&lt;br /&gt;
    },&lt;br /&gt;
    &lt;br /&gt;
    tick: function () {&lt;br /&gt;
        //Вызывается каждый тик, если указанный предмет одет&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;EXPORT(&amp;quot;BaublesAPI&amp;quot;);&lt;br /&gt;
IDRegistry.genItemID(&amp;quot;testAmulet&amp;quot;);&lt;br /&gt;
Item.createItem(&amp;quot;testAmulet&amp;quot;, &amp;quot;Test Amulet&amp;quot;, {name: &amp;quot;stick&amp;quot;, meta: 0}, {});&lt;br /&gt;
&lt;br /&gt;
Baubles.registerBauble({&lt;br /&gt;
    id: ItemID.testAmulet,&lt;br /&gt;
    type: BaubleType.amulet,&lt;br /&gt;
    onEquip: function () {&lt;br /&gt;
        Player.setFlyingEnabled(true);&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    onTakeOff: function () {&lt;br /&gt;
        Player.setFlyingEnabled(false);&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DDShadowRU</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/AchievementsAPI&amp;diff=2492</id>
		<title>InnerCore/Mods/AchievementsAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/AchievementsAPI&amp;diff=2492"/>
				<updated>2020-07-20T11:36:32Z</updated>
		
		<summary type="html">&lt;p&gt;DDShadowRU: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
'''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AchievementsAPI&amp;amp;nbsp;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– библиотека для создания достижений&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. В ней содержаться два модуля: &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AchievementsPopup&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AcvievementsAPI&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Здесь описаны основные их возможности. Больше информации вы можете узнать в виде комментариев в коде библиотеки.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Загрузка ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Версия&lt;br /&gt;
| Ссылка&lt;br /&gt;
| Список изменений&lt;br /&gt;
| Дата релиза&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [https://github.com/DDCompany/ICLibraries/releases/tag/achievements-api-v1 Скачать]&lt;br /&gt;
| &amp;amp;nbsp;&lt;br /&gt;
| 20.07.20&lt;br /&gt;
|-&lt;br /&gt;
| '''0'''&lt;br /&gt;
| [https://github.com/DDCompany/ICLibraries/releases/tag/achievements-api-v0 Скачать]&lt;br /&gt;
| Первая версия&lt;br /&gt;
| 13.07.20&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Условия использования ==&lt;br /&gt;
&lt;br /&gt;
*Запрещено распространение библиотеки на сторонних источниках&amp;amp;nbsp;без ссылки на официальное сообщество([https://vk.com/forestry_pe https://vk.com/forestry_pe]) &lt;br /&gt;
*Запрещено изменение кода библиотеки &lt;br /&gt;
*Запрещено явное копирование кода в другие библиотеки или моды &lt;br /&gt;
*Используя библиотеку вы автоматически соглашаетесь с описанными&amp;amp;nbsp;выше условиями &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== AchievementPopup ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Данный модуль позволяет создавать кастомные уведомления. Для этого существует метод &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;show&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Он добавляет уведомление в очередь на показ, из которой они последовательно&amp;amp;nbsp;показываются. Принимает объект со следующими полями:&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;MsoTableGrid&amp;quot; style=&amp;quot;border-collapse:collapse; border:solid windowtext 1.0pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Значение по умолчанию&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Заголовок&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Цвет заголовка&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;android.graphics.Color.YELLOW&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;description&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание. Текст под заголовком&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;item&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Иконка&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;, &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;задаваемая предметом&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;id – 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;data – 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;count – 1&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;delay&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Кол-во тиков, которые уведомление будет находиться на экране&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;80&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Пример использования&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ItemUse&amp;quot;, function () {&lt;br /&gt;
    AchievementPopup.show({&lt;br /&gt;
        title: &amp;quot;Title&amp;quot;,&lt;br /&gt;
        description: &amp;quot;And description&amp;quot;,&lt;br /&gt;
        item: {&lt;br /&gt;
            id: 264,&lt;br /&gt;
            data: 0,&lt;br /&gt;
            count: 1&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AchievementAPI ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;В &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AchievementAPI&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;представлен основной функционал мода - создание достижений. &amp;amp;nbsp;Но для начала необходимо создать группу, в которой они будут находиться, используя &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;registerGroup&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj)&amp;lt;/span&amp;gt;'''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;где &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– объект, описывающий группу. Все поля, которые он может содержать, описаны в таблице, приведённой далее.&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; '''&amp;amp;nbsp;'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;MsoTableGrid&amp;quot; style=&amp;quot;border-collapse:collapse; border:solid windowtext 1.0pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Значение по умолчанию&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Уникальный идентификатор группы&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Обязательное поле&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название группы. Отображается в левом нижнем углу окна просмотра достижений&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;width&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Размер области, в которой отображаются достижения по ширине и высоте соответственно&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;600&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;height&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;250&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;size&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Размер достижений в области&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;bgTexture&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название текстуры в директориях ресурсов для гпи, которая используется в качестве фона области достижений. Данное изображение маштабируется до 50 пикселей и дублируется по ширине и высоте. Рекомендуемый размер – 16&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;x16 &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;пикселей&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;icon&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Иконка группы, задаваемая предметом. Отображается в левом нижнем углу окна просмотра достижений&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;id – 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;data -0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Пример&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;AchievementAPI.registerGroup({&lt;br /&gt;
    unique: &amp;quot;vanilla&amp;quot;,&lt;br /&gt;
    name: &amp;quot;Vanilla&amp;quot;,&lt;br /&gt;
    width: 600,&lt;br /&gt;
    height: 250,&lt;br /&gt;
    size: 100,&lt;br /&gt;
    bgTexture: &amp;quot;end&amp;quot;,&lt;br /&gt;
    icon: {&lt;br /&gt;
        id: 1&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Для регистрации самих достижений используется метод &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;register&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;где &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– идентификатор группы, &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– объект, описывающий достижений. Для указания значения первого поля можно использовать как созданную вами, так и из сторонних модов.&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;ВНИМАНИЕ! Группа должна быть зарегистрирована до создания достижений для неё!&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;В таблице приведены возможные поля объекта.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;MsoTableGrid&amp;quot; style=&amp;quot;border-collapse:collapse; border:solid windowtext 1.0pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Значение по умолчанию&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Уникальный идентификатор достижения в текущей группе. В разных группах они могут повторяться.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Обязательное поле&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Объект, задающий название/описание достижения, который может содержать поля &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;translate&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;text&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Первое указывает строку, которая будет локализована, если это не удалось или она не задана, будет использоваться &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;text&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;description&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;column&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Один из способов размещения достижений – позиционирование по сетке.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;row&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Размещение достижений с явным указанием координат. Имеет больший приоритет, чем выравнивание по сетке, если заданы оба варианта.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;parent&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Задаёт родителя достижения. Данный объект может содержать &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, идентификатор родительского достижения, и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, группа, в которой оно находится. Если &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;не задано, поиск родителя будет осуществляться в пределах текущей группы и, если это завершилось успехом, они будут соединены линией. РОДИТЕЛЬСКОЕ ДОСТИЖЕНИЕ ДОЛЖНО БЫТЬ ЗАРЕГИСТРИРОВАНО РАНЬШЕ ДОЧЕРНЕГО!&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;strongDependence&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Если значение – истина, достижение не будет отображаться, пока не выполнен родитель.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;false&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;type&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Тип достижения. Влияет на форму рамки и заголовок уведомления при выполнении. Существует три стандартных – &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;default&amp;lt;/span&amp;gt;''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;''''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;challenge&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;goal&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Для создания кастомной рамки необходимо в директории ресурсов для гпи создать папку ''achievement_bg'' и поместить в неё текстуры со следующими суффиксами: ''_''&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;completed&amp;lt;/span&amp;gt;''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, _&amp;lt;/span&amp;gt;''''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;locked&amp;lt;/span&amp;gt;''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, _&amp;lt;/span&amp;gt;''''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unlocked&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Для выполненных&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;, &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;заблокированных &amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;родитель не выполнен&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;разблокированных достижений соответственно.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;default&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;progressMax&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Максимальный прогресс выполнения достижения. Предназначение поля будет описано ниже.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom: 0.0001pt; text-align: center; padding: 0cm 5.4pt;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:smaller;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;notCompletePopup&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Если истина, уведомление о выполнении достижения показываться не будет.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;false&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;item&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Иконка достижения, задаваемая предметом.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;id&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;data&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Пример:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;AchievementAPI.register(&amp;quot;somethingGroup&amp;quot;, {&lt;br /&gt;
    unique: &amp;quot;one&amp;quot;,&lt;br /&gt;
    name: {&lt;br /&gt;
        text: &amp;quot;Minecraft&amp;quot;,&lt;br /&gt;
        translate: &amp;quot;achievements.story.root.title&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    description: {&lt;br /&gt;
        text: &amp;quot;The heart and story of the game&amp;quot;,&lt;br /&gt;
        translate: &amp;quot;achievements.story.root.description&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    column: 1,&lt;br /&gt;
    row: 2,&lt;br /&gt;
    item: {&lt;br /&gt;
        id: 2&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
AchievementAPI.register(&amp;quot;somethingGroup&amp;quot;, {&lt;br /&gt;
    unique: &amp;quot;two&amp;quot;,&lt;br /&gt;
    name: {&lt;br /&gt;
        text: &amp;quot;Stone Age&amp;quot;,&lt;br /&gt;
        translate: &amp;quot;achievements.story.mine_stone.title&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    description: {&lt;br /&gt;
        text: &amp;quot;Mine stone with your new pickaxe&amp;quot;,&lt;br /&gt;
        translate: &amp;quot;achievements.story.mine_stone.description&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    parent: {&lt;br /&gt;
        unique: &amp;quot;one&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    column: 2,&lt;br /&gt;
    row: 3,&lt;br /&gt;
    item: {&lt;br /&gt;
        id: 270&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Для выдачи достижений используется метод&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;give&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;). Если задано поле&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;progressMax&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;, то при вызове методы специальный счетчик будет увеличиваться на единицу, пока не будет равен значение максимального прогресса, после чего достижение будет выдано. В противном случае это произойдёт сразу.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Предусмотрена возможность сохранения информации о ходе выполнения достижения. Для этого необходимо вызвать метод&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;getData&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;который возвращает объект. В него вы можете сохранять какую-либо произвольную информацию. Пример, демонстрирующий эту функциональность:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Callback.addCallback(&amp;quot;ItemUse&amp;quot;, function (coords, item) {&lt;br /&gt;
    let data = AchievementAPI.getGroup(&amp;quot;somethingGroup&amp;quot;).getChild(&amp;quot;achievement&amp;quot;).getData();&lt;br /&gt;
    &lt;br /&gt;
    if (!data[item.id]) {&lt;br /&gt;
        data[item.id] = true;&lt;br /&gt;
        AchievementAPI.give(&amp;quot;somethingGroup&amp;quot;, &amp;quot;achievement&amp;quot;)&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Нам необходимо использовать разные предметы&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;progressMax&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'' &amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;раз, чтобы выполнить достижение.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Существует метод&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;loadFrom&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;path&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;который загружает информацию из&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;JSON&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;файла. В нём могут находиться две секции –&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;groups&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;achievements&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;. Первая – массив для объектов, описывающих группы достижений, другая – объект, который хранит массивы из достижений. Ключом служит идентификатор группы. Пример такого файла&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Json&amp;quot;&amp;gt;{&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;unique&amp;quot;: &amp;quot;vanilla&amp;quot;,&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Vanilla&amp;quot;,&lt;br /&gt;
            &amp;quot;width&amp;quot;: 600,&lt;br /&gt;
            &amp;quot;height&amp;quot;: 250,&lt;br /&gt;
            &amp;quot;size&amp;quot;: 100,&lt;br /&gt;
            &amp;quot;bgTexture&amp;quot;: &amp;quot;end&amp;quot;,&lt;br /&gt;
            &amp;quot;icon&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;unique&amp;quot;: &amp;quot;vanilla2&amp;quot;,&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Vanilla2&amp;quot;,&lt;br /&gt;
            &amp;quot;bgTexture&amp;quot;: &amp;quot;nether&amp;quot;,&lt;br /&gt;
                &amp;quot;icon&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 264&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;achievements&amp;quot;: {&lt;br /&gt;
        &amp;quot;vanilla&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;unique&amp;quot;: &amp;quot;one&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: {&lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;Minecraft&amp;quot;,&lt;br /&gt;
                    &amp;quot;translate&amp;quot;: &amp;quot;achievements.story.root.title&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;description&amp;quot;: {&lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;The heart and story of the game&amp;quot;,&lt;br /&gt;
                    &amp;quot;translate&amp;quot;: &amp;quot;achievements.story.root.description&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;column&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;row&amp;quot;: 2,&lt;br /&gt;
                &amp;quot;item&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 2&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;vanilla2&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;unique&amp;quot;: &amp;quot;wwww23&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
                &amp;quot;column&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;row&amp;quot;: 2,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;challenge&amp;quot;,&lt;br /&gt;
                &amp;quot;parent&amp;quot;: {&lt;br /&gt;
                    &amp;quot;unique&amp;quot;: &amp;quot;rrr23&amp;quot;,&lt;br /&gt;
                    &amp;quot;groupUnique&amp;quot;: &amp;quot;vanilla&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;item&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DDShadowRU</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/AchievementsAPI&amp;diff=2489</id>
		<title>InnerCore/Mods/AchievementsAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/AchievementsAPI&amp;diff=2489"/>
				<updated>2020-07-13T20:00:40Z</updated>
		
		<summary type="html">&lt;p&gt;DDShadowRU: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
'''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AchievementsAPI&amp;amp;nbsp;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– библиотека для создания достижений&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. В ней содержаться два модуля: &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AchievementsPopup&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AcvievementsAPI&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Здесь описаны основные их возможности. Больше информации вы можете узнать в виде комментариев в коде библиотеки.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Загрузка ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Версия&lt;br /&gt;
| Ссылка&lt;br /&gt;
| Список изменений&lt;br /&gt;
| Дата релиза&lt;br /&gt;
|-&lt;br /&gt;
| '''0'''&lt;br /&gt;
| [https://github.com/DDCompany/ICLibraries/releases/tag/achievements-api-v0 Скачать]&lt;br /&gt;
| Первая версия&lt;br /&gt;
| 13.07.20&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Условия использования ==&lt;br /&gt;
&lt;br /&gt;
*Запрещено распространение библиотеки на сторонних источниках&amp;amp;nbsp;без ссылки на официальное сообщество([https://vk.com/forestry_pe https://vk.com/forestry_pe]) &lt;br /&gt;
*Запрещено изменение кода библиотеки &lt;br /&gt;
*Запрещено явное копирование кода в другие библиотеки или моды &lt;br /&gt;
*Используя библиотеку вы автоматически соглашаетесь с описанными&amp;amp;nbsp;выше условиями &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== AchievementPopup ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Данный модуль позволяет создавать кастомные уведомления. Для этого существует метод &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;show&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Он добавляет уведомление в очередь на показ, из которой они последовательно&amp;amp;nbsp;показываются. Принимает объект со следующими полями:&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;MsoTableGrid&amp;quot; style=&amp;quot;border-collapse:collapse; border:solid windowtext 1.0pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Значение по умолчанию&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Заголовок&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Цвет заголовка&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;android.graphics.Color.YELLOW&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;description&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание. Текст под заголовком&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;item&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Иконка&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;, &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;задаваемая предметом&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;id – 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;data – 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;count – 1&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;delay&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Кол-во тиков, которые уведомление будет находиться на экране&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;80&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Пример использования&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ItemUse&amp;quot;, function () {&lt;br /&gt;
    AchievementPopup.show({&lt;br /&gt;
        title: &amp;quot;Title&amp;quot;,&lt;br /&gt;
        description: &amp;quot;And description&amp;quot;,&lt;br /&gt;
        item: {&lt;br /&gt;
            id: 264,&lt;br /&gt;
            data: 0,&lt;br /&gt;
            count: 1&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AchievementAPI ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;В &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AchievementAPI&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;представлен основной функционал мода - создание достижений. &amp;amp;nbsp;Но для начала необходимо создать группу, в которой они будут находиться, используя &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;registerGroup&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj)&amp;lt;/span&amp;gt;'''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;где &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– объект, описывающий группу. Все поля, которые он может содержать, описаны в таблице, приведённой далее.&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; '''&amp;amp;nbsp;'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;MsoTableGrid&amp;quot; style=&amp;quot;border-collapse:collapse; border:solid windowtext 1.0pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Значение по умолчанию&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Уникальный идентификатор группы&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Обязательное поле&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название группы. Отображается в левом нижнем углу окна просмотра достижений&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;width&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Размер области, в которой отображаются достижения по ширине и высоте соответственно&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;600&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;height&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;250&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;size&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Размер достижений в области&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;bgTexture&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название текстуры в директориях ресурсов для гпи, которая используется в качестве фона области достижений. Данное изображение маштабируется до 50 пикселей и дублируется по ширине и высоте. Рекомендуемый размер – 16&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;x16 &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;пикселей&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;icon&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Иконка группы, задаваемая предметом. Отображается в левом нижнем углу окна просмотра достижений&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;id – 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;data -0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Пример&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;AchievementAPI.registerGroup({&lt;br /&gt;
    unique: &amp;quot;vanilla&amp;quot;,&lt;br /&gt;
    name: &amp;quot;Vanilla&amp;quot;,&lt;br /&gt;
    width: 600,&lt;br /&gt;
    height: 250,&lt;br /&gt;
    size: 100,&lt;br /&gt;
    bgTexture: &amp;quot;end&amp;quot;,&lt;br /&gt;
    icon: {&lt;br /&gt;
        id: 1&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Для регистрации самих достижений используется метод &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;register&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;где &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– идентификатор группы, &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– объект, описывающий достижений. Для указания значения первого поля можно использовать как созданную вами, так и из сторонних модов.&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;ВНИМАНИЕ! Группа должна быть зарегистрирована до создания достижений для неё!&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;В таблице приведены возможные поля объекта.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;MsoTableGrid&amp;quot; style=&amp;quot;border-collapse:collapse; border:solid windowtext 1.0pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Значение по умолчанию&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Уникальный идентификатор достижения в текущей группе. В разных группах они могут повторяться.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Обязательное поле&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Объект, задающий название/описание достижения, который может содержать поля &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;translate&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;text&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Первое указывает строку, которая будет локализована, если это не удалось или она не задана, будет использоваться &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;text&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;description&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;column&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Один из способов размещения достижений – позиционирование по сетке.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;row&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Размещение достижений с явным указанием координат. Имеет больший приоритет, чем выравнивание по сетке, если заданы оба варианта.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;parent&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Задаёт родителя достижения. Данный объект может содержать &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, идентификатор родительского достижения, и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, группа, в которой оно находится. Если &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;не задано, поиск родителя будет осуществляться в пределах текущей группы и, если это завершилось успехом, они будут соединены линией. РОДИТЕЛЬСКОЕ ДОСТИЖЕНИЕ ДОЛЖНО БЫТЬ ЗАРЕГИСТРИРОВАНО РАНЬШЕ ДОЧЕРНЕГО!&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;strongDependence&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Если значение – истина, достижение не будет отображаться, пока не выполнен родитель.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;false&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;type&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Тип достижения. Влияет на форму рамки и заголовок уведомления при выполнении. Существует три стандартных – &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;default&amp;lt;/span&amp;gt;''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;''''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;challenge&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;goal&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Для создания кастомной рамки необходимо в директории ресурсов для гпи создать папку ''achievement_bg'' и поместить в неё текстуры со следующими суффиксами: ''_''&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;completed&amp;lt;/span&amp;gt;''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, _&amp;lt;/span&amp;gt;''''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;locked&amp;lt;/span&amp;gt;''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, _&amp;lt;/span&amp;gt;''''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unlocked&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Для выполненных&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;, &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;заблокированных &amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;родитель не выполнен&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;разблокированных достижений соответственно.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;default&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;progressMax&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Максимальный прогресс выполнения достижения. Предназначение поля будет описано ниже.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom: 0.0001pt; text-align: center; padding: 0cm 5.4pt;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:smaller;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;notCompletePopup&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Если истина, уведомление о выполнении достижения показываться не будет.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;false&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;item&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Иконка достижения, задаваемая предметом.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;id&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;data&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Пример:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;AchievementAPI.register(&amp;quot;somethingGroup&amp;quot;, {&lt;br /&gt;
    unique: &amp;quot;one&amp;quot;,&lt;br /&gt;
    name: {&lt;br /&gt;
        text: &amp;quot;Minecraft&amp;quot;,&lt;br /&gt;
        translate: &amp;quot;achievements.story.root.title&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    description: {&lt;br /&gt;
        text: &amp;quot;The heart and story of the game&amp;quot;,&lt;br /&gt;
        translate: &amp;quot;achievements.story.root.description&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    column: 1,&lt;br /&gt;
    row: 2,&lt;br /&gt;
    item: {&lt;br /&gt;
        id: 2&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
AchievementAPI.register(&amp;quot;somethingGroup&amp;quot;, {&lt;br /&gt;
    unique: &amp;quot;two&amp;quot;,&lt;br /&gt;
    name: {&lt;br /&gt;
        text: &amp;quot;Stone Age&amp;quot;,&lt;br /&gt;
        translate: &amp;quot;achievements.story.mine_stone.title&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    description: {&lt;br /&gt;
        text: &amp;quot;Mine stone with your new pickaxe&amp;quot;,&lt;br /&gt;
        translate: &amp;quot;achievements.story.mine_stone.description&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    parent: {&lt;br /&gt;
        unique: &amp;quot;one&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    column: 2,&lt;br /&gt;
    row: 3,&lt;br /&gt;
    item: {&lt;br /&gt;
        id: 270&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Для выдачи достижений используется метод&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;give&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;). Если задано поле&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;progressMax&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;, то при вызове методы специальный счетчик будет увеличиваться на единицу, пока не будет равен значение максимального прогресса, после чего достижение будет выдано. В противном случае это произойдёт сразу.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Предусмотрена возможность сохранения информации о ходе выполнения достижения. Для этого необходимо вызвать метод&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;getData&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;который возвращает объект. В него вы можете сохранять какую-либо произвольную информацию. Пример, демонстрирующий эту функциональность:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Callback.addCallback(&amp;quot;ItemUse&amp;quot;, function (coords, item) {&lt;br /&gt;
    let data = AchievementAPI.getGroup(&amp;quot;somethingGroup&amp;quot;).getChild(&amp;quot;achievement&amp;quot;).getData();&lt;br /&gt;
    &lt;br /&gt;
    if (!data[item.id]) {&lt;br /&gt;
        data[item.id] = true;&lt;br /&gt;
        AchievementAPI.give(&amp;quot;somethingGroup&amp;quot;, &amp;quot;achievement&amp;quot;)&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Нам необходимо использовать разные предметы&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;progressMax&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'' &amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;раз, чтобы выполнить достижение.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Существует метод&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;loadFrom&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;path&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;который загружает информацию из&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;JSON&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;файла. В нём могут находиться две секции –&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;groups&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;achievements&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;. Первая – массив для объектов, описывающих группы достижений, другая – объект, который хранит массивы из достижений. Ключом служит идентификатор группы. Пример такого файла&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Json&amp;quot;&amp;gt;{&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;unique&amp;quot;: &amp;quot;vanilla&amp;quot;,&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Vanilla&amp;quot;,&lt;br /&gt;
            &amp;quot;width&amp;quot;: 600,&lt;br /&gt;
            &amp;quot;height&amp;quot;: 250,&lt;br /&gt;
            &amp;quot;size&amp;quot;: 100,&lt;br /&gt;
            &amp;quot;bgTexture&amp;quot;: &amp;quot;end&amp;quot;,&lt;br /&gt;
            &amp;quot;icon&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;unique&amp;quot;: &amp;quot;vanilla2&amp;quot;,&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Vanilla2&amp;quot;,&lt;br /&gt;
            &amp;quot;bgTexture&amp;quot;: &amp;quot;nether&amp;quot;,&lt;br /&gt;
                &amp;quot;icon&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 264&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;achievements&amp;quot;: {&lt;br /&gt;
        &amp;quot;vanilla&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;unique&amp;quot;: &amp;quot;one&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: {&lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;Minecraft&amp;quot;,&lt;br /&gt;
                    &amp;quot;translate&amp;quot;: &amp;quot;achievements.story.root.title&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;description&amp;quot;: {&lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;The heart and story of the game&amp;quot;,&lt;br /&gt;
                    &amp;quot;translate&amp;quot;: &amp;quot;achievements.story.root.description&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;column&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;row&amp;quot;: 2,&lt;br /&gt;
                &amp;quot;item&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 2&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;vanilla2&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;unique&amp;quot;: &amp;quot;wwww23&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
                &amp;quot;column&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;row&amp;quot;: 2,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;challenge&amp;quot;,&lt;br /&gt;
                &amp;quot;parent&amp;quot;: {&lt;br /&gt;
                    &amp;quot;unique&amp;quot;: &amp;quot;rrr23&amp;quot;,&lt;br /&gt;
                    &amp;quot;groupUnique&amp;quot;: &amp;quot;vanilla&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;item&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DDShadowRU</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/AchievementsAPI&amp;diff=2488</id>
		<title>InnerCore/Mods/AchievementsAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/AchievementsAPI&amp;diff=2488"/>
				<updated>2020-07-13T20:00:23Z</updated>
		
		<summary type="html">&lt;p&gt;DDShadowRU: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
'''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AchievementsAPI&amp;amp;nbsp;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– библиотека для создания достижений&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. В ней содержаться два модуля: &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AchievementsPopup&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AcvievementsAPI&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Здесь описаны основные их возможности. Больше информации вы можете узнать в виде комментариев в коде библиотеки.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Загрузка ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Версия&lt;br /&gt;
| Ссылка&lt;br /&gt;
| Список изменений&lt;br /&gt;
| Дата релиза&lt;br /&gt;
|-&lt;br /&gt;
| '''0'''&lt;br /&gt;
| [https://github.com/DDCompany/ICLibraries/releases/tag/achievements-api-v0 Скачать]&lt;br /&gt;
| Первая версия&lt;br /&gt;
| 13.07.20&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Условия использования ==&lt;br /&gt;
&lt;br /&gt;
*Запрещено распространение библиотеки на сторонних источниках&amp;amp;nbsp;без ссылки на официальное сообщество([https://vk.com/forestry_pe https://vk.com/forestry_pe]) &lt;br /&gt;
*Запрещено изменение кода библиотеки &lt;br /&gt;
*Запрещено явное копирование кода в другие библиотеки или моды &lt;br /&gt;
*Используя библиотеку вы автоматически соглашаетесь с описанными&amp;amp;nbsp;выше условиями &lt;br /&gt;
&lt;br /&gt;
== AchievementPopup ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Данный модуль позволяет создавать кастомные уведомления. Для этого существует метод &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;show&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Он добавляет уведомление в очередь на показ, из которой они последовательно&amp;amp;nbsp;показываются. Принимает объект со следующими полями:&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;MsoTableGrid&amp;quot; style=&amp;quot;border-collapse:collapse; border:solid windowtext 1.0pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Значение по умолчанию&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Заголовок&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Цвет заголовка&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;android.graphics.Color.YELLOW&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;description&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание. Текст под заголовком&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;item&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Иконка&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;, &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;задаваемая предметом&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;id – 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;data – 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;count – 1&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;delay&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Кол-во тиков, которые уведомление будет находиться на экране&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;80&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Пример использования&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ItemUse&amp;quot;, function () {&lt;br /&gt;
    AchievementPopup.show({&lt;br /&gt;
        title: &amp;quot;Title&amp;quot;,&lt;br /&gt;
        description: &amp;quot;And description&amp;quot;,&lt;br /&gt;
        item: {&lt;br /&gt;
            id: 264,&lt;br /&gt;
            data: 0,&lt;br /&gt;
            count: 1&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AchievementAPI ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;В &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AchievementAPI&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;представлен основной функционал мода - создание достижений. &amp;amp;nbsp;Но для начала необходимо создать группу, в которой они будут находиться, используя &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;registerGroup&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj)&amp;lt;/span&amp;gt;'''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;где &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– объект, описывающий группу. Все поля, которые он может содержать, описаны в таблице, приведённой далее.&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; '''&amp;amp;nbsp;'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;MsoTableGrid&amp;quot; style=&amp;quot;border-collapse:collapse; border:solid windowtext 1.0pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Значение по умолчанию&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Уникальный идентификатор группы&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Обязательное поле&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название группы. Отображается в левом нижнем углу окна просмотра достижений&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;width&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Размер области, в которой отображаются достижения по ширине и высоте соответственно&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;600&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;height&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;250&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;size&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Размер достижений в области&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;bgTexture&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название текстуры в директориях ресурсов для гпи, которая используется в качестве фона области достижений. Данное изображение маштабируется до 50 пикселей и дублируется по ширине и высоте. Рекомендуемый размер – 16&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;x16 &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;пикселей&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;icon&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Иконка группы, задаваемая предметом. Отображается в левом нижнем углу окна просмотра достижений&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;id – 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;data -0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Пример&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;AchievementAPI.registerGroup({&lt;br /&gt;
    unique: &amp;quot;vanilla&amp;quot;,&lt;br /&gt;
    name: &amp;quot;Vanilla&amp;quot;,&lt;br /&gt;
    width: 600,&lt;br /&gt;
    height: 250,&lt;br /&gt;
    size: 100,&lt;br /&gt;
    bgTexture: &amp;quot;end&amp;quot;,&lt;br /&gt;
    icon: {&lt;br /&gt;
        id: 1&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Для регистрации самих достижений используется метод &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;register&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;где &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– идентификатор группы, &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– объект, описывающий достижений. Для указания значения первого поля можно использовать как созданную вами, так и из сторонних модов.&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;ВНИМАНИЕ! Группа должна быть зарегистрирована до создания достижений для неё!&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;В таблице приведены возможные поля объекта.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;MsoTableGrid&amp;quot; style=&amp;quot;border-collapse:collapse; border:solid windowtext 1.0pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Значение по умолчанию&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Уникальный идентификатор достижения в текущей группе. В разных группах они могут повторяться.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Обязательное поле&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Объект, задающий название/описание достижения, который может содержать поля &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;translate&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;text&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Первое указывает строку, которая будет локализована, если это не удалось или она не задана, будет использоваться &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;text&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;description&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;column&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Один из способов размещения достижений – позиционирование по сетке.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;row&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Размещение достижений с явным указанием координат. Имеет больший приоритет, чем выравнивание по сетке, если заданы оба варианта.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;parent&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Задаёт родителя достижения. Данный объект может содержать &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, идентификатор родительского достижения, и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, группа, в которой оно находится. Если &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;не задано, поиск родителя будет осуществляться в пределах текущей группы и, если это завершилось успехом, они будут соединены линией. РОДИТЕЛЬСКОЕ ДОСТИЖЕНИЕ ДОЛЖНО БЫТЬ ЗАРЕГИСТРИРОВАНО РАНЬШЕ ДОЧЕРНЕГО!&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;strongDependence&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Если значение – истина, достижение не будет отображаться, пока не выполнен родитель.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;false&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;type&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Тип достижения. Влияет на форму рамки и заголовок уведомления при выполнении. Существует три стандартных – &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;default&amp;lt;/span&amp;gt;''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;''''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;challenge&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;goal&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Для создания кастомной рамки необходимо в директории ресурсов для гпи создать папку ''achievement_bg'' и поместить в неё текстуры со следующими суффиксами: ''_''&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;completed&amp;lt;/span&amp;gt;''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, _&amp;lt;/span&amp;gt;''''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;locked&amp;lt;/span&amp;gt;''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, _&amp;lt;/span&amp;gt;''''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unlocked&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Для выполненных&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;, &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;заблокированных &amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;родитель не выполнен&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;разблокированных достижений соответственно.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;default&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;progressMax&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Максимальный прогресс выполнения достижения. Предназначение поля будет описано ниже.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom: 0.0001pt; text-align: center; padding: 0cm 5.4pt;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:smaller;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;notCompletePopup&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Если истина, уведомление о выполнении достижения показываться не будет.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;false&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;item&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Иконка достижения, задаваемая предметом.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;id&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;data&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Пример:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;AchievementAPI.register(&amp;quot;somethingGroup&amp;quot;, {&lt;br /&gt;
    unique: &amp;quot;one&amp;quot;,&lt;br /&gt;
    name: {&lt;br /&gt;
        text: &amp;quot;Minecraft&amp;quot;,&lt;br /&gt;
        translate: &amp;quot;achievements.story.root.title&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    description: {&lt;br /&gt;
        text: &amp;quot;The heart and story of the game&amp;quot;,&lt;br /&gt;
        translate: &amp;quot;achievements.story.root.description&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    column: 1,&lt;br /&gt;
    row: 2,&lt;br /&gt;
    item: {&lt;br /&gt;
        id: 2&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
AchievementAPI.register(&amp;quot;somethingGroup&amp;quot;, {&lt;br /&gt;
    unique: &amp;quot;two&amp;quot;,&lt;br /&gt;
    name: {&lt;br /&gt;
        text: &amp;quot;Stone Age&amp;quot;,&lt;br /&gt;
        translate: &amp;quot;achievements.story.mine_stone.title&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    description: {&lt;br /&gt;
        text: &amp;quot;Mine stone with your new pickaxe&amp;quot;,&lt;br /&gt;
        translate: &amp;quot;achievements.story.mine_stone.description&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    parent: {&lt;br /&gt;
        unique: &amp;quot;one&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    column: 2,&lt;br /&gt;
    row: 3,&lt;br /&gt;
    item: {&lt;br /&gt;
        id: 270&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Для выдачи достижений используется метод&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;give&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;). Если задано поле&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;progressMax&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;, то при вызове методы специальный счетчик будет увеличиваться на единицу, пока не будет равен значение максимального прогресса, после чего достижение будет выдано. В противном случае это произойдёт сразу.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Предусмотрена возможность сохранения информации о ходе выполнения достижения. Для этого необходимо вызвать метод&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;getData&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;который возвращает объект. В него вы можете сохранять какую-либо произвольную информацию. Пример, демонстрирующий эту функциональность:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;Callback.addCallback(&amp;quot;ItemUse&amp;quot;, function (coords, item) {&lt;br /&gt;
    let data = AchievementAPI.getGroup(&amp;quot;somethingGroup&amp;quot;).getChild(&amp;quot;achievement&amp;quot;).getData();&lt;br /&gt;
    &lt;br /&gt;
    if (!data[item.id]) {&lt;br /&gt;
        data[item.id] = true;&lt;br /&gt;
        AchievementAPI.give(&amp;quot;somethingGroup&amp;quot;, &amp;quot;achievement&amp;quot;)&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Нам необходимо использовать разные предметы&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;progressMax&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'' &amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;раз, чтобы выполнить достижение.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Существует метод&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;loadFrom&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;path&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;который загружает информацию из&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;JSON&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;файла. В нём могут находиться две секции –&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;groups&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;achievements&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;. Первая – массив для объектов, описывающих группы достижений, другая – объект, который хранит массивы из достижений. Ключом служит идентификатор группы. Пример такого файла&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Json&amp;quot;&amp;gt;{&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;unique&amp;quot;: &amp;quot;vanilla&amp;quot;,&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Vanilla&amp;quot;,&lt;br /&gt;
            &amp;quot;width&amp;quot;: 600,&lt;br /&gt;
            &amp;quot;height&amp;quot;: 250,&lt;br /&gt;
            &amp;quot;size&amp;quot;: 100,&lt;br /&gt;
            &amp;quot;bgTexture&amp;quot;: &amp;quot;end&amp;quot;,&lt;br /&gt;
            &amp;quot;icon&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;unique&amp;quot;: &amp;quot;vanilla2&amp;quot;,&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Vanilla2&amp;quot;,&lt;br /&gt;
            &amp;quot;bgTexture&amp;quot;: &amp;quot;nether&amp;quot;,&lt;br /&gt;
                &amp;quot;icon&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 264&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;achievements&amp;quot;: {&lt;br /&gt;
        &amp;quot;vanilla&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;unique&amp;quot;: &amp;quot;one&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: {&lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;Minecraft&amp;quot;,&lt;br /&gt;
                    &amp;quot;translate&amp;quot;: &amp;quot;achievements.story.root.title&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;description&amp;quot;: {&lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;The heart and story of the game&amp;quot;,&lt;br /&gt;
                    &amp;quot;translate&amp;quot;: &amp;quot;achievements.story.root.description&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;column&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;row&amp;quot;: 2,&lt;br /&gt;
                &amp;quot;item&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 2&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;vanilla2&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;unique&amp;quot;: &amp;quot;wwww23&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
                &amp;quot;column&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;row&amp;quot;: 2,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;challenge&amp;quot;,&lt;br /&gt;
                &amp;quot;parent&amp;quot;: {&lt;br /&gt;
                    &amp;quot;unique&amp;quot;: &amp;quot;rrr23&amp;quot;,&lt;br /&gt;
                    &amp;quot;groupUnique&amp;quot;: &amp;quot;vanilla&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;item&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DDShadowRU</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/AchievementsAPI&amp;diff=2487</id>
		<title>InnerCore/Mods/AchievementsAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/AchievementsAPI&amp;diff=2487"/>
				<updated>2020-07-13T19:50:26Z</updated>
		
		<summary type="html">&lt;p&gt;DDShadowRU: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
'''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AchievementsAPI&amp;amp;nbsp;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– библиотека для создания достижений&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. В ней содержаться два модуля: &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AchievementsPopup&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AcvievementsAPI&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Здесь описаны основные их возможности. Больше информации вы можете узнать в виде комментариев в коде библиотеки.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Загрузка ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Версия&lt;br /&gt;
| Ссылка&lt;br /&gt;
| Список изменений&lt;br /&gt;
| Дата релиза&lt;br /&gt;
|-&lt;br /&gt;
| '''0'''&lt;br /&gt;
| [https://github.com/DDCompany/ICLibraries/releases/tag/achievements-api-v0 Скачать]&lt;br /&gt;
| Первая версия&lt;br /&gt;
| 13.07.20&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Условия использования ==&lt;br /&gt;
&lt;br /&gt;
*Запрещено распространение библиотеки на сторонних источниках&amp;amp;nbsp;без ссылки на официальное сообщество([https://vk.com/forestry_pe https://vk.com/forestry_pe]) &lt;br /&gt;
*Запрещено изменение кода библиотеки &lt;br /&gt;
*Запрещено явное копирование кода в другие библиотеки или моды &lt;br /&gt;
*Используя библиотеку вы автоматически соглашаетесь с описанными&amp;amp;nbsp;выше условиями &lt;br /&gt;
&lt;br /&gt;
== AchievementPopup ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Данный модуль позволяет создавать кастомные уведомления. Для этого существует метод &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;show&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Он добавляет уведомление в очередь на показ, из которой они последовательно&amp;amp;nbsp;показываются. Принимает объект со следующими полями:&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;MsoTableGrid&amp;quot; style=&amp;quot;border-collapse:collapse; border:solid windowtext 1.0pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Значение по умолчанию&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Заголовок&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Цвет заголовка&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;android.graphics.Color.YELLOW&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;description&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание. Текст под заголовком&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;item&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Иконка&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;, &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;задаваемая предметом&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;id – 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;data – 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;count – 1&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;delay&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Кол-во тиков, которые уведомление будет находиться на экране&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;80&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Пример использования&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;&lt;br /&gt;
ModAPI.addAPICallback(&amp;quot;AchievementsAPI&amp;quot;, function (api) {&lt;br /&gt;
    Callback.addCallback(&amp;quot;ItemUse&amp;quot;, function () {&lt;br /&gt;
        api.AchievementPopup.show({&lt;br /&gt;
            title: &amp;quot;Title&amp;quot;,&lt;br /&gt;
            description: &amp;quot;And description&amp;quot;,&lt;br /&gt;
            item: {&lt;br /&gt;
                id: 264,&lt;br /&gt;
                data: 0,&lt;br /&gt;
                count: 1&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AchievementAPI ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;В &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AchievementAPI&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;представлен основной функционал мода - создание достижений. &amp;amp;nbsp;Но для начала необходимо создать группу, в которой они будут находиться, используя &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;registerGroup&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj)&amp;lt;/span&amp;gt;'''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;где &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– объект, описывающий группу. Все поля, которые он может содержать, описаны в таблице, приведённой далее.&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; '''&amp;amp;nbsp;'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;MsoTableGrid&amp;quot; style=&amp;quot;border-collapse:collapse; border:solid windowtext 1.0pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Значение по умолчанию&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Уникальный идентификатор группы&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Обязательное поле&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название группы. Отображается в левом нижнем углу окна просмотра достижений&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;width&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Размер области, в которой отображаются достижения по ширине и высоте соответственно&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;600&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;height&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;250&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;size&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Размер достижений в области&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;bgTexture&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название текстуры в директориях ресурсов для гпи, которая используется в качестве фона области достижений. Данное изображение маштабируется до 50 пикселей и дублируется по ширине и высоте. Рекомендуемый размер – 16&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;x16 &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;пикселей&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;icon&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Иконка группы, задаваемая предметом. Отображается в левом нижнем углу окна просмотра достижений&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;id – 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;data -0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Пример&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;ModAPI.addAPICallback(&amp;quot;AchievementsAPI&amp;quot;, function (api) {  &lt;br /&gt;
    api.AchievementAPI.registerGroup({  &lt;br /&gt;
        unique: &amp;quot;vanilla&amp;quot;,  &lt;br /&gt;
        name: &amp;quot;Vanilla&amp;quot;,  &lt;br /&gt;
        width: 600,  &lt;br /&gt;
        height: 250,  &lt;br /&gt;
        size: 100,  &lt;br /&gt;
        bgTexture: &amp;quot;end&amp;quot;,  &lt;br /&gt;
        icon: {  &lt;br /&gt;
            id: 1  &lt;br /&gt;
        }  &lt;br /&gt;
    });  &lt;br /&gt;
});  &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Для регистрации самих достижений используется метод &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;register&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;где &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– идентификатор группы, &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– объект, описывающий достижений. Для указания значения первого поля можно использовать как созданную вами, так и из сторонних модов.&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;ВНИМАНИЕ! Группа должна быть зарегистрирована до создания достижений для неё!&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;В таблице приведены возможные поля объекта.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;MsoTableGrid&amp;quot; style=&amp;quot;border-collapse:collapse; border:solid windowtext 1.0pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Значение по умолчанию&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Уникальный идентификатор достижения в текущей группе. В разных группах они могут повторяться.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Обязательное поле&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Объект, задающий название/описание достижения, который может содержать поля &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;translate&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;text&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Первое указывает строку, которая будет локализована, если это не удалось или она не задана, будет использоваться &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;text&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;description&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;column&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Один из способов размещения достижений – позиционирование по сетке.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;row&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Размещение достижений с явным указанием координат. Имеет больший приоритет, чем выравнивание по сетке, если заданы оба варианта.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;parent&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Задаёт родителя достижения. Данный объект может содержать &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, идентификатор родительского достижения, и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, группа, в которой оно находится. Если &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;не задано, поиск родителя будет осуществляться в пределах текущей группы и, если это завершилось успехом, они будут соединены линией. РОДИТЕЛЬСКОЕ ДОСТИЖЕНИЕ ДОЛЖНО БЫТЬ ЗАРЕГИСТРИРОВАНО РАНЬШЕ ДОЧЕРНЕГО!&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;strongDependence&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Если значение – истина, достижение не будет отображаться, пока не выполнен родитель.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;false&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;type&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Тип достижения. Влияет на форму рамки и заголовок уведомления при выполнении. Существует три стандартных – &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;default&amp;lt;/span&amp;gt;''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;''''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;challenge&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;goal&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Для создания кастомной рамки необходимо в директории ресурсов для гпи создать папку ''achievement_bg'' и поместить в неё текстуры со следующими суффиксами: ''_''&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;completed&amp;lt;/span&amp;gt;''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, _&amp;lt;/span&amp;gt;''''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;locked&amp;lt;/span&amp;gt;''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, _&amp;lt;/span&amp;gt;''''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unlocked&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Для выполненных&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;, &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;заблокированных &amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;родитель не выполнен&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;разблокированных достижений соответственно.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;default&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;progressMax&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Максимальный прогресс выполнения достижения. Предназначение поля будет описано ниже.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom: 0.0001pt; text-align: center; padding: 0cm 5.4pt;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:smaller;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;notCompletePopup&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Если истина, уведомление о выполнении достижения показываться не будет.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;false&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;item&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Иконка достижения, задаваемая предметом.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;id&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;data&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Пример:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;ModAPI.addAPICallback(&amp;quot;AchievementsAPI&amp;quot;, function (api) {&lt;br /&gt;
    api.AchievementAPI.register(&amp;quot;somethingGroup&amp;quot;, {&lt;br /&gt;
        unique: &amp;quot;one&amp;quot;,&lt;br /&gt;
        name: {&lt;br /&gt;
        text: &amp;quot;Minecraft&amp;quot;,&lt;br /&gt;
            translate: &amp;quot;achievements.story.root.title&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        description: {&lt;br /&gt;
            text: &amp;quot;The heart and story of the game&amp;quot;,&lt;br /&gt;
            translate: &amp;quot;achievements.story.root.description&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        column: 1,&lt;br /&gt;
        row: 2,&lt;br /&gt;
        item: {&lt;br /&gt;
            id: 2&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
        &lt;br /&gt;
    api.AchievementAPI.register(&amp;quot;somethingGroup&amp;quot;, {&lt;br /&gt;
        unique: &amp;quot;two&amp;quot;,&lt;br /&gt;
        name: {&lt;br /&gt;
            text: &amp;quot;Stone Age&amp;quot;,&lt;br /&gt;
            translate: &amp;quot;achievements.story.mine_stone.title&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        description: {&lt;br /&gt;
            text: &amp;quot;Mine stone with your new pickaxe&amp;quot;,&lt;br /&gt;
            translate: &amp;quot;achievements.story.mine_stone.description&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        parent: {&lt;br /&gt;
            unique: &amp;quot;one&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        column: 2,&lt;br /&gt;
        row: 3,&lt;br /&gt;
        item: {&lt;br /&gt;
            id: 270&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Для выдачи достижений используется метод&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;give&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;). Если задано поле&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;progressMax&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;, то при вызове методы специальный счетчик будет увеличиваться на единицу, пока не будет равен значение максимального прогресса, после чего достижение будет выдано. В противном случае это произойдёт сразу.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Предусмотрена возможность сохранения информации о ходе выполнения достижения. Для этого необходимо вызвать метод&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;getData&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;который возвращает объект. В него вы можете сохранять какую-либо произвольную информацию. Пример, демонстрирующий эту функциональность:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ItemUse&amp;quot;, function (coords, item, block) {&lt;br /&gt;
    let data = AchievementAPI.getData(&amp;quot;somethingGroup&amp;quot;, &amp;quot;achievement&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!data[item.id]) {&lt;br /&gt;
        data[item.id] = true;&lt;br /&gt;
        AchievementAPI.give(&amp;quot;somethingGroup&amp;quot;, &amp;quot;achievement&amp;quot;)&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Нам необходимо использовать разные предметы&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;progressMax&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'' &amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;раз, чтобы выполнить достижение.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Существует метод&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;loadFrom&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;path&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;который загружает информацию из&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;JSON&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;файла. В нём могут находиться две секции –&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;groups&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;achievements&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;. Первая – массив для объектов, описывающих группы достижений, другая – объект, который хранит массивы из достижений. Ключом служит идентификатор группы. Пример такого файла&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Json&amp;quot;&amp;gt;{&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;unique&amp;quot;: &amp;quot;vanilla&amp;quot;,&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Vanilla&amp;quot;,&lt;br /&gt;
            &amp;quot;width&amp;quot;: 600,&lt;br /&gt;
            &amp;quot;height&amp;quot;: 250,&lt;br /&gt;
            &amp;quot;size&amp;quot;: 100,&lt;br /&gt;
            &amp;quot;bgTexture&amp;quot;: &amp;quot;end&amp;quot;,&lt;br /&gt;
            &amp;quot;icon&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;unique&amp;quot;: &amp;quot;vanilla2&amp;quot;,&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Vanilla2&amp;quot;,&lt;br /&gt;
            &amp;quot;bgTexture&amp;quot;: &amp;quot;nether&amp;quot;,&lt;br /&gt;
                &amp;quot;icon&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 264&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;achievements&amp;quot;: {&lt;br /&gt;
        &amp;quot;vanilla&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;unique&amp;quot;: &amp;quot;one&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: {&lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;Minecraft&amp;quot;,&lt;br /&gt;
                    &amp;quot;translate&amp;quot;: &amp;quot;achievements.story.root.title&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;description&amp;quot;: {&lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;The heart and story of the game&amp;quot;,&lt;br /&gt;
                    &amp;quot;translate&amp;quot;: &amp;quot;achievements.story.root.description&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;column&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;row&amp;quot;: 2,&lt;br /&gt;
                &amp;quot;item&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 2&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;vanilla2&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;unique&amp;quot;: &amp;quot;wwww23&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
                &amp;quot;column&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;row&amp;quot;: 2,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;challenge&amp;quot;,&lt;br /&gt;
                &amp;quot;parent&amp;quot;: {&lt;br /&gt;
                    &amp;quot;unique&amp;quot;: &amp;quot;rrr23&amp;quot;,&lt;br /&gt;
                    &amp;quot;groupUnique&amp;quot;: &amp;quot;vanilla&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;item&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DDShadowRU</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/AchievementsAPI&amp;diff=2486</id>
		<title>InnerCore/Mods/AchievementsAPI</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/AchievementsAPI&amp;diff=2486"/>
				<updated>2020-07-13T19:45:30Z</updated>
		
		<summary type="html">&lt;p&gt;DDShadowRU: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
'''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AchievementsAPI&amp;amp;nbsp;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– библиотека для создания достижений&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. В ней содержаться два модуля: &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AchievementsPopup&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AcvievementsAPI&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Здесь описаны основные их возможности. Больше информации вы можете узнать в виде комментариев в коде библиотеки.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AchievementPopup ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Данный модуль позволяет создавать кастомные уведомления. Для этого существует метод &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;show&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Он добавляет уведомление в очередь на показ, из которой они последовательно&amp;amp;nbsp;показываются. Принимает объект со следующими полями:&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;MsoTableGrid&amp;quot; style=&amp;quot;border-collapse:collapse; border:solid windowtext 1.0pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Значение по умолчанию&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;title&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Заголовок&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;color&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Цвет заголовка&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;android.graphics.Color.YELLOW&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;description&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание. Текст под заголовком&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;item&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Иконка&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;, &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;задаваемая предметом&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;id – 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;data – 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;count – 1&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;delay&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Кол-во тиков, которые уведомление будет находиться на экране&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p style=&amp;quot;margin-bottom: 0.0001pt; padding: 0cm 5.4pt; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;80&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Пример использования&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;&lt;br /&gt;
ModAPI.addAPICallback(&amp;quot;AchievementsAPI&amp;quot;, function (api) {&lt;br /&gt;
    Callback.addCallback(&amp;quot;ItemUse&amp;quot;, function () {&lt;br /&gt;
        api.AchievementPopup.show({&lt;br /&gt;
            title: &amp;quot;Title&amp;quot;,&lt;br /&gt;
            description: &amp;quot;And description&amp;quot;,&lt;br /&gt;
            item: {&lt;br /&gt;
                id: 264,&lt;br /&gt;
                data: 0,&lt;br /&gt;
                count: 1&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AchievementAPI ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;В &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;AchievementAPI&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;представлен основной функционал мода - создание достижений. &amp;amp;nbsp;Но для начала необходимо создать группу, в которой они будут находиться, используя &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;registerGroup&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj)&amp;lt;/span&amp;gt;'''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;где &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– объект, описывающий группу. Все поля, которые он может содержать, описаны в таблице, приведённой далее.&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; '''&amp;amp;nbsp;'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;MsoTableGrid&amp;quot; style=&amp;quot;border-collapse:collapse; border:solid windowtext 1.0pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;286&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Значение по умолчанию&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Уникальный идентификатор группы&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Обязательное поле&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название группы. Отображается в левом нижнем углу окна просмотра достижений&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;width&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Размер области, в которой отображаются достижения по ширине и высоте соответственно&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;600&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;height&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;250&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;size&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Размер достижений в области&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;100&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;bgTexture&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название текстуры в директориях ресурсов для гпи, которая используется в качестве фона области достижений. Данное изображение маштабируется до 50 пикселей и дублируется по ширине и высоте. Рекомендуемый размер – 16&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;x16 &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;пикселей&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:104.65pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;140&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;icon&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:214.35pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;286&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Иконка группы, задаваемая предметом. Отображается в левом нижнем углу окна просмотра достижений&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:159.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;213&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;id – 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;data -0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Пример&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;ModAPI.addAPICallback(&amp;quot;AchievementsAPI&amp;quot;, function (api) {  &lt;br /&gt;
    api.AchievementAPI.registerGroup({  &lt;br /&gt;
        unique: &amp;quot;vanilla&amp;quot;,  &lt;br /&gt;
        name: &amp;quot;Vanilla&amp;quot;,  &lt;br /&gt;
        width: 600,  &lt;br /&gt;
        height: 250,  &lt;br /&gt;
        size: 100,  &lt;br /&gt;
        bgTexture: &amp;quot;end&amp;quot;,  &lt;br /&gt;
        icon: {  &lt;br /&gt;
            id: 1  &lt;br /&gt;
        }  &lt;br /&gt;
    });  &lt;br /&gt;
});  &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Для регистрации самих достижений используется метод &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;register&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;где &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– идентификатор группы, &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;obj&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– объект, описывающий достижений. Для указания значения первого поля можно использовать как созданную вами, так и из сторонних модов.&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;ВНИМАНИЕ! Группа должна быть зарегистрирована до создания достижений для неё!&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;В таблице приведены возможные поля объекта.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;MsoTableGrid&amp;quot; style=&amp;quot;border-collapse:collapse; border:solid windowtext 1.0pt&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Название&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Описание&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border:solid windowtext 1.0pt; border-left:none&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Значение по умолчанию&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Уникальный идентификатор достижения в текущей группе. В разных группах они могут повторяться.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Обязательное поле&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;name&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Объект, задающий название/описание достижения, который может содержать поля &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;translate&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;text&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Первое указывает строку, которая будет локализована, если это не удалось или она не задана, будет использоваться &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;text&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;description&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;column&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Один из способов размещения достижений – позиционирование по сетке.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;row&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;x&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Размещение достижений с явным указанием координат. Имеет больший приоритет, чем выравнивание по сетке, если заданы оба варианта.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;y&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;parent&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Задаёт родителя достижения. Данный объект может содержать &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, идентификатор родительского достижения, и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, группа, в которой оно находится. Если &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;groupUnique&amp;amp;nbsp;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;не задано, поиск родителя будет осуществляться в пределах текущей группы и, если это завершилось успехом, они будут соединены линией. РОДИТЕЛЬСКОЕ ДОСТИЖЕНИЕ ДОЛЖНО БЫТЬ ЗАРЕГИСТРИРОВАНО РАНЬШЕ ДОЧЕРНЕГО!&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;strongDependence&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Если значение – истина, достижение не будет отображаться, пока не выполнен родитель.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;false&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;type&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Тип достижения. Влияет на форму рамки и заголовок уведомления при выполнении. Существует три стандартных – &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;default&amp;lt;/span&amp;gt;''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;''''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;challenge&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;и &amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;goal&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Для создания кастомной рамки необходимо в директории ресурсов для гпи создать папку ''achievement_bg'' и поместить в неё текстуры со следующими суффиксами: ''_''&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;completed&amp;lt;/span&amp;gt;''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, _&amp;lt;/span&amp;gt;''''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;locked&amp;lt;/span&amp;gt;''''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;, _&amp;lt;/span&amp;gt;''''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;unlocked&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;. Для выполненных&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;, &amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;заблокированных &amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;родитель не выполнен&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;разблокированных достижений соответственно.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;default&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;progressMax&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Максимальный прогресс выполнения достижения. Предназначение поля будет описано ниже.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom: 0.0001pt; text-align: center; padding: 0cm 5.4pt;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:smaller;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;notCompletePopup&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Если истина, уведомление о выполнении достижения показываться не будет.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;false&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:114.75pt; border:solid windowtext 1.0pt; border-top:none&amp;quot; width=&amp;quot;153&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;item&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:208.55pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;278&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;Иконка достижения, задаваемая предметом.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:155.25pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt&amp;quot; width=&amp;quot;207&amp;quot; | &amp;lt;p align=&amp;quot;center&amp;quot; style=&amp;quot;margin-bottom:.0001pt; text-align:center; padding:0cm 5.4pt 0cm 5.4pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;id&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;line-height:normal&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;data&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;– 0&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Пример:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;ModAPI.addAPICallback(&amp;quot;AchievementsAPI&amp;quot;, function (api) {&lt;br /&gt;
    api.AchievementAPI.register(&amp;quot;somethingGroup&amp;quot;, {&lt;br /&gt;
        unique: &amp;quot;one&amp;quot;,&lt;br /&gt;
        name: {&lt;br /&gt;
        text: &amp;quot;Minecraft&amp;quot;,&lt;br /&gt;
            translate: &amp;quot;achievements.story.root.title&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        description: {&lt;br /&gt;
            text: &amp;quot;The heart and story of the game&amp;quot;,&lt;br /&gt;
            translate: &amp;quot;achievements.story.root.description&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        column: 1,&lt;br /&gt;
        row: 2,&lt;br /&gt;
        item: {&lt;br /&gt;
            id: 2&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
        &lt;br /&gt;
    api.AchievementAPI.register(&amp;quot;somethingGroup&amp;quot;, {&lt;br /&gt;
        unique: &amp;quot;two&amp;quot;,&lt;br /&gt;
        name: {&lt;br /&gt;
            text: &amp;quot;Stone Age&amp;quot;,&lt;br /&gt;
            translate: &amp;quot;achievements.story.mine_stone.title&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        description: {&lt;br /&gt;
            text: &amp;quot;Mine stone with your new pickaxe&amp;quot;,&lt;br /&gt;
            translate: &amp;quot;achievements.story.mine_stone.description&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        parent: {&lt;br /&gt;
            unique: &amp;quot;one&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        column: 2,&lt;br /&gt;
        row: 3,&lt;br /&gt;
        item: {&lt;br /&gt;
            id: 270&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Для выдачи достижений используется метод&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;give&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;). Если задано поле&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;progressMax&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;, то при вызове методы специальный счетчик будет увеличиваться на единицу, пока не будет равен значение максимального прогресса, после чего достижение будет выдано. В противном случае это произойдёт сразу.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Предусмотрена возможность сохранения информации о ходе выполнения достижения. Для этого необходимо вызвать метод&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;getData&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;groupUnique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;unique&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;),&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;который возвращает объект. В него вы можете сохранять какую-либо произвольную информацию. Пример, демонстрирующий эту функциональность:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ItemUse&amp;quot;, function (coords, item, block) {&lt;br /&gt;
    let data = AchievementAPI.getData(&amp;quot;somethingGroup&amp;quot;, &amp;quot;achievement&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    if (!data[item.id]) {&lt;br /&gt;
        data[item.id] = true;&lt;br /&gt;
        AchievementAPI.give(&amp;quot;somethingGroup&amp;quot;, &amp;quot;achievement&amp;quot;)&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Нам необходимо использовать разные предметы&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;progressMax&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'' &amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;раз, чтобы выполнить достижение.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;Существует метод&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;loadFrom&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;(&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;path&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;)&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;который загружает информацию из&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;JSON&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;файла. В нём могут находиться две секции –&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;groups&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;,&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;achievements&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;. Первая – массив для объектов, описывающих группы достижений, другая – объект, который хранит массивы из достижений. Ключом служит идентификатор группы. Пример такого файла&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Json&amp;quot;&amp;gt;{&lt;br /&gt;
    &amp;quot;groups&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;unique&amp;quot;: &amp;quot;vanilla&amp;quot;,&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Vanilla&amp;quot;,&lt;br /&gt;
            &amp;quot;width&amp;quot;: 600,&lt;br /&gt;
            &amp;quot;height&amp;quot;: 250,&lt;br /&gt;
            &amp;quot;size&amp;quot;: 100,&lt;br /&gt;
            &amp;quot;bgTexture&amp;quot;: &amp;quot;end&amp;quot;,&lt;br /&gt;
            &amp;quot;icon&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 1&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;unique&amp;quot;: &amp;quot;vanilla2&amp;quot;,&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;Vanilla2&amp;quot;,&lt;br /&gt;
            &amp;quot;bgTexture&amp;quot;: &amp;quot;nether&amp;quot;,&lt;br /&gt;
                &amp;quot;icon&amp;quot;: {&lt;br /&gt;
                &amp;quot;id&amp;quot;: 264&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;achievements&amp;quot;: {&lt;br /&gt;
        &amp;quot;vanilla&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;unique&amp;quot;: &amp;quot;one&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: {&lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;Minecraft&amp;quot;,&lt;br /&gt;
                    &amp;quot;translate&amp;quot;: &amp;quot;achievements.story.root.title&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;description&amp;quot;: {&lt;br /&gt;
                    &amp;quot;text&amp;quot;: &amp;quot;The heart and story of the game&amp;quot;,&lt;br /&gt;
                    &amp;quot;translate&amp;quot;: &amp;quot;achievements.story.root.description&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;column&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;row&amp;quot;: 2,&lt;br /&gt;
                &amp;quot;item&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 2&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;vanilla2&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;unique&amp;quot;: &amp;quot;wwww23&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
                &amp;quot;column&amp;quot;: 1,&lt;br /&gt;
                &amp;quot;row&amp;quot;: 2,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;challenge&amp;quot;,&lt;br /&gt;
                &amp;quot;parent&amp;quot;: {&lt;br /&gt;
                    &amp;quot;unique&amp;quot;: &amp;quot;rrr23&amp;quot;,&lt;br /&gt;
                    &amp;quot;groupUnique&amp;quot;: &amp;quot;vanilla&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;item&amp;quot;: {&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DDShadowRU</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore&amp;diff=2485</id>
		<title>InnerCore</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore&amp;diff=2485"/>
				<updated>2020-07-13T19:41:17Z</updated>
		
		<summary type="html">&lt;p&gt;DDShadowRU: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
InnerCore был создан на базе чистого MCPE 1.0.3 и является полноценной средой для создания и игры с модами, дающей возможности куда большие, чем [[CoreEngine|CoreEngine]]&amp;amp;nbsp;&amp;amp; [[BlockLauncher|BlockLauncher]].&amp;lt;br/&amp;gt; Написанная с нуля нативная часть позволила решить абсолютное большинство проблем, связанных с моддингом на базе [[BlockLauncher|BlockLauncher]] и сделать API намного эффективнее.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Документация по Inner Core ==&lt;br /&gt;
&lt;br /&gt;
*Построение модов &lt;br /&gt;
**[[InnerCore/Структура_модов|Структура модов]] &lt;br /&gt;
**[[InnerCore/Стандартный_шаблон_модов|Стандартный шаблон модов]] &lt;br /&gt;
**[[InnerCore/Ресурсы|Ресурсы]] &lt;br /&gt;
**[[InnerCore/Компиляция_в_байткод|Компиляция в байткод]] &lt;br /&gt;
**[[InnerCore/Базовые_методы_и_переменные_исполняемых_файлов|Базовые методы и переменные исполняемых файлов]] &lt;br /&gt;
**[[InnerCore/Библиотеки|Библиотеки]]   &lt;br /&gt;
*[[InnerCore/Глобальные_методы_и_переменные_CoreEngine|Глобальные методы и переменные CoreEngine]] &lt;br /&gt;
*События в игре. Модуль Callback &lt;br /&gt;
**[[InnerCore/Модуль_Callback|Модуль Callback]] &lt;br /&gt;
**[[InnerCore/Список_коллбеков|Список коллбеков]] &lt;br /&gt;
**[[InnerCore/Список_назаний_ванильных_экранов|Список названий ванильных экранов]]   &lt;br /&gt;
*Блоки и предметы &lt;br /&gt;
**[[InnerCore/Создание_блоков_и_предметов|Создание блоков и предметов]] &lt;br /&gt;
**[[InnerCore/Naming_Standart|Стандарт Именования Inner Core]] &lt;br /&gt;
**[[InnerCore/Продвинутое_создание_блоков_и_предметов|Продвинутое создание блоков и предметов]] &lt;br /&gt;
**[[InnerCore/ToolAPI_и_ToolType|ToolAPI и ToolType]] &lt;br /&gt;
**[[InnerCore/Рендер_блоков|Рендер блоков]] &lt;br /&gt;
**[[InnerCore/Визуальная_составляющая_ICRender|Визуальная составляющая&amp;amp;nbsp;ICRender]] &lt;br /&gt;
**[[InnerCore/Форма_блоков|Форма блоков]] &lt;br /&gt;
**[[InnerCore/Класс_RenderMesh|Класс&amp;amp;nbsp;RenderMesh]] &lt;br /&gt;
**[[InnerCore/Дополнительные_данные_предмета|Дополнительные данные предмета]] &lt;br /&gt;
**[[InnerCore/Случайные_обновления_блоков|Случайные обновления блоков]] &lt;br /&gt;
**[[InnerCore/TileEntity|TileEntity]] &lt;br /&gt;
**[[InnerCore/Рецепты|Рецепты]] &lt;br /&gt;
**[[InnerCore/Жидкости_и_работа_с_ними|Жидкости и работа с ними]] &lt;br /&gt;
**[[InnerCore/Броня|Броня]]   &lt;br /&gt;
*[[InnerCore/Модуль_World|Модуль World]] &lt;br /&gt;
*Генерация &lt;br /&gt;
**[[InnerCore/Модуль_GenerationUtils|Модуль GenerationUtils]] &lt;br /&gt;
**[[InnerCore/Основы_генерации|Основы генерации]]   &lt;br /&gt;
*[[InnerCore/Модуль_Game|Модуль Game]] &lt;br /&gt;
*Сущности &lt;br /&gt;
**[[InnerCore/Модуль_Entity|Модуль Entity]] &lt;br /&gt;
**[[InnerCore/Список_ванильных_рендеров|Список ванильных рендеров]] &lt;br /&gt;
**[[InnerCore/Создание_мобов|Создание мобов]] &lt;br /&gt;
**[[InnerCore/Пример_создания_моба|Пример создания моба]] &lt;br /&gt;
**[[InnerCore/Кастомные_мобы|Кастомные мобы]]   &lt;br /&gt;
*[[InnerCore/Модуль_Player|Модуль Player]] &lt;br /&gt;
*GUI &lt;br /&gt;
**[[InnerCore/Модуль_UI|Модуль UI]] &lt;br /&gt;
**[[InnerCore/Введение_в_GUI|Введение в GUI]] &lt;br /&gt;
***[[InnerCore/Введение_в_GUI/Стандартный_интерфейс|Стандартный интерфейс]] &lt;br /&gt;
***[[InnerCore/Введение_в_GUI/Однооконный_интерфейс|Однооконный интерфейс]] &lt;br /&gt;
***[[InnerCore/Введение_в_GUI/Многооконный_интерфейс|Многооконный интерфейс]]   &lt;br /&gt;
**[[InnerCore/Контейнеры|Контейнеры]] &lt;br /&gt;
**[[InnerCore/Динамичный_интерфейс|Динамичный интерфейс]]   &lt;br /&gt;
*[[InnerCore/Модуль_ModAPI|Модуль ModAPI]] &lt;br /&gt;
*[[InnerCore/Модуль_Updatable|Модуль&amp;amp;nbsp;Updatable]] &lt;br /&gt;
*[[InnerCore/Модуль_GameObject|Модуль GameObject]] &lt;br /&gt;
*[[InnerCore/Анимации|Анимации]] &lt;br /&gt;
*Отладка &lt;br /&gt;
**[[InnerCore/Модуль_Logger|Модуль Logger]] &lt;br /&gt;
**[[InnerCore/Модуль_Debug|Модуль Debug]]   &lt;br /&gt;
*[[InnerCore/Модуль_Particles|Модуль Particles]] &lt;br /&gt;
*[[InnerCore/Модуль_FileTools|Модуль FileTools]] &lt;br /&gt;
*[[InnerCore/Модуль_SaverScope|Модуль SaverScope]] &lt;br /&gt;
*[[InnerCore/Модуль_Translation|Модуль Translation]] &lt;br /&gt;
*[[InnerCore/Многопоточность|Многопоточность]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Список модов: ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 93px;&amp;quot; | '''Мод/API'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 226px;&amp;quot; | '''Автор / Официальный источник'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | '''Мод в браузере'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | '''Краткое описание'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 93px; text-align: center;&amp;quot; | [[InnerCore/Libs/GuideAPI|GuideAPI]]&lt;br /&gt;
| style=&amp;quot;width: 226px; text-align: center;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | [https://icmods.mineprogramming.org/mod?id=39 GuideAPI]&lt;br /&gt;
| style=&amp;quot;width: 608px;&amp;quot; | Мод-библиотека, предоставляющая большие возможности для создания игровых документаций .&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 93px; text-align: center;&amp;quot; | [[InnerCore/Mods/Waila|Waila]]&lt;br /&gt;
| style=&amp;quot;width: 226px; text-align: center;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | [https://icmods.mineprogramming.org/mod?id=144 Waila]&lt;br /&gt;
| style=&amp;quot;width: 608px;&amp;quot; | Мод позволяет увидеть название блока, его материал, возможность сломать, здоровье и айди моба, наведя на соответствующий объект в мире.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 93px; text-align: center;&amp;quot; | [[InnerCore/Mods/APO_Craft|A.P.O. Craft]]&lt;br /&gt;
| style=&amp;quot;width: 226px; text-align: center;&amp;quot; | [https://vk.com/igormelikhov IchZerowan]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | [https://icmods.mineprogramming.org/mod?id=361 A.P.O. Craft]&lt;br /&gt;
| style=&amp;quot;width: 608px;&amp;quot; | Мод добавляет постаппокалиптический город в игру.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 93px; text-align: center;&amp;quot; | [[InnerCore/Mods/OresMod|OresMod]]&lt;br /&gt;
| style=&amp;quot;width: 226px; text-align: center;&amp;quot; | [https://vk.com/myrzicmur Kotoffey23]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | [https://icmods.mineprogramming.org/mod?id=59 Ores Mod]&lt;br /&gt;
| style=&amp;quot;width: 608px;&amp;quot; | Мод добавляет механизмы и руды. Рутинно, но почему бы и нет?&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 93px; text-align: center;&amp;quot; | [[InnerCore/Mods/WolfGunsMod|WolfGunsMod]]&lt;br /&gt;
| style=&amp;quot;width: 226px; text-align: center;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | [https://icmods.mineprogramming.org/mod?id=397 WolfGunsMod]&lt;br /&gt;
| style=&amp;quot;width: 608px;&amp;quot; | Мод добавляет оружие.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 93px; text-align: center;&amp;quot; | [[WorldLoader|WorldLoader]]&lt;br /&gt;
| style=&amp;quot;width: 226px; text-align: center;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | [https://icmods.mineprogramming.org/mod.php?id=470 WorldLoader]&lt;br /&gt;
| style=&amp;quot;width: 608px;&amp;quot; | Утилита позволяющая создавать миры модификаций.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Список библиотек: ==&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;text-align: center; width: 121px;&amp;quot; | Библиотека&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;text-align: center; width: 214px;&amp;quot; | Автор / Официальный источник&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 694px; text-align: center;&amp;quot; | Краткое описание&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Mods/AchievementsAPI|AchievementsAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px; height: 20px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для создания достижений&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/EnergyLib|EnergyLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px; height: 20px;&amp;quot; | [https://vk.com/core_engine Inner Core]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для создания и работы с различными видами энергии, проводами, генераторами и потребителями.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/EnergyNet|EnergyNet]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px; height: 20px;&amp;quot; | [https://icmods.mineprogramming.org/search?author=19 MineExplorer]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Более продвинутая версия предыдущей библиотеки, позволяющая передавать энергию пакетами и устанавливать проводам лимит на передачу энергии.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/ToolAPI_и_ToolType|ToolLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px; height: 20px;&amp;quot; | [https://icmods.mineprogramming.org/search?author=19 MineExplorer]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, предоставляющая универсальные типы инструментов и добавляющая несколько вспомогательных методов.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/StorageInterface|StorageInterface]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px; height: 20px;&amp;quot; | [https://icmods.mineprogramming.org/search?author=19 MineExplorer]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, упрощающая передачу предметов и жидкостей и позволяющая её настраивать с помощью интерфейсов хранилищ.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/Dimensions|Dimensions]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px; height: 20px;&amp;quot; | [https://vk.com/zheka_smirnov Zheka_Smirnov]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, упрощающая создание измерений.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/modpacker|#modpacker]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для создания и загрузки управляемых сборок модов.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/EntityState|EntityState]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для получения текущего действия игрока (его движений).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/ScalesRPG|ScalesRPG]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для регистрации различных шкал в дополнение к существующим (голода, здоровья, брони...).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/SettingsManager|SettingsManager]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для упрощения работы с настройками игры.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/BackpackAPI|BackpackAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для регистрации рюкзаков.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/Baubles|Baubles]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, предоставляющая АПИ для регистрации фенечек.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/AdvancedAI|AdvancedAI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/trashboxbobylev TrashboxBobylev]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, содержащая новые типы ИИ мобов.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/MobLib|MobLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, упращающая создание мобов.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/RecipeTELib|RecipeTELib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, упрощающая создание верстаков и печей.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/ShootLib|ShootLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для создания оружия.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/SoundAPI|SoundAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для работы со звуком.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/StructuresAPI|StructuresAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, упрощающая работу со структурами&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/Timer|Timer]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/tmm_corporation TooManyMods]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, упрощающая работу с временем тика.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/BowLib|BowLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/tmm_corporation TooManyMods]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, упрощающая создание собственного лука&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DDShadowRU</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore&amp;diff=2484</id>
		<title>InnerCore</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore&amp;diff=2484"/>
				<updated>2020-07-13T19:40:43Z</updated>
		
		<summary type="html">&lt;p&gt;DDShadowRU: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
InnerCore был создан на базе чистого MCPE 1.0.3 и является полноценной средой для создания и игры с модами, дающей возможности куда большие, чем [[CoreEngine|CoreEngine]]&amp;amp;nbsp;&amp;amp; [[BlockLauncher|BlockLauncher]].&amp;lt;br/&amp;gt; Написанная с нуля нативная часть позволила решить абсолютное большинство проблем, связанных с моддингом на базе [[BlockLauncher|BlockLauncher]] и сделать API намного эффективнее.&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Документация по Inner Core ==&lt;br /&gt;
&lt;br /&gt;
*Построение модов &lt;br /&gt;
**[[InnerCore/Структура_модов|Структура модов]] &lt;br /&gt;
**[[InnerCore/Стандартный_шаблон_модов|Стандартный шаблон модов]] &lt;br /&gt;
**[[InnerCore/Ресурсы|Ресурсы]] &lt;br /&gt;
**[[InnerCore/Компиляция_в_байткод|Компиляция в байткод]] &lt;br /&gt;
**[[InnerCore/Базовые_методы_и_переменные_исполняемых_файлов|Базовые методы и переменные исполняемых файлов]] &lt;br /&gt;
**[[InnerCore/Библиотеки|Библиотеки]]   &lt;br /&gt;
*[[InnerCore/Глобальные_методы_и_переменные_CoreEngine|Глобальные методы и переменные CoreEngine]] &lt;br /&gt;
*События в игре. Модуль Callback &lt;br /&gt;
**[[InnerCore/Модуль_Callback|Модуль Callback]] &lt;br /&gt;
**[[InnerCore/Список_коллбеков|Список коллбеков]] &lt;br /&gt;
**[[InnerCore/Список_назаний_ванильных_экранов|Список названий ванильных экранов]]   &lt;br /&gt;
*Блоки и предметы &lt;br /&gt;
**[[InnerCore/Создание_блоков_и_предметов|Создание блоков и предметов]] &lt;br /&gt;
**[[InnerCore/Naming_Standart|Стандарт Именования Inner Core]] &lt;br /&gt;
**[[InnerCore/Продвинутое_создание_блоков_и_предметов|Продвинутое создание блоков и предметов]] &lt;br /&gt;
**[[InnerCore/ToolAPI_и_ToolType|ToolAPI и ToolType]] &lt;br /&gt;
**[[InnerCore/Рендер_блоков|Рендер блоков]] &lt;br /&gt;
**[[InnerCore/Визуальная_составляющая_ICRender|Визуальная составляющая&amp;amp;nbsp;ICRender]] &lt;br /&gt;
**[[InnerCore/Форма_блоков|Форма блоков]] &lt;br /&gt;
**[[InnerCore/Класс_RenderMesh|Класс&amp;amp;nbsp;RenderMesh]] &lt;br /&gt;
**[[InnerCore/Дополнительные_данные_предмета|Дополнительные данные предмета]] &lt;br /&gt;
**[[InnerCore/Случайные_обновления_блоков|Случайные обновления блоков]] &lt;br /&gt;
**[[InnerCore/TileEntity|TileEntity]] &lt;br /&gt;
**[[InnerCore/Рецепты|Рецепты]] &lt;br /&gt;
**[[InnerCore/Жидкости_и_работа_с_ними|Жидкости и работа с ними]] &lt;br /&gt;
**[[InnerCore/Броня|Броня]]   &lt;br /&gt;
*[[InnerCore/Модуль_World|Модуль World]] &lt;br /&gt;
*Генерация &lt;br /&gt;
**[[InnerCore/Модуль_GenerationUtils|Модуль GenerationUtils]] &lt;br /&gt;
**[[InnerCore/Основы_генерации|Основы генерации]]   &lt;br /&gt;
*[[InnerCore/Модуль_Game|Модуль Game]] &lt;br /&gt;
*Сущности &lt;br /&gt;
**[[InnerCore/Модуль_Entity|Модуль Entity]] &lt;br /&gt;
**[[InnerCore/Список_ванильных_рендеров|Список ванильных рендеров]] &lt;br /&gt;
**[[InnerCore/Создание_мобов|Создание мобов]] &lt;br /&gt;
**[[InnerCore/Пример_создания_моба|Пример создания моба]] &lt;br /&gt;
**[[InnerCore/Кастомные_мобы|Кастомные мобы]]   &lt;br /&gt;
*[[InnerCore/Модуль_Player|Модуль Player]] &lt;br /&gt;
*GUI &lt;br /&gt;
**[[InnerCore/Модуль_UI|Модуль UI]] &lt;br /&gt;
**[[InnerCore/Введение_в_GUI|Введение в GUI]] &lt;br /&gt;
***[[InnerCore/Введение_в_GUI/Стандартный_интерфейс|Стандартный интерфейс]] &lt;br /&gt;
***[[InnerCore/Введение_в_GUI/Однооконный_интерфейс|Однооконный интерфейс]] &lt;br /&gt;
***[[InnerCore/Введение_в_GUI/Многооконный_интерфейс|Многооконный интерфейс]]   &lt;br /&gt;
**[[InnerCore/Контейнеры|Контейнеры]] &lt;br /&gt;
**[[InnerCore/Динамичный_интерфейс|Динамичный интерфейс]]   &lt;br /&gt;
*[[InnerCore/Модуль_ModAPI|Модуль ModAPI]] &lt;br /&gt;
*[[InnerCore/Модуль_Updatable|Модуль&amp;amp;nbsp;Updatable]] &lt;br /&gt;
*[[InnerCore/Модуль_GameObject|Модуль GameObject]] &lt;br /&gt;
*[[InnerCore/Анимации|Анимации]] &lt;br /&gt;
*Отладка &lt;br /&gt;
**[[InnerCore/Модуль_Logger|Модуль Logger]] &lt;br /&gt;
**[[InnerCore/Модуль_Debug|Модуль Debug]]   &lt;br /&gt;
*[[InnerCore/Модуль_Particles|Модуль Particles]] &lt;br /&gt;
*[[InnerCore/Модуль_FileTools|Модуль FileTools]] &lt;br /&gt;
*[[InnerCore/Модуль_SaverScope|Модуль SaverScope]] &lt;br /&gt;
*[[InnerCore/Модуль_Translation|Модуль Translation]] &lt;br /&gt;
*[[InnerCore/Многопоточность|Многопоточность]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Список модов: ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 93px;&amp;quot; | '''Мод/API'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 226px;&amp;quot; | '''Автор / Официальный источник'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | '''Мод в браузере'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | '''Краткое описание'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 93px; text-align: center;&amp;quot; | [[InnerCore/Mods/AchievementsAPI|AchievementsAPI]]&lt;br /&gt;
| style=&amp;quot;width: 226px; text-align: center;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | [https://icmods.mineprogramming.org/mod?id=143 AchievementsAPI]&lt;br /&gt;
| style=&amp;quot;width: 608px;&amp;quot; | Мод, который добавляет некоторые достижения из Minecraft:Java Edition и предоставляет АПИ для регистрации собственных.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 93px; text-align: center;&amp;quot; | [[InnerCore/Libs/GuideAPI|GuideAPI]]&lt;br /&gt;
| style=&amp;quot;width: 226px; text-align: center;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | [https://icmods.mineprogramming.org/mod?id=39 GuideAPI]&lt;br /&gt;
| style=&amp;quot;width: 608px;&amp;quot; | Мод-библиотека, предоставляющая большие возможности для создания игровых документаций .&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 93px; text-align: center;&amp;quot; | [[InnerCore/Mods/Waila|Waila]]&lt;br /&gt;
| style=&amp;quot;width: 226px; text-align: center;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | [https://icmods.mineprogramming.org/mod?id=144 Waila]&lt;br /&gt;
| style=&amp;quot;width: 608px;&amp;quot; | Мод позволяет увидеть название блока, его материал, возможность сломать, здоровье и айди моба, наведя на соответствующий объект в мире.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 93px; text-align: center;&amp;quot; | [[InnerCore/Mods/APO_Craft|A.P.O. Craft]]&lt;br /&gt;
| style=&amp;quot;width: 226px; text-align: center;&amp;quot; | [https://vk.com/igormelikhov IchZerowan]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | [https://icmods.mineprogramming.org/mod?id=361 A.P.O. Craft]&lt;br /&gt;
| style=&amp;quot;width: 608px;&amp;quot; | Мод добавляет постаппокалиптический город в игру.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 93px; text-align: center;&amp;quot; | [[InnerCore/Mods/OresMod|OresMod]]&lt;br /&gt;
| style=&amp;quot;width: 226px; text-align: center;&amp;quot; | [https://vk.com/myrzicmur Kotoffey23]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | [https://icmods.mineprogramming.org/mod?id=59 Ores Mod]&lt;br /&gt;
| style=&amp;quot;width: 608px;&amp;quot; | Мод добавляет механизмы и руды. Рутинно, но почему бы и нет?&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 93px; text-align: center;&amp;quot; | [[InnerCore/Mods/WolfGunsMod|WolfGunsMod]]&lt;br /&gt;
| style=&amp;quot;width: 226px; text-align: center;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | [https://icmods.mineprogramming.org/mod?id=397 WolfGunsMod]&lt;br /&gt;
| style=&amp;quot;width: 608px;&amp;quot; | Мод добавляет оружие.&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 93px; text-align: center;&amp;quot; | [[WorldLoader|WorldLoader]]&lt;br /&gt;
| style=&amp;quot;width: 226px; text-align: center;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | [https://icmods.mineprogramming.org/mod.php?id=470 WorldLoader]&lt;br /&gt;
| style=&amp;quot;width: 608px;&amp;quot; | Утилита позволяющая создавать миры модификаций.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Список библиотек: ==&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;text-align: center; width: 121px;&amp;quot; | Библиотека&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;text-align: center; width: 214px;&amp;quot; | Автор / Официальный источник&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 694px; text-align: center;&amp;quot; | Краткое описание&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Mods/AchievementsAPI|AchievementsAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px; height: 20px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для создания достижений&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/EnergyLib|EnergyLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px; height: 20px;&amp;quot; | [https://vk.com/core_engine Inner Core]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для создания и работы с различными видами энергии, проводами, генераторами и потребителями.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/EnergyNet|EnergyNet]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px; height: 20px;&amp;quot; | [https://icmods.mineprogramming.org/search?author=19 MineExplorer]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Более продвинутая версия предыдущей библиотеки, позволяющая передавать энергию пакетами и устанавливать проводам лимит на передачу энергии.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/ToolAPI_и_ToolType|ToolLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px; height: 20px;&amp;quot; | [https://icmods.mineprogramming.org/search?author=19 MineExplorer]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, предоставляющая универсальные типы инструментов и добавляющая несколько вспомогательных методов.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/StorageInterface|StorageInterface]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px; height: 20px;&amp;quot; | [https://icmods.mineprogramming.org/search?author=19 MineExplorer]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, упрощающая передачу предметов и жидкостей и позволяющая её настраивать с помощью интерфейсов хранилищ.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/Dimensions|Dimensions]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px; height: 20px;&amp;quot; | [https://vk.com/zheka_smirnov Zheka_Smirnov]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, упрощающая создание измерений.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/modpacker|#modpacker]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для создания и загрузки управляемых сборок модов.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/EntityState|EntityState]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для получения текущего действия игрока (его движений).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/ScalesRPG|ScalesRPG]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для регистрации различных шкал в дополнение к существующим (голода, здоровья, брони...).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/SettingsManager|SettingsManager]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для упрощения работы с настройками игры.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/BackpackAPI|BackpackAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для регистрации рюкзаков.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/Baubles|Baubles]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, предоставляющая АПИ для регистрации фенечек.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/AdvancedAI|AdvancedAI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/trashboxbobylev TrashboxBobylev]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, содержащая новые типы ИИ мобов.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/MobLib|MobLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, упращающая создание мобов.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/RecipeTELib|RecipeTELib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, упрощающая создание верстаков и печей.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/ShootLib|ShootLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для создания оружия.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/SoundAPI|SoundAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека для работы со звуком.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/StructuresAPI|StructuresAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, упрощающая работу со структурами&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/Timer|Timer]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/tmm_corporation TooManyMods]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, упрощающая работу с временем тика.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 121px;&amp;quot; | [[InnerCore/Libs/BowLib|BowLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 214px;&amp;quot; | [https://vk.com/tmm_corporation TooManyMods]&lt;br /&gt;
| style=&amp;quot;width: 694px;&amp;quot; | Библиотека, упрощающая создание собственного лука&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DDShadowRU</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/StorageInterface&amp;diff=2385</id>
		<title>InnerCore/Libs/StorageInterface</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/StorageInterface&amp;diff=2385"/>
				<updated>2020-02-21T16:53:58Z</updated>
		
		<summary type="html">&lt;p&gt;DDShadowRU: Исправлена опечатка и улучшено форматирование&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
Данная библиотека для Inner Core позволяет описать взаимодействие блоков с трубами, воронками и прочими предметами для транспортировки предметов и жидкостей с помощью&amp;amp;nbsp;интерфейсов хранилищ, а так же добавляет методы для извлечения и загрузки предметов и жидкостей.&lt;br /&gt;
&lt;br /&gt;
== Загрузка ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Версия&lt;br /&gt;
| Ссылка&lt;br /&gt;
| Список изменений&lt;br /&gt;
| Дата релиза&lt;br /&gt;
|-&lt;br /&gt;
| '''3'''&lt;br /&gt;
| [https://drive.google.com/file/d/1Hsp2nLIER0wF-ZzDvdsy1btxWFhnebv1/view?usp=sharing Скачать]&lt;br /&gt;
| релиз библиотеки&lt;br /&gt;
| 02.02.2020&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Импорт ==&lt;br /&gt;
&lt;br /&gt;
Для добавления библиотеки в мод ее файл ''([https://github.com/MineExplorer/IndustrialCraft_2/blob/master/IndustrialCraft²/lib/StorageInterface.js StorageInterface.js])'' нужно добавить в директорию ''lib/'' в директории мода (если таковой нету, то ее нужно создать).&lt;br /&gt;
&lt;br /&gt;
Для импорта библиотеки в мод в заголовочном файле (или если он остутвует в первом файле кода) следует добавить строку:&lt;br /&gt;
&amp;lt;pre&amp;gt;IMPORT(&amp;quot;StorageInterface&amp;quot;);&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Интерфейсы хранилищ блоков ==&lt;br /&gt;
&lt;br /&gt;
На данный момент интерфейсы привязываются только к tile entity, но в будущем по умолчанию интерфейсы будут прописаны у контейнеров из Майнкрафта, прежде всего печки.&lt;br /&gt;
&lt;br /&gt;
Интерфейс для хранилища добавляется с помощью метода&amp;amp;nbsp;''StorageInterface.createInterface(id блока, объект интерфейса)''&amp;amp;nbsp;и в общем виде выглядит так:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eeeeee;border:1px solid #cccccc;padding:5px 10px;&amp;quot;&amp;gt;StorageInterface.createInterface(id блока, {&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;slots: {&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;quot;slot1&amp;quot;: {&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;input: bool, // может ли слот принимать предметы&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;output: bool, // может ли слот отдавать предметы&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;isValid: function(item, side, tileEntity){ // может ли слот принять предмет item со стороны side&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;return bool;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;},&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;canOutput: function(item, side, tileEntity){ // можно ли извлечь предмет из слота (item - предмет в слоте)&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;return bool;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;}&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;},&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;quot;slot2&amp;quot;: {&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;...&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;},&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;...&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;},&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;isValidInput: function(item, side, tileEntity){ // аналогична функции isValid слота, но действует на все слоты контейнера&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;return true;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;},&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;addItem: function(item, side, maxCount){&amp;amp;nbsp;return int; }, // функция добавления предмета&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;getItems: function(side){ return []; }, // кастомная функция получения предметов для извлечения&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;// методы работы с хранилищем жидкости&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;canReceiveLiquid: function(liquid, side){ return false; }, // может ли tile entity принять жидкость (liquid - название жидкости)&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;canTransportLiquid: function(liquid, side){ return false; }, // может ли tile entity отдать жидкость (liquid - название жидкости)&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;addLiquid: function(liquid, amount){&amp;amp;nbsp;// функция добавление жидкости&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;return this.tileEntity.liquidStorage.addLiquid(luquid, amount);&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;}&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;getLiquid: function(liquid, amount){ // функция извлечения жидкости&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;return this.tileEntity.liquidStorage.getLiquid(luquid, amount);&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;}&amp;lt;br/&amp;gt; });&amp;lt;/div&amp;gt; &lt;br /&gt;
Здесь указаны все функции объекта интерфейса, которые можно задать этим методом. При их отсутствии добавляются функции по умолчанию, и для некоторых функций приведёт их код.&lt;br /&gt;
&lt;br /&gt;
Добавление интерфейса для tile entity на примере железной печки из мода IndustrialCraft 2&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eeeeee;border:1px solid #cccccc;padding:5px 10px;&amp;quot;&amp;gt;StorageInterface.createInterface(BlockID.ironFurnace, {&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;slots: {&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;quot;slotSource&amp;quot;: {&amp;lt;br/&amp;gt; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; input: true,&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;isValid: function(item, side){&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;return side&amp;amp;nbsp;!= 0 &amp;amp;&amp;amp; Recipes.getFurnaceRecipeResult(item.id, &amp;quot;iron&amp;quot;);&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;}&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;},&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;quot;slotFuel&amp;quot;: {&amp;lt;br/&amp;gt; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;input: true,&amp;amp;nbsp;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;isValid: function(item, side){&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;return side&amp;amp;nbsp;!= 1 &amp;amp;&amp;amp; Recipes.getFuelBurnDuration(item.id, item.data) &amp;gt; 0;&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;}&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;},&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;quot;slotResult&amp;quot;: {output: true}&amp;lt;br/&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;}&amp;lt;br/&amp;gt; });&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Методы для передачи предметов и жидкостей ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Название&lt;br /&gt;
| Аргументы&lt;br /&gt;
| Описание&lt;br /&gt;
|-&lt;br /&gt;
| '''getNearestContainers'''&lt;br /&gt;
| coords, side, sideExcluded&lt;br /&gt;
| Возвращает соседние с блоком на координатах ''coords ''контейнеры в виде массива. Если указан параметр ''side'', то вернёт контейнер с этой стороны. Если ''sideExcluded ''равен ''true'', то наоборот, все контейнеры кроме контейнера с указанной стороны.&lt;br /&gt;
|-&lt;br /&gt;
| '''getNearestLiquidStorages'''&lt;br /&gt;
| coords, side, sideExcluded&lt;br /&gt;
| Аналогична предыдущей, но возвращает все соседние tile entity, имеющие хранилища жидкостей.&lt;br /&gt;
|-&lt;br /&gt;
| '''putItems'''&lt;br /&gt;
| items, containers&lt;br /&gt;
| Добавляет предметы из массива items в контейнеры из массива containers. Удобно использовать в связке с методом&amp;amp;nbsp;''getNearestContainers'''''.'''&lt;br /&gt;
|-&lt;br /&gt;
| '''putItemToContainer'''&lt;br /&gt;
| item, container, side, maxCount&lt;br /&gt;
| Метод более низкого уровня, на котором основана работа предыдущего метода. Добавляет стак предметов в контейнер, но позволяет также указать максимальное количество предметов, которое может быть передано за раз.&lt;br /&gt;
|-&lt;br /&gt;
| '''extractItemsFromContainer'''&lt;br /&gt;
| inputTile, container, side, maxCount, oneStack&lt;br /&gt;
| &lt;br /&gt;
Позволяет извлечь предмет из контейнера и добавить его в tile entity.&amp;lt;br/&amp;gt; '''inputTile '''- tile entity, в который будут добавлены предметы&amp;lt;br/&amp;gt; '''container '''- контейнер, из которого будут извлечены предметы&amp;lt;br/&amp;gt; '''maxCount '''- сколько предметов извлечь [опционально]&amp;lt;br/&amp;gt; '''oneStack '''- если true, то будет извлечён только один стак предметов.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''transportLiquid'''&lt;br /&gt;
| liquid, maxAmount, outputTile, inputTile, outputSide&lt;br /&gt;
| &lt;br /&gt;
Передаёт жидкость из одного tile entity в другой.&amp;lt;br/&amp;gt; '''liquid&amp;amp;nbsp;'''- название жидкости&amp;lt;br/&amp;gt; '''maxAmount&amp;amp;nbsp;'''- максимальное количество, которое будет передано&amp;lt;br/&amp;gt; '''outputTile&amp;amp;nbsp;'''- tile entity, из которого будет передана жидкость&amp;lt;br/&amp;gt; '''inputTile&amp;amp;nbsp;'''- tile entity, в который будет передана жидкость&amp;lt;br/&amp;gt; '''outputSide&amp;amp;nbsp;'''- сторона, через которую передаётся жидкость&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''extractLiquid'''&lt;br /&gt;
| liquid, maxAmount, inputTile, outputTile, inputSide&lt;br /&gt;
| &lt;br /&gt;
Похож на предыдущий, но позволяет извлечь жидкость из tile entity&amp;lt;br/&amp;gt; '''liquid '''- в отличие от предыдущего метода жидкость может быть не указана, тогда извлечёт жидкость, которая хранится в&amp;amp;nbsp;''outputTile''.&amp;lt;br/&amp;gt; '''inputSide '''- сторона, в&amp;amp;nbsp;которую будет поступать жидкость&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''checkHoppers'''&lt;br /&gt;
| tileEntity&lt;br /&gt;
| Позволяет tile entity взаимодействовать с воронками. Для этого должна выполняться в функции тика tile entity. Требует интерфейса хранилища у tile entity для работы.&lt;br /&gt;
|-&lt;br /&gt;
| '''addItemToSlot'''&lt;br /&gt;
| item, slot, count&lt;br /&gt;
| Внутренний метод библиотеки для добавления предмета в слот. При использовании на нативном контейнере нужно также установить слот, используя&amp;amp;nbsp;''container.setSlot.''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Обратная совместимость ==&lt;br /&gt;
&lt;br /&gt;
Данная библиотека совместима с модами, использующими старый стандарт описания слотов tile entity&amp;amp;nbsp;через функцию&amp;amp;nbsp;''getTransportSlots'', а так же&amp;amp;nbsp;добавляет эту функцию&amp;amp;nbsp;и функцию ''addTransportedItem ''для tile entity при создании его интерфейса.&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>DDShadowRU</name></author>	</entry>

	</feed>