<?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=185.69.155.87&amp;*</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=185.69.155.87&amp;*"/>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=%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/185.69.155.87"/>
		<updated>2026-08-19T15:13:32Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2041</id>
		<title>InnerCore/Mods/OresMod</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2041"/>
				<updated>2019-04-07T13:20:35Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: Содержимое страницы заменено на «Ты не устал?»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ты не устал?&lt;/div&gt;</summary>
		<author><name>185.69.155.87</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=NIDE&amp;diff=2037</id>
		<title>NIDE</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=NIDE&amp;diff=2037"/>
				<updated>2019-04-07T13:17:54Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: &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;NIDE (Neat IDE) - интегрированная среда разработки с [https://github.com/mineprogramming/NIDE открытым исходным кодом], предназначенная для создания модов для Inner Core, Core Engine и ModPE. Имеет собственную систему проектов, систему плагинов и заточена под создание модов.&amp;amp;nbsp;&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;&lt;br /&gt;
== Документация по системе плагинов ==&lt;br /&gt;
&lt;br /&gt;
*[[NIDE/plugins/Структура_плагина|Структура плагина]] &lt;br /&gt;
*[[NIDE/plugins/Модуль_Nide|Модуль&amp;amp;nbsp;Nide]] &lt;br /&gt;
*[[NIDE/plugins/Модуль_File|Модуль File]] &lt;br /&gt;
*[[NIDE/plugins/Модуль_Project|Модуль&amp;amp;nbsp;Project]] &lt;br /&gt;
*[[NIDE/plugins/Модуль_Plugin|Модуль&amp;amp;nbsp;Plugin]] &lt;br /&gt;
&lt;br /&gt;
Hello&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;/div&gt;</summary>
		<author><name>185.69.155.87</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2035</id>
		<title>InnerCore/Mods/OresMod</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2035"/>
				<updated>2019-04-07T13:17:03Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: Содержимое страницы заменено на «Ну и што»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ну и што&lt;/div&gt;</summary>
		<author><name>185.69.155.87</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2033</id>
		<title>InnerCore/Mods/OresMod</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2033"/>
				<updated>2019-04-07T13:14:55Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: &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;
&amp;lt;span style=&amp;quot;font-size:xx-large;&amp;quot;&amp;gt;Ты меня банить пытаешься?&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>185.69.155.87</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=NIDE&amp;diff=2031</id>
		<title>NIDE</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=NIDE&amp;diff=2031"/>
				<updated>2019-04-07T13:13:32Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: &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;NIDE (Neat IDE) - интегрированная среда разработки с [https://github.com/mineprogramming/NIDE открытым исходным кодом], предназначенная для создания модов для Inner Core, Core Engine и ModPE. Имеет собственную систему проектов, систему плагинов и заточена под создание модов.&amp;amp;nbsp;&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;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Документация по системе плагинов ==&lt;br /&gt;
&lt;br /&gt;
*[[NIDE/plugins/Структура_плагина|Структура плагина]] &lt;br /&gt;
*[[NIDE/plugins/Модуль_Nide|Модуль&amp;amp;nbsp;Nide]] &lt;br /&gt;
*[[NIDE/plugins/Модуль_File|Модуль File]] &lt;br /&gt;
*[[NIDE/plugins/Модуль_Project|Модуль&amp;amp;nbsp;Project]] &lt;br /&gt;
*[[NIDE/plugins/Модуль_Plugin|Модуль&amp;amp;nbsp;Plugin]] &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>185.69.155.87</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=NIDE&amp;diff=2029</id>
		<title>NIDE</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=NIDE&amp;diff=2029"/>
				<updated>2019-04-07T13:13:21Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: &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;NIDE (Neat IDE) - интегрированная среда разработки с [https://github.com/mineprogramming/NIDE открытым исходным кодом], предназначенная для создания модов для Inner Core, Core Engine и ModPE. Имеет собственную систему проектов, систему плагинов и заточена под создание модов.&amp;amp;nbsp;&amp;lt;/div&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;
*[[NIDE/plugins/Структура_плагина|Структура плагина]] &lt;br /&gt;
*[[NIDE/plugins/Модуль_Nide|Модуль&amp;amp;nbsp;Nide]] &lt;br /&gt;
*[[NIDE/plugins/Модуль_File|Модуль File]] &lt;br /&gt;
*[[NIDE/plugins/Модуль_Project|Модуль&amp;amp;nbsp;Project]] &lt;br /&gt;
*[[NIDE/plugins/Модуль_Plugin|Модуль&amp;amp;nbsp;Plugin]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>185.69.155.87</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2026</id>
		<title>InnerCore/Mods/OresMod</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2026"/>
				<updated>2019-04-07T13:05:37Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: Содержимое страницы заменено на « &amp;lt;span style=&amp;quot;font-size:xx-large;&amp;quot;&amp;gt;Игорь,ну чего ты лезешь&amp;lt;/span&amp;gt;»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:xx-large;&amp;quot;&amp;gt;Игорь,ну чего ты лезешь&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>185.69.155.87</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2023</id>
		<title>InnerCore/Mods/OresMod</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2023"/>
				<updated>2019-04-07T12:47:13Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: Содержимое страницы заменено на «&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:xx-large;&amp;quot;&amp;gt;Я сказал, соси писю.&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:xx-large;&amp;quot;&amp;gt;Я сказал, соси писю.&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>185.69.155.87</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2018</id>
		<title>InnerCore/Mods/OresMod</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2018"/>
				<updated>2019-04-07T11:57:25Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: &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;&lt;br /&gt;
&amp;lt;font size=&amp;quot;6&amp;quot;&amp;gt;No.&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:xx-large;&amp;quot;&amp;gt;​​&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>185.69.155.87</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2016</id>
		<title>InnerCore/Mods/OresMod</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2016"/>
				<updated>2019-04-07T11:48:02Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: Член&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;
&amp;lt;span style=&amp;quot;font-size:xx-large;&amp;quot;&amp;gt;Паша,соси хуй&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:xx-large;&amp;quot;&amp;gt;ыыыыыыыыы&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Оаоаоаоаоаоаоаоаоаоаоуовоаоокококоаоаоаоаазазазахазазахазахазаха&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:xx-large;&amp;quot;&amp;gt;​​​​&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>185.69.155.87</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2015</id>
		<title>InnerCore/Mods/OresMod</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2015"/>
				<updated>2019-04-07T11:46:35Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: Содержимое страницы заменено на « &amp;lt;span style=&amp;quot;font-size:xx-large;&amp;quot;&amp;gt;Паша,соси хуй&amp;lt;/span&amp;gt;»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:xx-large;&amp;quot;&amp;gt;Паша,соси хуй&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>185.69.155.87</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2_%D0%B8_%D0%BF%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%D0%BE%D0%B2&amp;diff=2009</id>
		<title>InnerCore/Создание блоков и предметов</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2_%D0%B8_%D0%BF%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%D0%BE%D0%B2&amp;diff=2009"/>
				<updated>2019-04-05T16:12:52Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: &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;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== Регистрация ID ===&lt;br /&gt;
&lt;br /&gt;
ID - уникальный идентефикатор блока\предмета, задается строкой и натуральным числом, которое сопоставляется этой строке. Чтобы зарегистрировать ID, используется модуль IDRegistry.&lt;br /&gt;
&lt;br /&gt;
Для регистрации ID блока используется метод IDRegistry.genBlockID(&amp;quot;строковый ID&amp;quot;) - после вызова этой функции сгенерируется новый уникальный ID для блока, доступ к числовому значению которого может быть произведен как BlockID.&amp;lt;строковый ID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для регистрации ID предмета используется метод IDRegistry.genItemID(&amp;quot;строковый ID&amp;quot;) - после вызова этой функции сгенерируется новый уникальный ID для предмета, доступ к числовому значению которого может быть произведен как ItemID.&amp;lt;строковый ID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Примеры:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;IDRegistry.genBlockID(&amp;quot;testBlock&amp;quot;); // доступ BlockID.testBlock&lt;br /&gt;
IDRegistry.genItemID(&amp;quot;testItem&amp;quot;); // доступ ItemID.testItem&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Текстуры ===&lt;br /&gt;
&lt;br /&gt;
В ресурсах мода текстуры блоков и предметов задаются в определенном формате: каждая текстура должна быть в формате .png и имеет имя и номер, название любой текстуры выглядит так: имя_номер.png и никак иначе. Номера текстур с одним именем должны идти последовательно и начинаться с 0.&lt;br /&gt;
&lt;br /&gt;
Текстуры блоков в ресурспаке располагаются по адресу images/terrain-atlas/&lt;br /&gt;
&lt;br /&gt;
Текстуры предметов&amp;amp;nbsp;в ресурспаке располагаются по адресу images/items-opaque/&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;
После регистрации ID для блока, создается сам блок на этом ID. На одном ID может быть создано несколько вариаций блока, каждая из которых обладает своим именем и текстурой, разные вариации одного блока в мире будут иметь один ID, но разные значения metadata, подробнее об этом будет позднее. Для создания блоков используется модуль Block.&lt;br /&gt;
&lt;br /&gt;
Метод Block.createBlock(&amp;quot;строковый ID&amp;quot;, [вариация1, вариация2, ...]) - создает блок и все его вариации на ранее зарегистрированном ID, если вариация 1, то просто создает данный блок.&lt;br /&gt;
&lt;br /&gt;
Каждая вариация в массиве имеет формат&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;{&lt;br /&gt;
    name: &amp;quot;имя вариации&amp;quot;, &lt;br /&gt;
    texture: [&lt;br /&gt;
        [&amp;quot;название1&amp;quot;, индекс1], // bottom&lt;br /&gt;
        [&amp;quot;название2&amp;quot;, индекс2], // top&lt;br /&gt;
        [&amp;quot;название3&amp;quot;, индекс3], // back&lt;br /&gt;
        [&amp;quot;название4&amp;quot;, индекс4], // front&lt;br /&gt;
        [&amp;quot;название5&amp;quot;, индекс5], // left&lt;br /&gt;
        [&amp;quot;название6&amp;quot;, индекс6]  // right&lt;br /&gt;
    ], &lt;br /&gt;
    inCreative: true/false //(добавлять ли данную вариацию блока в креатив)&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если текстур указано меньше, чем 6, то последняя из них будет дублирована несколько раз, чтобы дополнить их кол-во до 6.&lt;br /&gt;
&lt;br /&gt;
'''Пример''':&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;IDRegistry.genBlockID(&amp;quot;testBlock&amp;quot;); // регистрация&lt;br /&gt;
Block.createBlock(&amp;quot;testBlock&amp;quot;, [&lt;br /&gt;
     {name: &amp;quot;test block&amp;quot;, texture: [[&amp;quot;planks&amp;quot;, 0], [&amp;quot;planks&amp;quot;, 0], [&amp;quot;planks&amp;quot;, 0], [&amp;quot;planks&amp;quot;, 0], [&amp;quot;planks&amp;quot;, 0], [&amp;quot;planks&amp;quot;, 0]], inCreative: true}&lt;br /&gt;
]) // создание простого блока на ID &amp;quot;testBlock&amp;quot; с текстурой досок на всех сторонах, будет добавлен в креатив&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Создание блоков с поворотом ====&lt;br /&gt;
&lt;br /&gt;
Метод Block.createBlockWithRotation -&amp;amp;nbsp;&amp;amp;nbsp;принимает те же аргументы, что и Block.createBlock, но для каждой вариации блока создает 4 вариации, которые реализуют поворот, блок, созданный этим методом, автоматически будет ставиться с нужным поворотом.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Создание предметов ===&lt;br /&gt;
&lt;br /&gt;
После регистрации ID предмета, создается сам предмет на этом ID. Предметы могут быть разных типов: обычный, броня, еда и кидаемый, для каждого из них существует свой метод. Для создания предметов используется модуль Item. Каждый предмет имеет текстуру, которая задается в формате {name: &amp;quot;имя текстуры&amp;quot;, meta: &amp;lt;номер текстуры&amp;gt;}, если номер текстуры 0, его можно не указывать.&lt;br /&gt;
&lt;br /&gt;
Item.createItem(&amp;quot;строковый ID&amp;quot;, &amp;quot;имя предмета&amp;quot;, текстура, параметры) - создает обычный предмет на ранее зарегистрированном строковом ID, с данным именем, текстурой и параметрами.&lt;br /&gt;
&lt;br /&gt;
Параметры имеют формат, если вы не хотите изменять значения по-умолчанию, просто не пишите их:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;{&lt;br /&gt;
     isTech: false, // если true, не добавляет предмет в креатив&lt;br /&gt;
     stack: 64 // размер стака&lt;br /&gt;
} &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Создание еды ====&lt;br /&gt;
&lt;br /&gt;
Item.createFoodItem(&amp;quot;строковый ID&amp;quot;, &amp;quot;имя предмета&amp;quot;, текстура, параметры) - создает съедобный предмет на ранее зарегистрированном строковом ID, с данным именем, текстурой и параметрами.&lt;br /&gt;
&lt;br /&gt;
Параметры имеют формат, если вы не хотите изменять значения по-умолчанию, просто не пишите их:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;{&lt;br /&gt;
     isTech: false,// если true, не добавляет предмет в креатив&lt;br /&gt;
     stack: 64, // размер стака&lt;br /&gt;
     food: 1 // восполнение здоровья едой&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Создание кидаемого предмета ====&lt;br /&gt;
&lt;br /&gt;
Item.createThrowableItem(&amp;quot;строковый ID&amp;quot;, &amp;quot;имя предмета&amp;quot;, текстура, параметры) - создает кидаемый предмет на ранее зарегистрированном строковом ID, с данным именем, текстурой и параметрами.&lt;br /&gt;
&lt;br /&gt;
Параметры имеют формат, если вы не хотите изменять значения по-умолчанию, просто не пишите их:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;{&lt;br /&gt;
     isTech: false, // если true, не добавляет предмет в креатив&lt;br /&gt;
     stack: 64 // сколько предметов будет в одном стаке, максимум 64.&lt;br /&gt;
}&amp;lt;/syntaxhighlight&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;h4&amp;gt;Пример кидаемого предмета.&amp;lt;/h4&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;fck_mw_syntaxhighlight&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;//TODO&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Создание брони ====&lt;br /&gt;
&amp;lt;pre&amp;gt;Item.createArmorItem(&amp;amp;quot;строковый ID&amp;amp;quot;, &amp;amp;quot;имя предмета&amp;amp;quot;, текстура, параметры) - создает предмет брони на ранее зарегистрированном строковом ID, с данным именем, текстурой и параметрами.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры имеют формат, если вы не хотите изменять значения по-умолчанию, просто не пишите их:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;{&lt;br /&gt;
     isTech: false, // если true, не добавляет предмет в креатив&lt;br /&gt;
     armor: 1, // количество добавляемой брони в шкале защиты&lt;br /&gt;
     type: &amp;lt;обязательное значение&amp;gt;, // тип предмета &amp;quot;helmet&amp;quot;/&amp;quot;chestplate&amp;quot;/&amp;quot;leggings&amp;quot;/&amp;quot;boots&amp;quot;&lt;br /&gt;
     texture: &amp;lt;обязательное значение&amp;gt;, // текстура модели данной брони&lt;br /&gt;
     durability: 1 // прочность брони&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;IDRegistry.genItemID(&amp;quot;helmet&amp;quot;);//создаем новый ID для шлема&lt;br /&gt;
IDRegistry.genItemID(&amp;quot;chestplate&amp;quot;);//создаем новый ID для нагрудника&lt;br /&gt;
IDRegistry.genItemID(&amp;quot;leggings&amp;quot;);//создаем новый ID для понож&lt;br /&gt;
IDRegistry.genItemID(&amp;quot;boots&amp;quot;);//создаем новый ID для ботинок&lt;br /&gt;
&lt;br /&gt;
Item.createArmorItem(&amp;quot;helmet&amp;quot;, &amp;quot;Helmet&amp;quot;, {name: &amp;quot;helmet&amp;quot;}, {type: &amp;quot;helmet&amp;quot;, armor: 2, durability: 149, texture: &amp;quot;armor/lay_1.png&amp;quot;});//применяем наш ID helmet, добавляем имя Helmet, задаем текстуру предмета и объект описания.&lt;br /&gt;
Item.createArmorItem(&amp;quot;chestplate&amp;quot;, &amp;quot;Chestplate&amp;quot;, {name: &amp;quot;chestplate&amp;quot;}, {type: &amp;quot;chestplate&amp;quot;, armor: 6, durability: 216, texture: &amp;quot;armor/lay_1.png&amp;quot;});//применяем наш ID chestplate, добавляем имя ChestPlate, задаем текстуру предмета и объект описания.&lt;br /&gt;
Item.createArmorItem(&amp;quot;leggings&amp;quot;, &amp;quot;Leggings&amp;quot;, {name: &amp;quot;leggings&amp;quot;}, {type: &amp;quot;leggings&amp;quot;, armor: 5, durability: 203, texture: &amp;quot;armor/lay_2.png&amp;quot;});//применяем наш ID leggins, добавляем имя Leggins, задаем текстуру предмета и объект описания.&lt;br /&gt;
Item.createArmorItem(&amp;quot;boots&amp;quot;, &amp;quot;Boots&amp;quot;, {name: &amp;quot;boots&amp;quot;}, {type: &amp;quot;boots&amp;quot;, armor: 2, durability: 176, texture: &amp;quot;armor/lay_1.png&amp;quot;});//применяем наш ID boots, добавляем имя Boots, задаем текстуру предмета и объект описания.&amp;lt;/syntaxhighlight&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;IDRegistry.genItemID(&amp;quot;testItem&amp;quot;);&lt;br /&gt;
Item.createItem(&amp;quot;testItem&amp;quot;, &amp;quot;test item&amp;quot;, {name: &amp;quot;stick&amp;quot;, meta: 0}, {}); // создаем обычный предмет на ID testItem с текстурой палки и стандартными параметрами&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>185.69.155.87</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_Player&amp;diff=1924</id>
		<title>InnerCore/Модуль Player</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_Player&amp;diff=1924"/>
				<updated>2019-03-31T14:27:50Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: Исправлен метод setCarriedItem&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;
Для взаимодействия с игроком существует модуль Player.&lt;br /&gt;
&lt;br /&gt;
*Player.addItemToInventory(itemId, count) - добавляет предмет в инвентарь игрока &lt;br /&gt;
*Player.get() - возвращает игрока как сущность для работы с ним с помощью модуля Entity. &lt;br /&gt;
*Player.getNameForEnt(player) - возвращает имя игрока как сущности player. &lt;br /&gt;
*Player.getName() - возвращает имя игрока. &lt;br /&gt;
*Player.getDimension() - возвращает id измерения, в котором находится игрок. &lt;br /&gt;
*Player.isPlayer(mob) - проверяет, является ли сущность mob игроком. &lt;br /&gt;
*Player.getPointed() - возвращает обьект, на который смотрит игрок. &lt;br /&gt;
*Player.getInventory(mob, [object], [object]) - возвращает инвентарь игрока как сущности mob. &lt;br /&gt;
*Player.getCarriedItem() - возвращает предмет, который держит игрок. &lt;br /&gt;
*Player.setCarriedItem(id, count, data, extra) - заставляет игрока держать предмет с указанными id, count, data и extra &lt;br /&gt;
*Player.decreaseCarriedItem(count) - удаляет count предметов из руки игрока. &lt;br /&gt;
*Player.setPosition(x, y, z) - ставит игрока на координаты x, y, z. &lt;br /&gt;
*Player.getPosition() - возвращает координаты игрока. &lt;br /&gt;
*Player.addPosition(x, y, z) - смещает игрока на координаты x, y, z. &lt;br /&gt;
*Player.setVelocity(velx, vely, velz) - ставит игроку трехмерное ускорение velx, vely, velz. &lt;br /&gt;
*Player.getVelocity() - возвращает трехмерное ускорение игрока. &lt;br /&gt;
*Player.addVelocity(velx, vely, velz) - добавляет игроку трехмерное ускорение velx, vely, velz. &lt;br /&gt;
*Player.experience() - возвращает состояние опыта игрока. &lt;br /&gt;
*Player.getExperience() - возвращает опыт игрока. &lt;br /&gt;
*Player.setExperience(exp) - устанавливает exp опыта игроку. &lt;br /&gt;
*Player.addExperience(exp) - добавляет exp опыта игроку. &lt;br /&gt;
*Player.level() - возвращает состояние уровня игрока. &lt;br /&gt;
*Player.getLevel() - возвращает уровень игрока. &lt;br /&gt;
*Player.setLevel(lvl) - ставит lvl уровень игроку. &lt;br /&gt;
*Player.addLevel(lvl) - добавляет lvl уровней игроку. &lt;br /&gt;
*Player.flying() - возвращает состояние полета игрока. &lt;br /&gt;
*Player.getFlyingEnabled() - проверяет, может ли летать игрок. &lt;br /&gt;
*Player.setFlyingEnabled(fly?) - устанавливает возможность игрока летать. &lt;br /&gt;
*Player.getFlying() - проверяет, летит ли игрок. &lt;br /&gt;
*Player.setFlying(fly?) - устанавливает состояние полета игрока. &lt;br /&gt;
*Player.exhaustion() - возвращает состояние истощения игрока. &lt;br /&gt;
*Player.getExhaustion() - возвращает истощение игрока. &lt;br /&gt;
*Player.setExhaustion(exh) - задает игроку exh единиц истощения. &lt;br /&gt;
*Player.hunger() - возвращает состояние сытости игрока. &lt;br /&gt;
*Player.getHunger() - возвращает сытость игрока. &lt;br /&gt;
*Player.setHunger(hnr) - задает hnr единиц сытости игрока. &lt;br /&gt;
*Player.saturation() - возвращает состояние насыщения игрока. &lt;br /&gt;
*Player.getSaturation() - возвращает насыщение игрока. &lt;br /&gt;
*Player.setSaturation(sat) - задает sat единиц насыщения игроку. &lt;br /&gt;
*Player.health() - возвращает состояние здоровья игрока. &lt;br /&gt;
*Player.getHealth() - возвращает здоровье игрока. &lt;br /&gt;
*Player.setHealth(hp) - задает hp единиц здоровья игроку. &lt;br /&gt;
*Player.score() - возвращает состояние счета игрока. &lt;br /&gt;
*Player.getScore() - возвращает счет игрока. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>185.69.155.87</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/ToolLib&amp;diff=1890</id>
		<title>InnerCore/Libs/ToolLib</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/ToolLib&amp;diff=1890"/>
				<updated>2019-03-02T11:02:24Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: удалил не нужную надпись&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;&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;u&amp;gt;'''''Ожидает заполнения, Волк там где-то спит, скоро закончит. Или не скоро, пинайте [https://vk.com/yu_80lk его].'''''&amp;lt;/u&amp;gt;&amp;lt;br/&amp;gt; ToolAPI - API позваляющая регистрировать инструменты.&amp;lt;br/&amp;gt; ToolType -&amp;amp;nbsp;Библиотека, предоставляющая универсальные типы инструментов и содержащая некоторые доработки и фиксы ошибок в ToolAPI.&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: 223px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 83px; text-align: center;&amp;quot; | '''Версия'''&lt;br /&gt;
| style=&amp;quot;width: 127px; text-align: center;&amp;quot; | '''Скачать'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 83px; text-align: center;&amp;quot; | '''3'''&lt;br /&gt;
| style=&amp;quot;width: 127px; text-align: center;&amp;quot; | [https://vk.com/doc-80513593_486896691 Скачать]&lt;br /&gt;
|}&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;&lt;br /&gt;
== Документация ==&lt;br /&gt;
&lt;br /&gt;
=== Подключение ===&lt;br /&gt;
&lt;br /&gt;
Чтобы подключить библиотеку, необходимо расположить файл библиотеки в папку lib в корне мода&amp;amp;nbsp;написать следующее в начале вашего кода:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;IMPORT(&amp;quot;ToolType&amp;quot;);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После этого вам станет доступен весь функционал библиотеки.&lt;br /&gt;
&lt;br /&gt;
=== Основные команды ===&lt;br /&gt;
&lt;br /&gt;
Для регистрации инструмента используется метод ToolAPI.setTool(ItemID, materialTool, toolType)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;ToolAPI.setTool(ItemID[&amp;quot;myTool&amp;quot;], &amp;quot;wood&amp;quot;, ToolType.axe);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для регистрации нового материала инструментов используется метод&amp;amp;nbsp;ToolAPI.addToolMaterial(materialTool, params)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;ToolAPI.addToolMaterial(&amp;quot;dirt&amp;quot;, {&lt;br /&gt;
    durability: 3,//Долговечность(Сколько блоков можно сломать)&lt;br /&gt;
    level: 1,//Уровень инструмента, влияет на блоки которые инструмент может ломать &lt;br /&gt;
    efficiency: 10,//Эффективность, чем больше эффективность, тем быстрее ломается нужный блок&lt;br /&gt;
    damage: 1,//Урон наносимый инструментами данного материала&lt;br /&gt;
    enchantability: 14&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для регистрации блока используется метод&amp;amp;nbsp;ToolAPI.registerBlockMaterial(BlockID, materialBlock, level);&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;ToolAPI.registerBlockMaterial(BlockID[&amp;quot;myBlock&amp;quot;], &amp;quot;stone&amp;quot;, 1);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для регистрации материала блока используется метод&amp;amp;nbsp;ToolAPI.addBlockMaterial(materialBlock, breakingMultiplier);&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;ToolAPI.addBlockMaterial(&amp;quot;test&amp;quot;, 3);&amp;lt;/syntaxhighlight&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;ToolType.myType = {&lt;br /&gt;
    enchantType: Native.EnchantType.pickaxe,//ТИп чар для инстумента&lt;br /&gt;
    damage: 2,//Урон инструмента&lt;br /&gt;
    blockTypes: [&amp;quot;dirt&amp;quot;, &amp;quot;stone&amp;quot;, &amp;quot;test&amp;quot;], //Материалы блоков, которые может ломать инструмент&lt;br /&gt;
    onAttack: function(item){&lt;br /&gt;
        if(item.data &amp;gt; Item.getMaxDamage(item.id)){&lt;br /&gt;
            item.id = item.data = item.count = 0;&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;
&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; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>185.69.155.87</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=1886</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=1886"/>
				<updated>2019-02-24T19:23:38Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: Mod19223&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;Mineprogramming Wiki - уникальный проект на основе &amp;lt;a href=&amp;quot;https://www.mineprogramming.org/&amp;quot; alt=&amp;quot;https://www.mineprogramming.org/&amp;quot; title=&amp;quot;https://www.mineprogramming.org/&amp;quot;&amp;gt;mineprogramming &amp;lt;/a&amp;gt;, на котором собрано все, что нужно для программирования в среде Minecraft. Здесь вы сможете найти информацию о таких языках и технологиях, как &amp;lt;a href=&amp;quot;InnerCore&amp;quot;&amp;gt;InnerCore &amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;ModPE&amp;quot;&amp;gt;ModPE &amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;CoreEngine&amp;quot;&amp;gt;CoreEngine &amp;lt;/a&amp;gt; , &amp;lt;a href=&amp;quot;PocketMine&amp;quot;&amp;gt;PocketMine &amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;Forge&amp;quot;&amp;gt;Forge &amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;Minecraft%20add-ons&amp;quot;&amp;gt;Minecraft add-ons &amp;lt;/a&amp;gt; и многим другим. &amp;lt;p&amp;gt;&amp;lt;a href=&amp;quot;https://www.mineprogramming.org/&amp;quot; alt=&amp;quot;https://www.mineprogramming.org/&amp;quot; title=&amp;quot;https://www.mineprogramming.org/&amp;quot;&amp;gt;Mineprogramming &amp;lt;/a&amp;gt;- еще более уникальный проект, посвященный программированию в Майнкрафте, при чем если на wiki вы найдете информацию по конкретным языкам и технологиям, то на&amp;amp;#160;&amp;lt;a href=&amp;quot;https://www.mineprogramming.org/&amp;quot; alt=&amp;quot;https://www.mineprogramming.org/&amp;quot; title=&amp;quot;https://www.mineprogramming.org/&amp;quot;&amp;gt;Mineprogramming &amp;lt;/a&amp;gt;расположены наши программы для создания модов, наши моды, а так же различные интересные статьи, посвященные программированию в Майнкрафте!&lt;br /&gt;
&amp;lt;/p&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;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt; Технологии Minecraft &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;InnerCore&amp;quot;&amp;gt;InnerCore &amp;lt;/a&amp;gt; - революционный загрузчик модов для MinecraftPocket Edition. Имеет схожий с &amp;lt;a href=&amp;quot;CoreEngine&amp;quot;&amp;gt;CoreEngine &amp;lt;/a&amp;gt;API &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Minecraft%20Script%20Engine&amp;quot;&amp;gt;Minecraft Script Engine&amp;lt;/a&amp;gt; - новый движок от &amp;lt;a href=&amp;quot;https://mojang.com/&amp;quot; alt=&amp;quot;https://mojang.com/&amp;quot; title=&amp;quot;https://mojang.com/&amp;quot;&amp;gt;Mojang&amp;lt;/a&amp;gt;, позволяющий создавать дополнения к игре без установки вспомагательного программного обеспечения. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;ModPE&amp;quot;&amp;gt;ModPE &amp;lt;/a&amp;gt;- простейшее линейное API моддинга MCPE. Поддерживает создание предметов и блоков, работу с мобами, окружением, игроком. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;CoreEngine&amp;quot;&amp;gt;CoreEngine &amp;lt;/a&amp;gt;- движок, существенно расширяющий возможности &amp;lt;a href=&amp;quot;ModPE&amp;quot;&amp;gt;ModPE &amp;lt;/a&amp;gt;. Может создавать интерфейс, контейнеры, обновляемые обьекты, сжимает блоки в мнимые id. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Forge&amp;quot;&amp;gt;Forge &amp;lt;/a&amp;gt;- открытое API для моддинга Minecraft PC. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D1%8B%D0%B5%20%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8&amp;quot;&amp;gt;Командные блоки &amp;lt;/a&amp;gt;- блоки-терминалы, работающие от редстоуна. Простейший способ запрограммировать что-либо в Minecraft. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B%20%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D0%B8&amp;quot;&amp;gt;Команды консоли&amp;lt;/a&amp;gt;&amp;amp;#160;- простейшие команды, взаимодействующие с мобами, игроками и миром. Выполняются в чате или в командных блоках &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;PocketMine&amp;quot;&amp;gt;PocketMine &amp;lt;/a&amp;gt;- серверное ядро для Minecraft PE. . Является основой для большинства современных серверных движков на ПЕ, сам по себе устарел и не обновляется. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Nukkit&amp;quot;&amp;gt;Nukkit &amp;lt;/a&amp;gt; - серверное ядро для Minecraft PE, разработанное на Java. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Bukkit&amp;quot;&amp;gt;Bukkit &amp;lt;/a&amp;gt;- серверное ядро для Minecraft PC. Является основой для большинства современных серверных движков на ПК, сам по себе устарел и не обновляется. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Vanillia&amp;quot;&amp;gt;Vanilla &amp;lt;/a&amp;gt;- официальное серверное ядро Minecraft PC. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;Minecraft%20add-ons&amp;quot;&amp;gt;Minecraft add-ons &amp;lt;/a&amp;gt;- официальное закрытое API для моддинга Minecraft PE. Возможно изменение поведения мобов, текстур, шейдеров, добавление новых блоков за счет дат уже существующих, изменять еду и посадки. &amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&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;h2&amp;gt; Теория и практика программирования в Minecraft &amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;ID%20%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2%20%D0%B8%20%D0%BF%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%D0%BE%D0%B2&amp;quot;&amp;gt;ID блоков и предметов&amp;lt;/a&amp;gt; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0&amp;quot;&amp;gt;Форматирование текста в чате&amp;lt;/a&amp;gt; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;https://minecraft-ru.gamepedia.com/Цикл_дня_и_ночи&amp;quot; alt=&amp;quot;https://minecraft-ru.gamepedia.com/Цикл_дня_и_ночи&amp;quot; title=&amp;quot;https://minecraft-ru.gamepedia.com/Цикл_дня_и_ночи&amp;quot;&amp;gt;Время&amp;lt;/a&amp;gt; &amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&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>185.69.155.87</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=1879</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=1879"/>
				<updated>2019-02-17T11:34:18Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: Добавил команды консоли&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;Mineprogramming Wiki - уникальный проект на основе [https://www.mineprogramming.org/ mineprogramming ], на котором собрано все, что нужно для программирования в среде Minecraft. Здесь вы сможете найти информацию о таких языках и технологиях, как [[InnerCore|InnerCore ]], [[ModPE|ModPE ]], [[CoreEngine|CoreEngine ]] , [[PocketMine|PocketMine ]], [[Forge|Forge ]], [[Minecraft_add-ons|Minecraft add-ons ]] и многим другим. &lt;br /&gt;
[https://www.mineprogramming.org/ Mineprogramming ]- еще более уникальный проект, посвященный программированию в Майнкрафте, при чем если на wiki вы найдете информацию по конкретным языкам и технологиям, то на&amp;amp;nbsp;[https://www.mineprogramming.org/ Mineprogramming ]расположены наши программы для создания модов, наши моды, а так же различные интересные статьи, посвященные программированию в Майнкрафте!&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;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Технологии Minecraft ==&lt;br /&gt;
&lt;br /&gt;
*[[InnerCore|InnerCore ]] - революционный загрузчик модов для MinecraftPocket Edition. Имеет схожий с [[CoreEngine|CoreEngine ]]API &lt;br /&gt;
*[[Minecraft_Script_Engine|Minecraft Script Engine]] - новый движок от [https://mojang.com/ Mojang], позволяющий создавать дополнения к игре без установки вспомагательного программного обеспечения. &lt;br /&gt;
*[[ModPE|ModPE ]]- простейшее линейное API моддинга MCPE. Поддерживает создание предметов и блоков, работу с мобами, окружением, игроком. &lt;br /&gt;
*[[CoreEngine|CoreEngine ]]- движок, существенно расширяющий возможности [[ModPE|ModPE ]]. Может создавать интерфейс, контейнеры, обновляемые обьекты, сжимает блоки в мнимые id. &lt;br /&gt;
*[[Forge|Forge ]]- открытое API для моддинга Minecraft PC. &lt;br /&gt;
*[[Командные_блоки|Командные блоки ]]- блоки-терминалы, работающие от редстоуна. Простейший способ запрограммировать что-либо в Minecraft. &lt;br /&gt;
*[[Команды_консоли|Команды консоли]]&amp;amp;nbsp;- простейшие команды, взаимодействующие с мобами, игроками и миром. Выполняются в чате или в командных блоках &lt;br /&gt;
*[[PocketMine|PocketMine ]]- серверное ядро для Minecraft PE. . Является основой для большинства современных серверных движков на ПЕ, сам по себе устарел и не обновляется. &lt;br /&gt;
*[[Nukkit|Nukkit ]] - серверное ядро для Minecraft PE, разработанное на Java. &lt;br /&gt;
*[[Bukkit|Bukkit ]]- серверное ядро для Minecraft PC. Является основой для большинства современных серверных движков на ПК, сам по себе устарел и не обновляется. &lt;br /&gt;
*[[Vanillia|Vanilla ]]- официальное серверное ядро Minecraft PC. &lt;br /&gt;
*[[Minecraft_add-ons|Minecraft add-ons ]]- официальное закрытое API для моддинга Minecraft PE. Возможно изменение поведения мобов, текстур, шейдеров, добавление новых блоков за счет дат уже существующих, изменять еду и посадки. &lt;br /&gt;
&lt;br /&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;
&lt;br /&gt;
== Теория и практика программирования в Minecraft ==&lt;br /&gt;
&lt;br /&gt;
*[[ID_блоков_и_предметов|ID блоков и предметов]] &lt;br /&gt;
*[[Форматирование_текста|Форматирование текста в чате]] &lt;br /&gt;
*[https://minecraft-ru.gamepedia.com/Цикл_дня_и_ночи Время] &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>185.69.155.87</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%BC%D0%BE%D0%B4%D0%BE%D0%B2&amp;diff=1872</id>
		<title>InnerCore/Структура модов</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%BC%D0%BE%D0%B4%D0%BE%D0%B2&amp;diff=1872"/>
				<updated>2019-02-03T00:05:09Z</updated>
		
		<summary type="html">&lt;p&gt;185.69.155.87: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;h2&amp;gt;Структура модов&amp;lt;/h2&amp;gt;&amp;lt;p&amp;gt;Мод под Inner Core представляет из себя директорию с файлом построения build.config, так же могут присутствовать несколько дополнительных файлов, таких как файл описания и стандартный файл конфигурации. Последний будет создан автоматически.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Если вы не хотите вдаваться в подробности построения модов, вы можете использовать стандартный шаблон мода, который описан &amp;lt;a href=&amp;quot;InnerCore%2F%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D0%B9%20%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%20%D0%BC%D0%BE%D0%B4%D0%BE%D0%B2&amp;quot;&amp;gt;здесь &amp;lt;/a&amp;gt;.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Конфиг и описание==&lt;br /&gt;
Файл конфига - config.json - задается в формате JSON и генерируется, либо исправляется автоматически. Всегда будет присутствовать значение enabled, которое включает/выключает весь мод. Содержимое этого файла будет визуализировано в меню мода, которое открывается через меню Inner Core. Работа с этим файлом производистся целиком из кода.&lt;br /&gt;
&lt;br /&gt;
Файл информации - mod.info - задается в формате JSON и может не пристуствовать, однако тогда информации о моде в меню Inner Core не будет, название мода будет по имени директории и т.д.&lt;br /&gt;
&lt;br /&gt;
Формат файла mod.info:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;{&lt;br /&gt;
    &amp;quot;name&amp;quot;:&amp;quot;Имя мода&amp;quot;,&lt;br /&gt;
    &amp;quot;author&amp;quot;:&amp;quot;Автор мода&amp;quot;,&lt;br /&gt;
    &amp;quot;version&amp;quot;:&amp;quot;Версия мода в любом формате&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;:&amp;quot;Краткое описание мода&amp;quot;&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Также директория мода может содержать файл mod_icon.png, который будет являться иконкой мода в меню Inner Core. Важен только формат - png - размер может быть любым.&lt;br /&gt;
&lt;br /&gt;
==Основные параметры==&lt;br /&gt;
Файл построения задается в формате JSON и имеет несколько разделов, в которых описываются различные настройки и элементы мода.&amp;lt;br /&amp;gt;&lt;br /&gt;
 Первый раздел - defaultConfig - является обязательным и описывает основные параметры построения мода. С ним содержимое файла построения будет выглядеть следующим образом (комментарии, помеченные символом #, присутствовать не должны):&amp;lt;p class=&amp;quot;mw_paragraph&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;{&lt;br /&gt;
    &amp;quot;defaultConfig&amp;quot;: {&lt;br /&gt;
        &amp;quot;api&amp;quot;:&amp;quot;CoreEngine&amp;quot;, #API, которое будет использовано для всех выполняемых файлов по-умолчанию, варианты API будут перечислены далее&lt;br /&gt;
        &amp;quot;buildType&amp;quot;:&amp;quot;develop&amp;quot;, #Этот параметр при разработке должен быть develop, далее он будет изменяться с помощью Inner Core&lt;br /&gt;
        &amp;quot;libraryDir&amp;quot;:&amp;quot;lib/&amp;quot;, #Необязательный параметр, который задает стандартную директорию, откуда будут загружаться библиотеки.&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
API задает абсолютное большинство методов, которые могут использовать исполняемые файлы мода. Однако есть набор базовых методов, которые доступны для конкретных типов выполняемых файлов.&lt;br /&gt;
Виды API:&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;CoreEngine - Основной и самый объемный API для разработки модов. В основном вам нужно будет использовать его, остальные варианты более ситуативны и не нужны в большинстве случаев. &amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;AdaptedScript - Реализует основные возможности, однако не имеет различных реализаций, сильно упрощающих разработку, таких как Tile Entity.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Исполняемые файлы==&lt;br /&gt;
Исполняемые файлы содержат исходный код мода, написаный под нужный вариант API на JavaScript, которые будут выполняться в различные моменты, зависящие от их типа. Так же их можно строить из отдельных директорий и компилировать в байт-код из меню Inner Core для быстродействия и лучшего дебага (релизные версии мода).&lt;br /&gt;
&lt;br /&gt;
Исполняемые файлы описываются в разделе compile, который является массивом. Их может быть сколько угодно много:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;{&lt;br /&gt;
    &amp;quot;defaultConfig&amp;quot;: {&lt;br /&gt;
        ...&lt;br /&gt;
    },&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;quot;compile&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;path&amp;quot;:&amp;quot;Локальный путь к файлу, к примеру main.js, source/logger.js&amp;quot;,&lt;br /&gt;
            &amp;quot;sourceType&amp;quot;:&amp;quot;Тип исполняемого файла, они будут перечислены далее&amp;quot;,&lt;br /&gt;
            &amp;quot;sourceName&amp;quot;:&amp;quot;Имя, необязательный параметр, будет использовано при выводе ошибок&amp;quot;,&lt;br /&gt;
            &amp;quot;api&amp;quot;:&amp;quot;Тип API, если вы хотите выбрать не тот тип, который вы указали в defaultConfig конкретно для этого файла, иначе этот параметр не нужен&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Типы исполняемых файлов:&lt;br /&gt;
&lt;br /&gt;
# mod - В этом типе файлов находится основной исходный код модов, задающий их контент. &lt;br /&gt;
# launcher - Должен присутствовать только один файл этого типа. В нем осуществляется запуск мода в определенный момент (Например если мод использует API другого мода, он должен запуститься только после его загрузки и т.п.). Если никаких дополнительных условий для запуска не нужно, он просто должен содержать команду Launch(); &lt;br /&gt;
# library - Библиотека. Может с помощью специальных методов, доступных только этому типу файлов, регистрировать новые модули API, которые используются модами, если те эту библиотеку импортируют. Этот тип файлов не надо описывать, если он находится в директории, заданной в параметре libraryDir. &lt;br /&gt;
# preloader - Отдельный специфический тип файла, который будет выполняться до загрузки MCPE после загрузки ресурсов и требуется для их создания и изменения. На момент написания данной документации, использует отдельный тип API, который еще плохо реализован. &lt;br /&gt;
# custom - Выполняется только с помощью специального метода - runCustomSource(), вызванного из остальных типов исполняемых файлов. Может принимать параметры.&amp;lt;span class=&amp;quot;mw_htmlentity&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Подробнее про каждый тип файлов и их специальные методы и значения будет рассказано в [[InnerCore/Базовые_методы_и_переменные_исполняемых_файлов|отдельной главе ]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Построение исполняемых файлов==&lt;br /&gt;
Исполняемым файлам можно задавать построение из отдельных директорий. Построение происходит из многих файлов, которые описываются в файле построения. Этот метод позволяет разбивать код на части и группировать их, а не писать один огромный файл. Это дает не только читабельность, но так же позволяет более оптимально компилировать моды и дебажить их в продакшине.&lt;br /&gt;
&lt;br /&gt;
Директории построения задаются в разделе buildDirs, который является массивом:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;{&lt;br /&gt;
    &amp;quot;defaultConfig&amp;quot;: {&lt;br /&gt;
        ...&lt;br /&gt;
    },&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;quot;buildDirs&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;dir&amp;quot;:&amp;quot;dir/to/build/&amp;quot;, #Директория, из которой будет выполняться построение, должна заканчиваться символом /&lt;br /&gt;
            &amp;quot;targetSource&amp;quot;:&amp;quot;dir/to/source/file&amp;quot;, #Файл, в который будет выполняться построение. ВАЖНО: содержимое файла будет полностью перезаписываться при каждом построении, так что не стоит там что либо писать.&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Директория построения задается следующим образом:&lt;br /&gt;
&lt;br /&gt;
* Она должна содержать файлы с кодом, которые вы хотите объединить в исполняемый файл. Они могут находиться в дочерних директориях и иметь любые названия. &lt;br /&gt;
* Она должна содержать файл построения .includes, в нем прописаны все локальные пути файлов, которые участвуют в построении в нужном порядке, так же он может содержать комментарии (// или #) и пустые строки &lt;br /&gt;
Пример содержимого .includes: &lt;br /&gt;
&amp;lt;pre&amp;gt;// Предположим, что .includes находится в директории dev/ в моде&amp;lt;br class=&amp;quot;mw_emptyline_first&amp;quot;&amp;gt;&amp;lt;br class=&amp;quot;mw_emptyline_first&amp;quot;&amp;gt;// Этот файл должен находиться на пути dev/header.js&lt;br /&gt;
header.js&amp;lt;br class=&amp;quot;mw_emptyline_first&amp;quot;&amp;gt;&amp;lt;br class=&amp;quot;mw_emptyline_first&amp;quot;&amp;gt;// Эти файлы соответсвенно должны находиться в dev/source/&lt;br /&gt;
source/blocks.js&lt;br /&gt;
source/items.js&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Важно понимать, что каждый из этих файлов должен быть завершенным куском кода, потому что каждый из них компилируется по отдельности. Т.е. нельзя начать блок в одном файле и закончить в следующем.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ресурсы==&lt;br /&gt;
Ресурсы модов делятся на две группы - текстуры интерфейса (GUI) и остальные (блоки, предметы, текстуры для моделей и т.п.). Какие бывают типы ресурсов будет рассказано в [[InnerCore/Ресурсы|отдельной главе ]].&lt;br /&gt;
&lt;br /&gt;
Директории ресурсов описываются в разделе resources, их может быть сколько угодно много:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;{&lt;br /&gt;
    &amp;quot;defaultConfig&amp;quot;: {&lt;br /&gt;
        ...&lt;br /&gt;
    },&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;quot;resources&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;path&amp;quot;:&amp;quot;resource/dir/&amp;quot;, #Директория ресурсов, должна заканчиваться символом /&lt;br /&gt;
            &amp;quot;resourceType&amp;quot;:&amp;quot;resource|gui&amp;quot;, #Тип подгрузки ресурсов: resource - внутриигровые ресурсы, gui - текстуры интерфейса&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
    ]&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Подробно о ресурсах и их использовании будет рассказано [[InnerCore/Ресурсы|отдельно ]].&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;span class=&amp;quot;mw_htmlentity&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>185.69.155.87</name></author>	</entry>

	</feed>