<?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=Admin</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=Admin"/>
		<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/Admin"/>
		<updated>2026-04-28T14:41:26Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<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=2594</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=2594"/>
				<updated>2021-02-19T12:26:32Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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 - уникальный проект на основе [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;&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;&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;&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;&lt;br /&gt;
== Технологии Minecraft ==&lt;br /&gt;
&lt;br /&gt;
*[[Horizon|Horizon ]]- универсальная платформа для запуска мобильных игр с модами. &lt;br /&gt;
*[[Element_Zero|Element Zero]] - революционный мод над Vanilla Bedrock Dedicated Server ядром. Позволяет использовать плагины, Scripting API и имеет расширенные возможности администрирования. &lt;br /&gt;
*[[InnerCore|InnerCore ]] - революционный загрузчик модов для MinecraftPocket Edition. Имеет схожий с [[CoreEngine|CoreEngine ]]API &lt;br /&gt;
*[[Minecraft_add-ons|Minecraft add-ons ]]- официальное API для моддинга Minecraft PE. &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 Java Edition. &lt;br /&gt;
*[[Командные_блоки|Командные блоки ]]- блоки-терминалы, работающие от редстоуна. Простейший способ запрограммировать что-либо в Minecraft. &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;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Програмное обеспечение ==&lt;br /&gt;
&lt;br /&gt;
*[[NIDE|NIDE ]]- интегрированная среда разработки для разработки модов под Inner Core, Core Engine и ModPE &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;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; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</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=2550</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=2550"/>
				<updated>2020-12-25T10:05:11Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Откат правок 37.236.188.4 (обсуждение) к версии 2A05:480:0:9B57:0:0:0:2&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 - уникальный проект на основе [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;&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;&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;&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;
== Технологии Minecraft ==&lt;br /&gt;
&lt;br /&gt;
*[[Element_Zero|Element Zero]] - революционный мод над Vanilla Bedrock Dedicated Server ядром. Позволяет использовать плагины, Scripting API и имеет расширенные возможности администрирования. &lt;br /&gt;
*[[Horizon|Horizon ]]- универсальная платформа для запуска мобильных игр с модами. &lt;br /&gt;
*[[InnerCore|InnerCore ]] - революционный загрузчик модов для MinecraftPocket Edition. Имеет схожий с [[CoreEngine|CoreEngine ]]API &lt;br /&gt;
*[[Minecraft_add-ons|Minecraft add-ons ]]- официальное API для моддинга Minecraft PE. &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 Java Edition. &lt;br /&gt;
*[[Командные_блоки|Командные блоки ]]- блоки-терминалы, работающие от редстоуна. Простейший способ запрограммировать что-либо в Minecraft. &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;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Програмное обеспечение ==&lt;br /&gt;
&lt;br /&gt;
*[[NIDE|NIDE ]]- интегрированная среда разработки для разработки модов под Inner Core, Core Engine и ModPE &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;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; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/StorageInterface&amp;diff=2387</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=2387"/>
				<updated>2020-02-22T08:05:06Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
&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;
| '''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 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;&lt;br /&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 при создании его интерфейса.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/StorageInterface&amp;diff=2386</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=2386"/>
				<updated>2020-02-22T08:04:54Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
&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 при создании его интерфейса.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</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=2317</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=2317"/>
				<updated>2020-01-14T22:27:51Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Откат правок 2A05:480:0:9B57:0:0:0:2 (обсуждение) к версии Admin&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 - уникальный проект на основе [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;&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;&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_add-ons|Minecraft add-ons ]]- официальное API для моддинга Minecraft PE. &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;
*[[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;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Програмное обеспечение ==&lt;br /&gt;
&lt;br /&gt;
*[[NIDE|NIDE ]]- интегрированная среда разработки для разработки модов под Inner Core, Core Engine и ModPE &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;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; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/modpacker&amp;diff=2315</id>
		<title>InnerCore/Libs/modpacker</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/modpacker&amp;diff=2315"/>
				<updated>2020-01-09T16:02:09Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
Библиотека #modpacker позволяет с легкостью&amp;amp;nbsp;загружать сборки модов и добавлять к ним собственную логику. Библиотека распространяется свободно&amp;amp;nbsp;и доступна по [https://github.com/mineprogramming/Scripts/ данной ссылке].&lt;br /&gt;
&lt;br /&gt;
В данном гайде будет рассмотрено создание собственной сборки модов.&amp;amp;nbsp;'''Для того, чтобы мод можно было добавить в сборку, необходимо, чтобы он был размещен на сайте браузера модов [https://icmods.mineprogramming.org/ icmods].'''&lt;br /&gt;
&lt;br /&gt;
== Шаблон мода ==&lt;br /&gt;
&lt;br /&gt;
Для создания пустого мода можно воспользоваться [https://www.mineprogramming.org/nide/ средой разработки NIDE]&amp;amp;nbsp;(самый простой и удобный вариант). Просто создаем пустой проект, в корневой папке создаем директорию lib/&amp;amp;nbsp;и копируем туда файл библиотеки.&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Если под рукой нет компьютера с возможностью установки программного обеспечения, можно создать шаблон самому. Для этого воспользуйтесь разделом [[InnerCore|построение модов]]. Опять-таки, в корне мода должна присутствовать папка lib/, куда и копируем файл библиотеки.&lt;br /&gt;
&lt;br /&gt;
== Подключение и зависимости ==&lt;br /&gt;
&lt;br /&gt;
Для подключения библиотеки в новом файле (в NIDE - Inserts-&amp;gt;New script) прописываем следующик код:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;IMPORT(&amp;quot;#modpacker&amp;quot;);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После этого нам станет доступен метод&amp;amp;nbsp;''ModPack.install(params):''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;ModPack.install({ &lt;br /&gt;
    name: &amp;quot;SuperDuperModPack&amp;quot;, //Название пакета модов&lt;br /&gt;
    mods: [1, 6, 22], //В квадратных скобочках через запятую пишем id модов&lt;br /&gt;
    icon: __dir__ + &amp;quot;mod_icon.png&amp;quot; //Путь, по которому лежит иконка (необязательно)&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Узнать id модов можно, зайдя на страницу мода на сайте icmods и посмотрев в адресную строку:&lt;br /&gt;
&lt;br /&gt;
[[File:Адресная строка.PNG|RTENOTITLE]]&lt;br /&gt;
&lt;br /&gt;
Путь к иконке должен быть полным.&amp;amp;nbsp;''__dir__'' позволяет получить директорию мода (заканчивается на &amp;quot;/&amp;quot;), поэтому просто прибавляем имя файла в кавычках.&lt;br /&gt;
&lt;br /&gt;
== Продвинутое создание сборок ==&lt;br /&gt;
&lt;br /&gt;
Для дальней работы со сборкой модов понадобяться знание Inner Core и Javascript. Тем не менее, добавить свои рецепты, улучшающие взаимодействие между модами, можно достаточно просто. Вся необходимая информация есть в разделе [[InnerCore|InnerCore]].&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>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81&amp;diff=2298</id>
		<title>InnerCore/Динамичный интерфейс</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81&amp;diff=2298"/>
				<updated>2019-12-02T19:20:07Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
Как упоминалось в уроках ранее, объект описания интерфейса можно изменять, пока интерфейс открыт и изменения тут же будут отображаться в интерфейсе. Больше всего это подходит для элементов, которые должны появляться/изменяться/исчезать только в каких-то определенных условиях (например кнопка, которая появляется, только если в слоте есть предмет)&lt;br /&gt;
&lt;br /&gt;
=== Получение объекта описания ===&lt;br /&gt;
&lt;br /&gt;
По скольку интерфейс всегда открывается для контейнера, то контейнер имеет метод получения объекта описания интерфейса для динамичного изменения. Этот метод - getGuiContent() - упоминался в прошлой главе и теперь будет разобран подробнее.&lt;br /&gt;
&lt;br /&gt;
Формат объекта описания можно посмотреть в предыущих главах, там же говорится, что динамичными (т.е. изменения которых тут же отобразятся в интерфейсе), являются только части, отвечающие за фон и за элементы - drawing и elements, но не параметры самого интерфейса (заголовок, размер и т.п)&lt;br /&gt;
&lt;br /&gt;
И так, предположим мы получили объект описания:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;var content = container.getGuiContent();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь, чтобы изменить в нем фон, мы можем просто присвоить drawing новое значение:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;content.drawing = [&lt;br /&gt;
     {type: &amp;quot;background&amp;quot;, color: android.graphics.Color.RED}&lt;br /&gt;
] // мы удалили все прошлые команды и теперь рисуем просто красный фон&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
С элементами все несколько иначе, чтобы что-то сделать с элементом, нужно обратиться к нему по его имени: content.elements[&amp;quot;имя элемента&amp;quot;], после чего с ним можно сделать 3 разных действия:&lt;br /&gt;
&lt;br /&gt;
1. Приравнять новому элементу - если элемент с данным именем уже существовал, то старый будет полностью заменен на новый, если элемента не было, то будет просто создан новый элемент&lt;br /&gt;
&lt;br /&gt;
2. Изменить какое-то значение - элемент&amp;amp;nbsp; с данным именем будет изменен потому что какой то его параметр был изменен.&lt;br /&gt;
&lt;br /&gt;
3. Приравнять null - элемент с данным именем будет удален&lt;br /&gt;
&lt;br /&gt;
ПРИМЕР #1: (изменение параметров)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;// код ниже при старте откроет интерфейс с 1 кнопкой, при нажатии на которую она будет перемещаться вниз&lt;br /&gt;
var testUIScreen = new UI.StandartWindow({&lt;br /&gt;
     standart: {&lt;br /&gt;
          header: {&lt;br /&gt;
               text: {&lt;br /&gt;
                    text: &amp;quot;TEST UI&amp;quot;&lt;br /&gt;
               }&lt;br /&gt;
          },&lt;br /&gt;
&lt;br /&gt;
          inventory: {&lt;br /&gt;
               standart: true&lt;br /&gt;
          },&lt;br /&gt;
&lt;br /&gt;
          background: {&lt;br /&gt;
               standart: true&lt;br /&gt;
          }&lt;br /&gt;
     },&lt;br /&gt;
&lt;br /&gt;
     drawing: [],&lt;br /&gt;
&lt;br /&gt;
     elements: {&lt;br /&gt;
          &amp;quot;test_button&amp;quot;: {type: &amp;quot;button&amp;quot;, bitmap: &amp;quot;close_button_up&amp;quot;, x: 400, y: 100, scale: 8, clicker: { // самая обычная кнопка с именем test_button&lt;br /&gt;
                    onClick: function(container){ // функция короткого нажатия, все параметры кроме первого опущены за ненадобностью&lt;br /&gt;
                         var content = container.getGuiContent(); // получаем объект описания, по скольку кнопку можно нажать только с открытым интерфейсом, то он точно определен&lt;br /&gt;
                         content.elements[&amp;quot;test_button&amp;quot;].y += 10; // немного сдвигаем кнопку вниз, добавляя 10 к координате y&lt;br /&gt;
                    }&lt;br /&gt;
               }&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// открыть интерфейс&lt;br /&gt;
UI.testUI(testUIScreen);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ПРИМЕР #2: (удаление и создание)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;// после нажатия на кнопку, удаляет ее и создает текст о том, что она удалена&lt;br /&gt;
var testUIScreen = new UI.StandartWindow({&lt;br /&gt;
     standart: {&lt;br /&gt;
          header: {&lt;br /&gt;
               text: {&lt;br /&gt;
                    text: &amp;quot;TEST UI&amp;quot;&lt;br /&gt;
               }&lt;br /&gt;
          },&lt;br /&gt;
&lt;br /&gt;
          inventory: {&lt;br /&gt;
               standart: true&lt;br /&gt;
          },&lt;br /&gt;
&lt;br /&gt;
          background: {&lt;br /&gt;
               standart: true&lt;br /&gt;
          }&lt;br /&gt;
     },&lt;br /&gt;
&lt;br /&gt;
     drawing: [],&lt;br /&gt;
&lt;br /&gt;
     elements: {&lt;br /&gt;
          &amp;quot;test_button&amp;quot;: {type: &amp;quot;button&amp;quot;, bitmap: &amp;quot;close_button_up&amp;quot;, x: 400, y: 100, scale: 8, clicker: { // самая обычная кнопка с именем test_button&lt;br /&gt;
                    onClick: function(container){ // функция короткого нажатия, все параметры кроме первого опущены за ненадобностью&lt;br /&gt;
                         var content = container.getGuiContent(); // получаем объект описания, по скольку кнопку можно нажать только с открытым интерфейсом, то он точно определен&lt;br /&gt;
                         content.elements[&amp;quot;test_button&amp;quot;] = null; // удаляем кнопку&lt;br /&gt;
                         content.elements[&amp;quot;new_element&amp;quot;] = {type: &amp;quot;text&amp;quot;, text: &amp;quot;button removed&amp;quot;, x: 400, y: 50, width: 200, height: 50}; // создаем текст о том, что она удалена&lt;br /&gt;
                    }&lt;br /&gt;
               }&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// открыть интерфейс&lt;br /&gt;
UI.testUI(testUIScreen);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ПРИМЕР #3: (полная замена + изменение фона)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;// после нажатия на кнопку, удаляет ее и создает текст о том, что она удалена, а так же делает фон красным&lt;br /&gt;
var testUIScreen = new UI.StandartWindow({&lt;br /&gt;
     standart: {&lt;br /&gt;
          header: {&lt;br /&gt;
               text: {&lt;br /&gt;
                    text: &amp;quot;TEST UI&amp;quot;&lt;br /&gt;
               }&lt;br /&gt;
          },&lt;br /&gt;
&lt;br /&gt;
          inventory: {&lt;br /&gt;
               standart: true&lt;br /&gt;
          },&lt;br /&gt;
&lt;br /&gt;
          background: {&lt;br /&gt;
               standart: true&lt;br /&gt;
          }&lt;br /&gt;
     },&lt;br /&gt;
&lt;br /&gt;
     drawing: [],&lt;br /&gt;
&lt;br /&gt;
     elements: {&lt;br /&gt;
          &amp;quot;test_button&amp;quot;: {type: &amp;quot;button&amp;quot;, bitmap: &amp;quot;close_button_up&amp;quot;, x: 400, y: 100, scale: 8, clicker: { // самая обычная кнопка с именем test_button&lt;br /&gt;
                    onClick: function(container){ // функция короткого нажатия, все параметры кроме первого опущены за ненадобностью&lt;br /&gt;
                         var content = container.getGuiContent(); // получаем объект описания, по скольку кнопку можно нажать только с открытым интерфейсом, то он точно определен&lt;br /&gt;
                         content.elements[&amp;quot;test_button&amp;quot;] = {type: &amp;quot;text&amp;quot;, text: &amp;quot;button removed&amp;quot;, x: 400, y: 50, width: 200, height: 50}; // заменяем элемент кнопки на текст о том, что она удалена&lt;br /&gt;
                         content.drawing = [&lt;br /&gt;
                              {type: &amp;quot;background&amp;quot;, color: android.graphics.Color.RED}&lt;br /&gt;
                         ]; // мы удалили все прошлые команды и теперь рисуем просто красный фон&lt;br /&gt;
                    }&lt;br /&gt;
               }&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// открыть интерфейс&lt;br /&gt;
UI.testUI(testUIScreen);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ПРИМЕР #4: (tile entity):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;// добавляет tile entity интерфейс с кнопкой, которая медленно опускается, пока интерфейс открыт&lt;br /&gt;
var testUIScreen = new UI.StandartWindow({&lt;br /&gt;
     standart: {&lt;br /&gt;
          header: {&lt;br /&gt;
               text: {&lt;br /&gt;
                    text: &amp;quot;TEST UI&amp;quot;&lt;br /&gt;
               }&lt;br /&gt;
          },&lt;br /&gt;
&lt;br /&gt;
          inventory: {&lt;br /&gt;
               standart: true&lt;br /&gt;
          },&lt;br /&gt;
&lt;br /&gt;
          background: {&lt;br /&gt;
               standart: true&lt;br /&gt;
          }&lt;br /&gt;
     },&lt;br /&gt;
&lt;br /&gt;
     drawing: [],&lt;br /&gt;
&lt;br /&gt;
     elements: {&lt;br /&gt;
&lt;br /&gt;
          &amp;quot;test_button&amp;quot;: {type: &amp;quot;button&amp;quot;, bitmap: &amp;quot;close_button_up&amp;quot;, x: 400, y: 100, scale: 8, clicker: { // самая обычная кнопка с именем test_button&lt;br /&gt;
                    onClick: function(container){/* ничего не делаем при клике */}&lt;br /&gt;
               }&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Прототип tile entity:&lt;br /&gt;
{&lt;br /&gt;
     // ...&lt;br /&gt;
     getGuiScreen: function(){ // функция получения интерфейса - отдаем наш интерфейс&lt;br /&gt;
          return testUIScreen;&lt;br /&gt;
     },&lt;br /&gt;
&lt;br /&gt;
     tick: function(){&lt;br /&gt;
          var content = this.container.getGuiContent(); // пытаемся получить объект описания&lt;br /&gt;
          if (content){ // если получить удалось&lt;br /&gt;
               content.elements[&amp;quot;test_button&amp;quot;].y += .3; // медленно сдвигаем кнопку вниз&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;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/EnergyLib&amp;diff=2292</id>
		<title>InnerCore/Libs/EnergyLib</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/EnergyLib&amp;diff=2292"/>
				<updated>2019-11-26T15:37:49Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Откат правок 117.141.15.115 (обсуждение) к версии 80LK&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;
&amp;lt;span style=&amp;quot;font-size:large;&amp;quot;&amp;gt;'''!Поддержка библиотеки прекращена, используйте [[InnerCore/Libs/EnergyNet|EnergyNet]]!'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Данная библиотека для Core Engine представляет собой инструмент для быстрого создания новых типов энергии и работы с ними. &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Подключение ==&lt;br /&gt;
&lt;br /&gt;
Для добавления библиотеки в мод ее файл ([https://github.com/MineExplorer/IndustrialCraft_2/blob/master/IndustrialCraft²/lib/energylib.js ''energylib.js'']) нужно добавить в директорию ''lib/'' в директории мода (если таковой нету, то ее нужно создать).&lt;br /&gt;
&lt;br /&gt;
Для импорта библиотеки в мод в заголовочном файле (или если он остутвует в первом файле кода) следует добавить строку ''importLib(&amp;quot;energylib.js&amp;quot;, &amp;quot;*&amp;quot;) .''&lt;br /&gt;
&lt;br /&gt;
= Модули =&lt;br /&gt;
&lt;br /&gt;
#''EnergyLibCore'' - модуль для технической работы с библиотекой, осуществляет доступ к объекту ее конфигурации.''' &lt;br /&gt;
#''EnergyTypeRegistry - ''модуль для регистрации новых типов энергии. &lt;br /&gt;
#''EnergyTileRegistry - ''модуль для привязки типов энергии к Tile Entity. &lt;br /&gt;
&lt;br /&gt;
= Создание новых типов энергии =&lt;br /&gt;
&lt;br /&gt;
''EnergyTypeRegistry.assureEnergyType(&amp;quot;name&amp;quot;, value)'' - создает новый тип энергии и возвращает его, если такой тип энергии уже существует, новый создан не будет, а вернется уже существующий, таким образом если 2 мода создают один тип энергии, он будет общий.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;&amp;lt;u style=&amp;quot;text-underline:black&amp;quot;&amp;gt;Параметры:&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*name - уникальное название энергии, обычно используется сокращение (&amp;quot;Eu&amp;quot; - energy units, &amp;quot;RF&amp;quot; - redstone flux и т.п.) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:108%&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;value - сколько Eu (единиц энергии industrial craft) содержится в 1 единице данного типа энергии, данное значение используется для конвертации из одного вида энергии в другой. Энергия Eu принята за эталон.&lt;br /&gt;
&lt;br /&gt;
Возвращает функция тип с данным именем (созданный или импортированый), который обладает следующими методами и значениями:&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;energyType&amp;gt;.name - имя данного типа энергии. &lt;br /&gt;
*&amp;lt;span style=&amp;quot;line-height:109%&amp;quot;&amp;gt;&amp;lt;energyType&amp;gt;.&amp;lt;span style=&amp;quot;font-size:11.0pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:109%&amp;quot;&amp;gt;getWireSpecialType() - возвращает специальный тип блока, который будет являться проводником данного типа энергии.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;font-size:11.0pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;Пример:&amp;lt;/span&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;// в начале мода импортируем библиотеку (она должна находиться в lib/)&lt;br /&gt;
importLib(&amp;quot;energylib.js&amp;quot;, &amp;quot;*&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// создаем тип энергии redstone flux var energyRedstoneFlux = EnergyTypeRegistry.assureEnergyType(&amp;quot;RF&amp;quot;, 0.25);&lt;br /&gt;
// создаем блок-проводник для данного типа энергии&lt;br /&gt;
IDRegistry.genBlockID(&amp;quot;RFconduct&amp;quot;);&lt;br /&gt;
Block.createBlock(&amp;quot;RFconduct&amp;quot;, [&lt;br /&gt;
{name: &amp;quot;RF Conduct&amp;quot;, texture: [[&amp;quot;rf_conduct&amp;quot;, 0]], inCreative: true} // текстура images/terrain-atlas/rf_conduct_0.png должна находиться в ресурсах мода  ], energyRestroneFlux.getWireSpecialType()); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Привязка типов энергии к&amp;amp;nbsp;TileEntity =&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы привязать тип энергии к tile entity используется метод&lt;br /&gt;
&lt;br /&gt;
''EnergyTileRegistry.addEnergyTypeForId(tileEntityId, energyType)'' - добавляет tile entity&amp;amp;nbsp; с данным id дополнительные события, которые позволяют ему работать с данным типом энергии. К одному tile entity можно привязать несколько разных типов энергии.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;&amp;lt;u style=&amp;quot;text-underline:black&amp;quot;&amp;gt;Параметры:&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*tileEntityId – id блока, на который был зарегистрирован нужный tile entity. &lt;br /&gt;
*energyType - тип энергии, который требуется к нему привязать. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;&amp;lt;u style=&amp;quot;text-underline:black&amp;quot;&amp;gt;Новые&amp;lt;/u&amp;gt;&amp;lt;u style=&amp;quot;text-underline:black&amp;quot;&amp;gt;события&amp;lt;/u&amp;gt;&amp;lt;u style=&amp;quot;text-underline:black&amp;quot;&amp;gt;:&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
energyTick: function(type, src) { /* … */ } - вызывается каждый тик для каждого типа энергии, привязанного к данному tile entity. Параметры:&lt;br /&gt;
&lt;br /&gt;
*type - название типа энергии, для которого вызвано это событие &lt;br /&gt;
*&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;src - объект типа energy source для работы с энергией, о нем речь пойдет позже.&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
energyReceive: function(type, src) { /* … */ } - аналогична energyTick, но вызывается только если в сети есть энергия.&lt;br /&gt;
&lt;br /&gt;
isGenerator: function() {return true;} - данный метод нужно только если tile entity в основном генерирует энергию, а не забирает ее (является генератором), нужна для более точного расчёта.&lt;br /&gt;
&lt;br /&gt;
= Механика энергии =&lt;br /&gt;
&lt;br /&gt;
Несколько tile entity поддерживающих одинаковый тип энергии и соединенные нужным проводником объединяются в энергетическую сеть. Tile entity имеют возможность забирать энергию из сети и передавать ее туда, при этом вся переданная энергия распределяется равномерно по потребителям.&lt;br /&gt;
&lt;br /&gt;
= Объект EnergySource =&lt;br /&gt;
&lt;br /&gt;
Данный объект является интерфейсом для работы с энергией в сети, который передается в события для работы с энергией (src).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;&amp;lt;u style=&amp;quot;text-underline:black&amp;quot;&amp;gt;Методы:&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*src.add(amount) - добавляет в сеть данное кол-во энергии (amount), возвращает, какое кол-во энергии добавить не удалось из-за переполнения (0, если вся энергия добавлена). Обычно данный метод используется в генераторах. &amp;amp;nbsp; &lt;br /&gt;
*src.get(amount) - забирает из сети данное кол-во энергии (amount), возвращает, какое кол-во энергии удалось забрать. &lt;br /&gt;
*src.getAll(amount) - аналогичен методу get, но игнорирует равномерное распределение по всем tile entity в сети, в большинстве случаев лучше использовать get. &lt;br /&gt;
*src.free() - возвращает, сколько в сети есть свободного места для энергии. &lt;br /&gt;
*src.amount() - возвращает, сколько энергии есть в сети. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:108%&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;src.storage(receive, retreive) - данный метод является функцией хранилищ энергии. Как параметры принимает то, сколько энергии он максимально может принять (reveive) и сколько максимально может отдать (retreive) за данный тик. Возвращает изменение энергии (отрицательное, если энергия была отдана, положительное, если принята). &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;'''Пример 1 - генератор:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;// требуется создать блок с id &amp;quot;RFgenerator&amp;quot;&lt;br /&gt;
TileEntity.registerPrototype(BlockID.RFgenerator, {&lt;br /&gt;
    isGenerator: function() {&lt;br /&gt;
        return true;&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    energyTick: function(type, src) {&lt;br /&gt;
        src.add(10); // генерирует 10 RF за тик&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// привяжем к этому tile entity наш тип энергии&lt;br /&gt;
EnergyTileRegistry.addEnergyTypeForId(BlockID.RFgenerator, energyRedstoneFlux);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;''&amp;amp;nbsp;''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;'''Пример 2 - потребитель:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;// требуется создать блок с id &amp;quot;RFconsumer&amp;quot;&lt;br /&gt;
TileEntity.registerPrototype(BlockID.RFconsumer, {&lt;br /&gt;
    energyTick: function(type, src) {&lt;br /&gt;
        var energy = Math.floor(src.get(10)); // получить от 0 до 10 энергии, Math.floor используется в данном случае для устранения ошибки вычислений, в большинстве случаев это не нужно&lt;br /&gt;
        for (var i = 0; i &amp;lt; energy; i++) { // чем больше энергии, тем больше частиц&lt;br /&gt;
            Particles.addParticle(this.x + Math.random(), this.y + 1, this.z +&lt;br /&gt;
                    Math.random(), 6, 0, .07, 0); // создать частицу над блоком&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// привяжем к этому tile entity наш тип энергии&lt;br /&gt;
EnergyTileRegistry.addEnergyTypeForId(BlockID.RFconsumer, energyRedstoneFlux);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;''&amp;amp;nbsp;''&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;&amp;lt;u style=&amp;quot;text-underline:black&amp;quot;&amp;gt;При соединении 2х этих блоков проводом, созданным ранее один из них будет&amp;lt;/u&amp;gt; &amp;lt;u style=&amp;quot;text-underline:black&amp;quot;&amp;gt;испускать частицы, если потребителей будет несколько, а генератор один, то частиц на&amp;lt;/u&amp;gt; &amp;lt;u style=&amp;quot;text-underline:black&amp;quot;&amp;gt;каждом по отдельности будет меньше, а суммарно столько же.&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;'''Пример 3 - хранилище:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;// требуется создать блок с id &amp;quot;RFstorage&amp;quot;&lt;br /&gt;
TileEntity.registerPrototype(BlockID.RFstorage, {&lt;br /&gt;
    defaultValues: {&lt;br /&gt;
        energy: 0 // сохраняемое значение, обозначающее запасенную энергию&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    energyTick: function(type, src) {&lt;br /&gt;
        this.data.energy += src.storage(Math.min(20, 1000 - this.data.energy), Math.min(20, this.data.energy)); // вызовем функцию хранилища: передаем не более 20 энергии в тик, при этом отдаем так, чтобы энергии не стало меньше 0, а принимаем так, чтобы не было больше 1000&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// привяжем к этому tile entity наш тип энергии&lt;br /&gt;
EnergyTileRegistry.addEnergyTypeForId(BlockID.RFstorage, energyRedstoneFlux);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;&amp;lt;u style=&amp;quot;text-underline:black&amp;quot;&amp;gt;Для проверки хранилища, можно сначала подзаряжать его от генератора, а потом&amp;lt;/u&amp;gt; &amp;lt;u style=&amp;quot;text-underline:black&amp;quot;&amp;gt;отключать генератор и подключать потребитель, который будет работать от него&amp;lt;/u&amp;gt; &amp;lt;u style=&amp;quot;text-underline:black&amp;quot;&amp;gt;ограниченное время.&amp;lt;/u&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; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A0%D0%B5%D1%86%D0%B5%D0%BF%D1%82%D1%8B&amp;diff=2230</id>
		<title>InnerCore/Рецепты</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A0%D0%B5%D1%86%D0%B5%D0%BF%D1%82%D1%8B&amp;diff=2230"/>
				<updated>2019-08-05T09:27:33Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;b-pageLayout b-pageLayout__xs&amp;quot; data-layout=&amp;quot;xs&amp;quot; id=&amp;quot;pageLayout&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;b-pageContent m-pageContent__withoutLeft m-pageContent__withoutRight&amp;quot; id=&amp;quot;pageContent&amp;quot;&amp;gt;&lt;br /&gt;
Добавление рецептов крафта и переплавки - то, без чего не обойдется никакой мод.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=== Рецепты верстака ===&lt;br /&gt;
&lt;br /&gt;
Рецепты верстака бывают 2х типов: форменные и бесформенные, первый тип требует того, чтобы предмет был выложен на верстаке в какой то определенной форме, второй требует лишь соблюдения присутсвия и кол-ва предметов в сетке крафта, но не требует порядка. Особенностью форменных рецептов является то, что если рецепт занимает область меньше, чем 3х3, то он может быть выложен в любой области верстака для его выполнения.&lt;br /&gt;
&lt;br /&gt;
Для добавления форменных рецептов используется функция Recipes.addShaped({id: id результата, count: кол-во результата, data: data результата}, форма рецепта, определение предметов, функция выполнения, префикс) - в обычном рецепте последние 2 параметра можно и нужно опустить, о них будет рассказано позже.&lt;br /&gt;
&lt;br /&gt;
Форма рецепта задается массивом строк, которые соответсвуют строкам в форме рецепта, где каждый символ означает предмет, а пробел - отсутсвие предмета.&lt;br /&gt;
&lt;br /&gt;
Разъяснение предметов это массив, в котором данные идут в порядке ['символ1', id1, data1, 'символ2', id2, data2, ...], и так для всех символов, которые использовались в форме рецепта, кроме пробела. Если data предмета не важна (к примеру вы хотите, чтобы в рецепте использовались доски любого типа), то вместо нее напишите -1.&lt;br /&gt;
&lt;br /&gt;
Пример рецепта:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;Recipes.addShaped({id: 264, count: 1, data: 0}, [&lt;br /&gt;
&lt;br /&gt;
     &amp;quot;ax&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
     &amp;quot;xa&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
     &amp;quot;ax&amp;quot;&lt;br /&gt;
&lt;br /&gt;
], ['x', 265, 0, 'a', 266, 0]);&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
&lt;br /&gt;
добавит рецепт алмаза, который создается из 3 железных и 3 золотых слитков в таком порядке:&lt;br /&gt;
&lt;br /&gt;
ax&lt;br /&gt;
&lt;br /&gt;
xa&lt;br /&gt;
&lt;br /&gt;
ax&lt;br /&gt;
&lt;br /&gt;
x - железо&lt;br /&gt;
&lt;br /&gt;
a - золото&lt;br /&gt;
&lt;br /&gt;
*/&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;Плохой пример рецепта:&amp;lt;span id=&amp;quot;cke_bm_157E&amp;quot; style=&amp;quot;display: none&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt; &amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;Recipes.addShaped({id: 264, count: 1, data: 0}, [&lt;br /&gt;
&lt;br /&gt;
     &amp;quot;ax &amp;quot;,&lt;br /&gt;
&lt;br /&gt;
     &amp;quot;xa &amp;quot;,&lt;br /&gt;
&lt;br /&gt;
     &amp;quot;ax &amp;quot;&lt;br /&gt;
&lt;br /&gt;
], ['x', 265, 0, 'a', 266, 0]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Как можно заметить, длина строки в данном случае 3, а не 2 и рецепт можно будет создать только, если выложить нужную структуру в левой части верстака, в прошлом же примере ненужные слоты были обрезаны и рецепт был шириной в 2, а не в 3, потому его можно было выложить как в правой части, так и в левой. То же самое касается кол-ва строк, их может быть меньше 3, если столько не нужно.&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;Recipes.addShapeless({id: 264, count: 1, data: 0}, [{id: 265, data: 0}, {id: 265, data: 0}, {id: 265, data: 0}, {id: 266, data: 0}, {id: 266, data: 0}, {id: 266, data: 0}]); // добавит рецепт алмаза, который создается из 3 железных и 3 золотых слитков, однако их можно выложить в любом порядке.&lt;br /&gt;
  &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Recipes.deleteRecipe({id: id результата, count: кол-во результата, data: data результата}) - удаляет все рецепты для данного предмета. &lt;br /&gt;
*Recipes.replaceWithShaped({id: id результата, count: кол-во результата, data: data результата}, форма рецепта, определение предметов, функция выполнения, префикс) - аналогична Recipes.addShaped, но удаляет все остальные рецепты для этого предмета. &lt;br /&gt;
*Recipes.replaceWithShapeless({id: id результата, count: кол-во результата, data: data результата}, форма рецепта, определение предметов, функция выполнения, префикс) - аналогична Recipes.addShapeless, но удаляет все остальные рецепты для этого предмета. &lt;br /&gt;
*Recipes.addShapeless({id: id результата, count: кол-во результата, data: data результата}, [{id: id1, data: data1}, {id: id2, data: data2}, ...], функция выполнения, префикс) - добавление бесформенных рецептов. &lt;br /&gt;
&lt;br /&gt;
=== Функция крафта ===&lt;br /&gt;
&lt;br /&gt;
К любому рецепту крафта может быть добавлена функция, вызывающуюся после совершения крафта. Пример раскрафта алмазной мотыги на составляющие:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Recipes.addShapeless({id: 264, count: 1, data: 0}, [{id: 293, data: 0}], function(api, field, result){ &lt;br /&gt;
    Player.addItemToInventory(ItemID.280, 2); &lt;br /&gt;
});&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;
Для добавления рецепта печи используется метод Recipes.addFurnace(id сырья, id результата, data результата, префикс) - для обычного рецепта параметры префикс не нужен.&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;Recipes.addFurnace(265, 264, 0); // переплавка железа в алмаз&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Так же этот метод имеет еще одну вариацию&amp;amp;nbsp; Recipes.addFurnace(id сырья, data сырья, id результата, data результата, префикс)&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;Recipes.addFurnace(351, 4, 280, 0); //Переплавка лазурита в палку&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&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>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=ModPE/Level&amp;diff=2229</id>
		<title>ModPE/Level</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=ModPE/Level&amp;diff=2229"/>
				<updated>2019-08-05T09:12:59Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Откат правок 2A05:480:0:9B57:0:0:0:2 (обсуждение) к версии Admin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Level - объект ModPE API, предназначеный для работы с картой.&lt;br /&gt;
&lt;br /&gt;
=== Level.addParticle ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1Object, par2double, par3double, par4double, par5double, par6double, par7double, par8int)&lt;br /&gt;
&lt;br /&gt;
=== Level.biomeIdToName ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int)&lt;br /&gt;
&lt;br /&gt;
=== Level.canSeeSky ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int)&lt;br /&gt;
&lt;br /&gt;
=== Level.destroyBlock ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int, par4boolean)&lt;br /&gt;
&lt;br /&gt;
=== Level.dropItem ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1double, par2double, par3double, par4double, par5int, par6int, par7int)&lt;br /&gt;
&lt;br /&gt;
=== Level.explode ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1double, par2double, par3double, par4double, par5boolean, par6boolean, par7double)&lt;br /&gt;
&lt;br /&gt;
=== Level.getAddress ===&lt;br /&gt;
&lt;br /&gt;
Нет параметров&lt;br /&gt;
&lt;br /&gt;
=== Level.getBiome ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int)&lt;br /&gt;
&lt;br /&gt;
=== Level.getBiomeName ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int)&lt;br /&gt;
&lt;br /&gt;
=== Level.getBrightness ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int)&lt;br /&gt;
&lt;br /&gt;
=== Level.getChestSlot ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int, par4int)&lt;br /&gt;
&lt;br /&gt;
=== Level.getChestSlotCount ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int, par4int)&lt;br /&gt;
&lt;br /&gt;
=== Level.getChestSlotCustomName ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int, par4int)&lt;br /&gt;
&lt;br /&gt;
=== Level.getChestSlotData ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int, par4int)&lt;br /&gt;
&lt;br /&gt;
=== Level.getData ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int)&lt;br /&gt;
&lt;br /&gt;
=== Level.getDifficulty ===&lt;br /&gt;
&lt;br /&gt;
Нет параметров&lt;br /&gt;
&lt;br /&gt;
=== Level.getFurnaceSlot ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int, par4int)&lt;br /&gt;
&lt;br /&gt;
=== Level.getFurnaceSlotCount ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int, par4int)&lt;br /&gt;
&lt;br /&gt;
=== Level.getFurnaceSlotData ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int, par4int)&lt;br /&gt;
&lt;br /&gt;
=== Level.getGameMode ===&lt;br /&gt;
&lt;br /&gt;
Нет параметров&lt;br /&gt;
&lt;br /&gt;
=== Level.getGrassColor ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int)&lt;br /&gt;
&lt;br /&gt;
=== Level.getLightningLevel ===&lt;br /&gt;
&lt;br /&gt;
Нет параметров&lt;br /&gt;
&lt;br /&gt;
=== Level.getRainLevel ===&lt;br /&gt;
&lt;br /&gt;
Нет параметров&lt;br /&gt;
&lt;br /&gt;
=== Level.getSignText ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int, par4int)&lt;br /&gt;
&lt;br /&gt;
=== Level.getSpawnerEntityType ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int)&lt;br /&gt;
&lt;br /&gt;
=== Level.getTile ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int)&lt;br /&gt;
&lt;br /&gt;
=== Level.getTime ===&lt;br /&gt;
&lt;br /&gt;
Нет параметров&lt;br /&gt;
&lt;br /&gt;
=== Level.getWorldDir ===&lt;br /&gt;
&lt;br /&gt;
Нет параметров&lt;br /&gt;
&lt;br /&gt;
=== Level.getWorldName ===&lt;br /&gt;
&lt;br /&gt;
Нет параметров&lt;br /&gt;
&lt;br /&gt;
=== Level.playSound ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1double, par2double, par3double, par4String, par5double, par6double)&lt;br /&gt;
&lt;br /&gt;
=== Level.playSoundEnt ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1Object, par2String, par3double, par4double)&lt;br /&gt;
&lt;br /&gt;
=== Level.setBlockExtraData ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int, par4int)&lt;br /&gt;
&lt;br /&gt;
=== Level.setChestSlot ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int, par4int, par5int, par6int, par7int)&lt;br /&gt;
&lt;br /&gt;
=== Level.setChestSlotCustomName ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int, par4int, par5String)&lt;br /&gt;
&lt;br /&gt;
=== Level.setDifficulty ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int)&lt;br /&gt;
&lt;br /&gt;
=== Level.setFurnaceSlot ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int, par4int, par5int, par6int, par7int)&lt;br /&gt;
&lt;br /&gt;
=== Level.setGameMode ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int)&lt;br /&gt;
&lt;br /&gt;
=== Level.setGrassColor ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int)&lt;br /&gt;
&lt;br /&gt;
=== Level.setLightningLevel ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1double)&lt;br /&gt;
&lt;br /&gt;
=== Level.setNightMode ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1boolean)&lt;br /&gt;
&lt;br /&gt;
=== Level.setRainLevel ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1double)&lt;br /&gt;
&lt;br /&gt;
=== Level.setSignText ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int, par4int, par5String)&lt;br /&gt;
&lt;br /&gt;
=== Level.setSpawn ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int)&lt;br /&gt;
&lt;br /&gt;
=== Level.setSpawnerEntityType ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int, par4int)&lt;br /&gt;
&lt;br /&gt;
=== Level.setTile ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int, par2int, par3int, par4int, par5int)&lt;br /&gt;
&lt;br /&gt;
=== Level.setTime ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1int)&lt;br /&gt;
&lt;br /&gt;
=== Level.spawnChicken ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1double, par2double, par3double, par4String)&lt;br /&gt;
&lt;br /&gt;
=== Level.spawnCow ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1double, par2double, par3double, par4String)&lt;br /&gt;
&lt;br /&gt;
=== Level.spawnMob ===&lt;br /&gt;
&lt;br /&gt;
Параметры: (par1double, par2double, par3double, par4int, par5String)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/RecipeTELib&amp;diff=2186</id>
		<title>InnerCore/Libs/RecipeTELib</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/RecipeTELib&amp;diff=2186"/>
				<updated>2019-07-24T18:59:45Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Откат правок 109.187.32.73 (обсуждение) к версии 80LK&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;'''RecipeTELib'''''&amp;amp;nbsp;''- библиотека, упрощающая создание верстаков и печей.&amp;lt;/div&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;&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;
== Загрузка ==&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: 500px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 63px;&amp;quot; | '''Версия'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 57px;&amp;quot; | '''Ссылка'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 362px;&amp;quot; | '''Изменения'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 63px;&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 57px;&amp;quot; | [https://vk.com/wolf___team?w=wall-80513593_2247 Скачать]&lt;br /&gt;
| style=&amp;quot;width: 362px;&amp;quot; | &lt;br /&gt;
Первая версия&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 63px;&amp;quot; | '''1.1'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 57px;&amp;quot; | [https://vk.com/wall-80513593_2248 Скачать]&lt;br /&gt;
| style=&amp;quot;width: 362px;&amp;quot; | &lt;br /&gt;
*Слияние методов&amp;amp;nbsp;registerGridCraftTable and registerTimerGridCraftTable &lt;br /&gt;
*Слияние методов&amp;amp;nbsp;registerCraftTable and registerTimerCraftTable &lt;br /&gt;
*Исправлено имя метода с&amp;amp;nbsp;getTickResipes на getTickRecipes &lt;br /&gt;
*Добавлена возможность использовать свои идентификаторы элементов &lt;br /&gt;
*Для рецептов добавлен параметр множителя времени крафта &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 63px;&amp;quot; | '''GitHub'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 57px;&amp;quot; | [https://github.com/Wolf-Team/Libraries/blob/master/RecipeTileEntityLib.js GitHub]&lt;br /&gt;
| style=&amp;quot;width: 362px;&amp;quot; | &amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&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;
*Запрещено распространение на сторонних источниках без указания ссылки на официальное сообщество &lt;br /&gt;
*Запрещено изменение кода библиотеки &lt;br /&gt;
*Запрещено явное копирование кода в другие библиотеки или моды&amp;amp;nbsp; &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;&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;
&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;
Импортируйте библиотеку.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;IMPORT(&amp;quot;RecipeTileEntityLib&amp;quot;)&amp;lt;/syntaxhighlight&amp;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;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;&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;
Для начала создаем блок:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;IDRegistry.genBlockID(&amp;quot;Workbench_Grid&amp;quot;);&lt;br /&gt;
Block.createBlock(&amp;quot;Workbench_Grid&amp;quot;, [{&lt;br /&gt;
    name: &amp;quot;Workbench Grid&amp;quot;, &lt;br /&gt;
    texture: [&lt;br /&gt;
        [&amp;quot;work_table_bottom&amp;quot;, 0], // bottom&lt;br /&gt;
        [&amp;quot;work_table_top&amp;quot;, 0], // top&lt;br /&gt;
        [&amp;quot;work_table_side&amp;quot;, 0], // back&lt;br /&gt;
        [&amp;quot;work_table_side&amp;quot;, 1], // front&lt;br /&gt;
        [&amp;quot;work_table_side&amp;quot;, 0], // left&lt;br /&gt;
        [&amp;quot;work_table_side&amp;quot;, 0]  // right&lt;br /&gt;
    ], &lt;br /&gt;
    inCreative: true &lt;br /&gt;
}]);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем создаем наш интерфейс:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:small;&amp;quot;&amp;gt;'''!ВАЖНО!:&amp;amp;nbsp;'''Слоты, в которые нужно ложить предмет нужна ОБЯЗАТЕЛЬНО называть &amp;quot;'''''inputSlot'''''&amp;quot;+ '''порядковое число''' слота, начиная с нуля. Слот результата должен иметь название &amp;quot;'''''outputSlot'''''&amp;quot;, так же стоит задавать '''''isValid''''' для outputSlot как&amp;amp;nbsp;'''''RecipeTE.outputSlotValid'''''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;var Workbench_Grid = new UI.StandartWindow({&lt;br /&gt;
    standart: {&lt;br /&gt;
        header: {text: {text: &amp;quot;Workbench Grid 4x4&amp;quot;}},&lt;br /&gt;
        inventory: {standart:true},&lt;br /&gt;
        background: {standart: true}&lt;br /&gt;
    },&lt;br /&gt;
    drawing: [{&lt;br /&gt;
        type: &amp;quot;bitmap&amp;quot;,&lt;br /&gt;
        bitmap: &amp;quot;arrow&amp;quot;,&lt;br /&gt;
        x: 600,&lt;br /&gt;
        y: 170, scale: 4&lt;br /&gt;
    }],&lt;br /&gt;
    elements:{&lt;br /&gt;
        &amp;quot;inputSlot0&amp;quot;:{x:350, y:80, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
        &amp;quot;inputSlot1&amp;quot;:{x:410, y:80, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
        &amp;quot;inputSlot2&amp;quot;:{x:470, y:80, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
        &amp;quot;inputSlot3&amp;quot;:{x:530, y:80, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;inputSlot4&amp;quot;:{x:350, y:140, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
        &amp;quot;inputSlot5&amp;quot;:{x:410, y:140, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
        &amp;quot;inputSlot6&amp;quot;:{x:470, y:140, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
        &amp;quot;inputSlot7&amp;quot;:{x:530, y:140, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;inputSlot8&amp;quot;:{x:350, y:200, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
        &amp;quot;inputSlot9&amp;quot;:{x:410, y:200, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
        &amp;quot;inputSlot10&amp;quot;:{x:470, y:200, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
        &amp;quot;inputSlot11&amp;quot;:{x:530, y:200, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;inputSlot12&amp;quot;:{x:350, y:260, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
        &amp;quot;inputSlot13&amp;quot;:{x:410, y:260, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
        &amp;quot;inputSlot14&amp;quot;:{x:470, y:260, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
        &amp;quot;inputSlot15&amp;quot;:{x:530, y:260, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;outputSlot&amp;quot;:{x:698, y:170, type:&amp;quot;slot&amp;quot;, isValid:RecipeTE.outputSlotValid }&lt;br /&gt;
    }&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем регистрируем наш верстак, есть два способа:&lt;br /&gt;
&lt;br /&gt;
*'''''RecipeTE.registerGridCraftTable(description);''''' &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;RecipeTE.registerGridCraftTable({&lt;br /&gt;
    name:&amp;quot;Workbench_Grid&amp;quot;,&lt;br /&gt;
    rows:4,&lt;br /&gt;
    cols:4&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*​​'''''RecipeTE.registerGridCraftTable(name, columns, rows);''''' &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;RecipeTE.registerGridCraftTable(&amp;quot;Workbench_Grid&amp;quot;, 4, 4);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь нам следует зарегистрировать TileEntity. В getGuiScreen мы возвращаем наше окно. В методе тика мы вызываем&amp;amp;nbsp;'''''RecipeTE.getTickResipes(name, TileEntity)&amp;amp;nbsp;''''':&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;TileEntity.registerPrototype(BlockID[&amp;quot;Workbench_Grid&amp;quot;], {&lt;br /&gt;
    getGuiScreen: function(){&lt;br /&gt;
        return Workbench_Grid;&lt;br /&gt;
    },&lt;br /&gt;
    &lt;br /&gt;
    tick:function(){&lt;br /&gt;
        RecipeTE.getTickResipes(&amp;quot;Workbench_Grid&amp;quot;, this);&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;
==== Создание рецептов для верстака ====&lt;br /&gt;
&lt;br /&gt;
Создание рецептов для верстака с сеткой происходит через метод&amp;amp;nbsp;'''''RecipeTE.addGridRecipe(name_workbench, result, recipe, ingredients)''''', где:&lt;br /&gt;
&lt;br /&gt;
*name_workbench - имя верстака &lt;br /&gt;
*result - объект результата &lt;br /&gt;
**id - ID предмета &lt;br /&gt;
**count - Кол-во предмета &lt;br /&gt;
**data - Дата предмета   &lt;br /&gt;
*recipe - Массив строк крафта &lt;br /&gt;
*ingredients - объект ингредиентов &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;RecipeTE.addGridRecipe(&amp;quot;Workbench_Grid&amp;quot;, {&lt;br /&gt;
    id:280,&lt;br /&gt;
    count:1&lt;br /&gt;
},&lt;br /&gt;
[   &amp;quot;aa&amp;quot;,&lt;br /&gt;
    &amp;quot;aa&amp;quot;&lt;br /&gt;
], {&lt;br /&gt;
    a:{&lt;br /&gt;
        id:5&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
RecipeTE.addGridRecipe(&amp;quot;Workbench_Grid&amp;quot;, {&lt;br /&gt;
    id: 281,&lt;br /&gt;
    count: 1&lt;br /&gt;
},&lt;br /&gt;
[   &amp;quot;aaaa&amp;quot;,&lt;br /&gt;
    &amp;quot;a  a&amp;quot;,&lt;br /&gt;
    &amp;quot;a  a&amp;quot;,&lt;br /&gt;
    &amp;quot;aaaa&amp;quot;&lt;br /&gt;
], {&lt;br /&gt;
    a: {&lt;br /&gt;
        id: 1,&lt;br /&gt;
        data:0&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;
=== Электрическая(редстоун сигнал) печь ===&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;
==== Создание печи ====&lt;br /&gt;
&lt;br /&gt;
Для начала создаем блок:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;IDRegistry.genBlockID(&amp;quot;Furnace&amp;quot;);&lt;br /&gt;
Block.createBlockWithRotation(&amp;quot;Furnace&amp;quot;, [{&lt;br /&gt;
    name: &amp;quot;Furnace&amp;quot;, &lt;br /&gt;
    texture: [&lt;br /&gt;
        [&amp;quot;iron_furnace_bottom&amp;quot;, 0], // bottom&lt;br /&gt;
        [&amp;quot;iron_furnace_top&amp;quot;, 0], // top&lt;br /&gt;
        [&amp;quot;iron_furnace_side&amp;quot;, 0], // back&lt;br /&gt;
        [&amp;quot;iron_furnace_front&amp;quot;, 0], // front&lt;br /&gt;
        [&amp;quot;iron_furnace_side&amp;quot;, 0], // left&lt;br /&gt;
        [&amp;quot;iron_furnace_side&amp;quot;, 0]  // right&lt;br /&gt;
    ], &lt;br /&gt;
    inCreative: true &lt;br /&gt;
}]);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Затем создаем наш интерфейс:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:small;&amp;quot;&amp;gt;'''!ВАЖНО!:''' Слоты, в которые нужно ложить предмет нужна ОБЯЗАТЕЛЬНО называть ''&amp;quot;'''inputSlot'''&amp;quot;''+ '''порядковое число '''слота, начиная с нуля. Слот результата должен иметь название &amp;quot;'''''outputSlot'''''&amp;quot;, так же стоит задавть '''''isValid'''''для outputSlot как '''''RecipeTE.outputSlotValid''''', для шкалы процесса использовать имя '''''&amp;quot;timerScale&amp;quot;'''''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;var Furnace = new UI.StandartWindow({&lt;br /&gt;
    standart: {&lt;br /&gt;
        header: {text: {text: &amp;quot;Furnace&amp;quot;}},&lt;br /&gt;
        inventory: {standart:true},&lt;br /&gt;
        background: {standart: true}&lt;br /&gt;
    },&lt;br /&gt;
    drawing: [{&lt;br /&gt;
        type: &amp;quot;bitmap&amp;quot;,&lt;br /&gt;
        bitmap: &amp;quot;arrow&amp;quot;,&lt;br /&gt;
        x: 600,&lt;br /&gt;
        y: 170,&lt;br /&gt;
        scale: 4&lt;br /&gt;
    }],&lt;br /&gt;
    elements:{&lt;br /&gt;
        &amp;quot;inputSlot0&amp;quot;:{x:530, y:170, type:&amp;quot;slot&amp;quot;},&lt;br /&gt;
        &lt;br /&gt;
        &amp;quot;outputSlot&amp;quot;:{x:698, y:170, type:&amp;quot;slot&amp;quot;, isValid:RecipeTE.outputSlotValid },&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;timerScale&amp;quot;:{&lt;br /&gt;
            type: &amp;quot;scale&amp;quot;,&lt;br /&gt;
            x: 600,&lt;br /&gt;
            y: 170,&lt;br /&gt;
            direction:0,&lt;br /&gt;
            bitmap: &amp;quot;arrow_scale&amp;quot;,&lt;br /&gt;
            scale: 4&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;
*'''RecipeTE.registerTimerCraftTable(description);''' &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;RecipeTE.registerTimerCraftTable({&lt;br /&gt;
    name:&amp;quot;Furnace&amp;quot;,&lt;br /&gt;
    cols:1,&lt;br /&gt;
    timer:5*20&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*'''​​RecipeTE.registerTimerCraftTable(name, columns, timer);''' &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;RecipeTE.registerTimerCraftTable(&amp;quot;Furnace&amp;quot;, 1, 5*20);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь нам следует зарегистрировать TileEntity. В getGuiScreen мы возвращаем наше окно. В методе ''redstone ''мы будем проверять, сльный ли редстоун-сигнал и включать машину. В методе тика мы вызываем '''''RecipeTE.getTickResipes(name, TileEntity, condition)''''' с нашим условием:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;TileEntity.registerPrototype(BlockID[&amp;quot;Furnace&amp;quot;], {&lt;br /&gt;
    getGuiScreen: function(){&lt;br /&gt;
        return Furnace;&lt;br /&gt;
    },&lt;br /&gt;
    redstone: function(params){&lt;br /&gt;
        if(params.power &amp;lt; 10)&lt;br /&gt;
            this.data.power = false;&lt;br /&gt;
        else&lt;br /&gt;
            this.data.power = true;&lt;br /&gt;
    },&lt;br /&gt;
    tick:function(){&lt;br /&gt;
        RecipeTE.getTickResipes(&amp;quot;Furnace&amp;quot;, this, function(TE){&lt;br /&gt;
            return TE.data.power;&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;
==== Создание рецептов для печи ====&lt;br /&gt;
&lt;br /&gt;
Создание рецептов для верстака(печи) без сетки происходит через метод&amp;amp;nbsp;'''''RecipeTE.addRecipe(name_workbench, result, recipe, ingredients)''''', где:&lt;br /&gt;
&lt;br /&gt;
*name_workbench - имя верстака &lt;br /&gt;
*result - объект результата &lt;br /&gt;
**id - ID предмета &lt;br /&gt;
**count - Кол-во предмета &lt;br /&gt;
**data - Дата предмета   &lt;br /&gt;
*recipe - Строка крафта &lt;br /&gt;
*ingredients - объект ингредиентов &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;RecipeTE.addRecipe(&amp;quot;Furnace&amp;quot;, {id:280, count:1}, &amp;quot;a&amp;quot;, {a:{id:5}});&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 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;width: 121px; text-align: center;&amp;quot; | '''Версия'''&lt;br /&gt;
| style=&amp;quot;width: 326px; text-align: center;&amp;quot; | '''Метод'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 379px;&amp;quot; | '''Аргументы'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 200px;&amp;quot; | '''Описание'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.registerGridCraftTable(object description)&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 379px;&amp;quot; | &lt;br /&gt;
*description- Описание верстака &lt;br /&gt;
**name - Идентификатор/имя верстака &lt;br /&gt;
**columns/cols - Кол-во колонок &lt;br /&gt;
**rows - Кол-во строк &lt;br /&gt;
**elements - Объект с названиями элементов(С версии 1.1, не обязательный) &lt;br /&gt;
***input - Массив строк(Кол-во жлементов должно быть равно ''columns * row'') или строка(Слоты должны иметь название ''elements.input'' + индекс)&amp;amp;nbsp;названия входных слотов &lt;br /&gt;
***output - Строка названия выходного слото &lt;br /&gt;
***progress - Строка названия шкалы прогресса   &lt;br /&gt;
**time -&amp;amp;nbsp;Длительность производства(С версии 1.1, не обязательный)   &lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;5&amp;quot; style=&amp;quot;width: 200px;&amp;quot; | Регистрация верстака с сеткой&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.registerGridCraftTable(string name, int columns, int rows)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*columns - Кол-во колонок &lt;br /&gt;
*rows - Кол-во строк &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1.1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.registerGridCraftTable(string name, int columns, int rows, object elements)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*columns - Кол-во колонок &lt;br /&gt;
*rows - Кол-во строк &lt;br /&gt;
*elements - Объект с названиями элементов &lt;br /&gt;
**input - Массив строк(Кол-во жлементов должно быть равно ''columns * row'') или строка(Слоты должны иметь название ''elements.input'' + индекс)&amp;amp;nbsp;названия входных слотов &lt;br /&gt;
**output - Строка названия выходного слото &lt;br /&gt;
**progress - Строка названия шкалы прогресса   &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1.1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.registerGridCraftTable(string name, int columns, int rows, int time)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*columns - Кол-во колонок &lt;br /&gt;
*rows - Кол-во строк &lt;br /&gt;
*time - Длительность производства &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1.1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.registerGridCraftTable(string name, int columns, int rows, object elements, int time)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*columns - Кол-во колонок &lt;br /&gt;
*rows - Кол-во строк &lt;br /&gt;
*elements - Объект с названиями элементов &lt;br /&gt;
**input - Массив строк(Кол-во жлементов должно быть равно ''columns * row'') или строка(Слоты должны иметь название ''elements.input'' + индекс)&amp;amp;nbsp;названия входных слотов &lt;br /&gt;
**output - Строка названия выходного слото &lt;br /&gt;
**progress - Строка названия шкалы прогресса   &lt;br /&gt;
*time - Длительность производства &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.registerCraftTable(object description)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*description- Описание верстака &lt;br /&gt;
**name - Идентификатор/имя верстака &lt;br /&gt;
**columns/cols - Кол-во слотов(Версия 1) &lt;br /&gt;
**slots - Кол-во слотов(С версии 1.1) &lt;br /&gt;
**elements - Объект с названиями элементов(С версии 1.1, не обязательный) &lt;br /&gt;
***input - Массив строк(Кол-во жлементов должно быть равно ''columns * row'') или строка(Слоты должны иметь название ''elements.input'' + индекс)&amp;amp;nbsp;названия входных слотов &lt;br /&gt;
***output - Строка названия выходного слото &lt;br /&gt;
***progress - Строка названия шкалы прогресса   &lt;br /&gt;
**time -&amp;amp;nbsp;Длительность производства(С версии 1.1, не обязательный)   &lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;5&amp;quot; style=&amp;quot;width: 200px;&amp;quot; | Регистрация верстака без сетки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.registerCraftTable(string name, int slots)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*slots&amp;amp;nbsp;- Кол-во слотов &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1.1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.registerCraftTable(string name, int slots, int time)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*slots&amp;amp;nbsp;- Кол-во слотов &lt;br /&gt;
*time - Длительность производства &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1.1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.registerCraftTable(string name, int slots, object elements)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*slots&amp;amp;nbsp;- Кол-во слотов &lt;br /&gt;
*elements - Объект с названиями элементов &lt;br /&gt;
**input - Массив строк(Кол-во жлементов должно быть равно ''columns * row'') или строка(Слоты должны иметь название ''elements.input'' + индекс)&amp;amp;nbsp;названия входных слотов &lt;br /&gt;
**output - Строка названия выходного слото &lt;br /&gt;
**progress - Строка названия шкалы прогресса   &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1.1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.registerCraftTable(string name, int slots, object elements, int time)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*slots&amp;amp;nbsp;- Кол-во слотов &lt;br /&gt;
*elements - Объект с названиями элементов &lt;br /&gt;
**input - Массив строк(Кол-во жлементов должно быть равно ''columns * row'') или строка(Слоты должны иметь название ''elements.input'' + индекс)&amp;amp;nbsp;названия входных слотов &lt;br /&gt;
**output - Строка названия выходного слото &lt;br /&gt;
**progress - Строка названия шкалы прогресса   &lt;br /&gt;
*time - Длительность производства &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | &lt;br /&gt;
'''1'''&amp;lt;br/&amp;gt; ''Устаревшее в 1.1''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.registerTimerGridCraftTable(object description)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*description- Описание верстака &lt;br /&gt;
**name - Идентификатор/имя верстака &lt;br /&gt;
**columns/cols - Кол-во колонок &lt;br /&gt;
**rows - Кол-во строк &lt;br /&gt;
**timer - Время производства в тиках   &lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 200px;&amp;quot; | Регистрация верстака с сеткой, требующий время на производство&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | &lt;br /&gt;
'''1'''&amp;lt;br/&amp;gt; ''Устаревшее в 1.1''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.registerTimerGridCraftTable(string name, int columns, int rows, int timer)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*columns - Кол-во колонок &lt;br /&gt;
*rows - Кол-во строк &lt;br /&gt;
*timer - Время производства в тиках &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.registerTimerCraftTable(object description)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*description- Описание верстака &lt;br /&gt;
**name - Идентификатор/имя верстака &lt;br /&gt;
**columns/cols - Кол-во слотов &lt;br /&gt;
**timer - Время производства в тиках   &lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 200px;&amp;quot; | Регистрация верстака без сетки, требующий время на производство&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.registerTimerCraftTable(string name, int slots, int timer)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*slots&amp;amp;nbsp;- Кол-во слотов &lt;br /&gt;
*timer - Время производства в тиках &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.isRegistered(string name)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name -&amp;amp;nbsp;Идентификатор/имя верстака &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 200px;&amp;quot; | Вернет true, если верстак зарегистрирован, иначе false&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.getMechanism(string name)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name -&amp;amp;nbsp;Идентификатор/имя верстака &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 200px;&amp;quot; | Вернет описание верстака если он сущечтвует, иначе false&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.addRecipe(string name, object result, string recipe, object ingridients)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*result&amp;amp;nbsp;- Результат крафта &lt;br /&gt;
**int id - ID предмета &lt;br /&gt;
**int count - Кол-во &lt;br /&gt;
**int data - Дата предмета   &lt;br /&gt;
*recipe&amp;amp;nbsp;- Строка, образующая&amp;amp;nbsp;рецепт &lt;br /&gt;
*ingridients&amp;amp;nbsp;- Объект ингридиентов &lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;4&amp;quot; style=&amp;quot;width: 200px;&amp;quot; | Добавить крафт для верстака ''name''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.addRecipe(string name, object result, string recipe, object ingridients, function craft)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*result&amp;amp;nbsp;- Результат крафта &lt;br /&gt;
**int id - ID предмета &lt;br /&gt;
**int count - Кол-во &lt;br /&gt;
**int data - Дата предмета   &lt;br /&gt;
*recipe&amp;amp;nbsp;- Строка, образующая&amp;amp;nbsp;рецепт &lt;br /&gt;
*ingridients&amp;amp;nbsp;- Объект ингридиентов &lt;br /&gt;
*craft - функция крафта &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1.1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.addRecipe(string name, object result, string recipe, object ingridients, int time_multiplier)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*result&amp;amp;nbsp;- Результат крафта &lt;br /&gt;
**int id - ID предмета &lt;br /&gt;
**int count - Кол-во &lt;br /&gt;
**int data - Дата предмета   &lt;br /&gt;
*recipe&amp;amp;nbsp;- Строка, образующая&amp;amp;nbsp;рецепт &lt;br /&gt;
*ingridients&amp;amp;nbsp;- Объект ингридиентов &lt;br /&gt;
*time_multiplier - Множитель времения(Только для верстаков с временем производства) &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1.1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.addRecipe(string name, object result, string recipe, object ingridients, int time_multiplier, function craft)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*result&amp;amp;nbsp;- Результат крафта &lt;br /&gt;
**int id - ID предмета &lt;br /&gt;
**int count - Кол-во &lt;br /&gt;
**int data - Дата предмета   &lt;br /&gt;
*recipe&amp;amp;nbsp;- Строка, образующая&amp;amp;nbsp;рецепт &lt;br /&gt;
*ingridients&amp;amp;nbsp;- Объект ингридиентов &lt;br /&gt;
*time_multiplier - Множитель времения(Только для верстаков с временем производства) &lt;br /&gt;
*craft - функция крафта &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.addGridRecipe(string name, object result, string[] recipe, object ingridients)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*result&amp;amp;nbsp;- Результат крафта &lt;br /&gt;
**int id - ID предмета &lt;br /&gt;
**int count - Кол-во &lt;br /&gt;
**int data - Дата предмета   &lt;br /&gt;
*recipe&amp;amp;nbsp;- Массив строк, образующие рецепт &lt;br /&gt;
*ingridients&amp;amp;nbsp;- Объект ингридиентов &lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;4&amp;quot; style=&amp;quot;width: 200px;&amp;quot; | Добавить крафт для верстака с сеткой ''name''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.addGridRecipe(string name, object result, string[] recipe, object ingridients, function craft)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*result&amp;amp;nbsp;- Результат крафта &lt;br /&gt;
**int id - ID предмета &lt;br /&gt;
**int count - Кол-во &lt;br /&gt;
**int data - Дата предмета   &lt;br /&gt;
*recipe&amp;amp;nbsp;- Массив строк, образующие рецепт &lt;br /&gt;
*ingridients&amp;amp;nbsp;- Объект ингридиентов &lt;br /&gt;
*craft - Функция крафта &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1.1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.addGridRecipe(string name, object result, string[] recipe, object ingridients, int time_multiplier)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*result&amp;amp;nbsp;- Результат крафта &lt;br /&gt;
**int id - ID предмета &lt;br /&gt;
**int count - Кол-во &lt;br /&gt;
**int data - Дата предмета   &lt;br /&gt;
*recipe&amp;amp;nbsp;- Массив строк, образующие рецепт &lt;br /&gt;
*ingridients&amp;amp;nbsp;- Объект ингридиентов &lt;br /&gt;
*time_multiplier&amp;amp;nbsp;- Множитель времения(Только для верстаков с временем производства) &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1.1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.addGridRecipe(string name, object result, string[] recipe, object ingridients, int time_multiplier, function craft)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*result&amp;amp;nbsp;- Результат крафта &lt;br /&gt;
**int id - ID предмета &lt;br /&gt;
**int count - Кол-во &lt;br /&gt;
**int data - Дата предмета   &lt;br /&gt;
*recipe&amp;amp;nbsp;- Массив строк, образующие рецепт &lt;br /&gt;
*ingridients&amp;amp;nbsp;- Объект ингридиентов &lt;br /&gt;
*time_multiplier&amp;amp;nbsp;- Множитель времения(Только для верстаков с временем производства) &lt;br /&gt;
*craft - функция крафта &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1'''&amp;lt;br/&amp;gt; ''Устаревшее в 1.1''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.getTickResipes(string name, TileEntity TE, function condition)&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*name - Идентификатор/имя верстака &lt;br /&gt;
*TE&amp;amp;nbsp;- TileEntity &lt;br /&gt;
*condition -&amp;amp;nbsp;Функция условия (Не обязательный) &lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 200px;&amp;quot; | Обработчик тика для TileEntity&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1.1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.getTickReсipes(string name, TileEntity TE, function condition)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1'''&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 709px;&amp;quot; | RecipeTE.outputSlotValid()&lt;br /&gt;
| style=&amp;quot;width: 200px;&amp;quot; | Функция проверки слота результата&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px; text-align: center;&amp;quot; | '''1'''&lt;br /&gt;
| style=&amp;quot;width: 326px;&amp;quot; | RecipeTE.defaultCraftEvent(TileEntity TE, object workbench)&lt;br /&gt;
| style=&amp;quot;width: 379px;&amp;quot; | &lt;br /&gt;
*TE&amp;amp;nbsp;- TileEntity &lt;br /&gt;
*workbench - Объект описания верстака &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 200px;&amp;quot; | Стандартная функция крафта (Для методов RecipeTE.addRecipe и RecipeTE.addGridRecipe)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</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=2184</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=2184"/>
				<updated>2019-07-22T16:56:55Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Откат правок 2A05:480:0:9B57:0:0:0:2 (обсуждение) к версии Admin&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 - уникальный проект на основе [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;&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;&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_add-ons|Minecraft add-ons ]]- официальное API для моддинга Minecraft PE. &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;
*[[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;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Програмное обеспечение ==&lt;br /&gt;
&lt;br /&gt;
*[[NIDE|NIDE ]]- интегрированная среда разработки для разработки модов под Inner Core, Core Engine и ModPE &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;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; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A0%D0%B5%D0%BD%D0%B4%D0%B5%D1%80_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2&amp;diff=2183</id>
		<title>InnerCore/Рендер блоков</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A0%D0%B5%D0%BD%D0%B4%D0%B5%D1%80_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2&amp;diff=2183"/>
				<updated>2019-07-22T16:56:17Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Откат правок Крег (обсуждение) к версии Admin&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;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;
Кроме формы из одного параллелепипеда, которой обладает большинство блоков, Inner Core позволяет задать им почти любой внешний вид.&amp;amp;nbsp;&amp;amp;nbsp;&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;quot;имя_индекс.png&amp;quot;, где имя - произвольная строка, а индекс - неотрицательное целое число.&lt;br /&gt;
&lt;br /&gt;
Текстура целого блока может быть описана либо двумя параметрами - именем и индексом текстуры, в таком случае весь блок будет иметь одну и ту же текстуру, либо массивом текстур, формат которого приведен ниже.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;[&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;
]&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Каждый из элементов массива отвечает за одну текстуру, если элементов меньше 6, то текстуры недостающих сторон скопируют последний элемент массива.&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;
&lt;br /&gt;
Основной, хоть и не единственный элемент модели - бокс - является текстурированным параллелепипедом с заданными начальными и конечными координатами x1, y1, z1, x2, y2, z2 в пространстве конкретного блока (0 означает начало блока, 1 - конец по данной координате, координаты могут выходить за пределы 0-1).&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Пустая статичная модель создается с помощью конструктора ''new BlockRenderer.Model()'' и обладает следующими методами:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:108%&amp;quot;&amp;gt;model.addBox(x1, y1, z1, x2, y2, z2, id, data) - добавляет бокс с текстурой блока с данными id, data&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:108%&amp;quot;&amp;gt;model.addBox(x1, y1, z1, x2, y2, z2, &amp;quot;name&amp;quot;, index) - добавляет бокс с текстурой с именем name и индексом index на всех сторонах&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:108%&amp;quot;&amp;gt;model.addBox(x1, y1, z1, x2, y2, z2, [… texture set ...]) - добавляет бокс с заданным массивом текстур (формат см. выше)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:108%&amp;quot;&amp;gt;model.addMesh(mesh) - добавляет в модель объект RenderMesh - произвольную полигональную 3D модель, о которых будет рассказано позднее&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Существуют так же другие конструкторы, упрощающие быстрое создание простых моделей:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:108%&amp;quot;&amp;gt;new BlockRenderer.Model(mesh) - создает модель, которая содержит в себе данный объект RenderMesh&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:108%&amp;quot;&amp;gt;new BlockRenderer.Model(x1, y1, z1, x2, y2, z2, [… texture set ...]) - создает модель, которая является одним боксом с данным массивом текстур&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:108%&amp;quot;&amp;gt;new BlockRenderer.Model([… texture set ...]) - создает модель, которая является полным блоком с данным массивом текстур&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:108%&amp;quot;&amp;gt;new BlockRenderer.Model(x1, y1, z1, x2, y2, z2, &amp;quot;name&amp;quot;, index) - создает модель, которая является одним боксом с данной текстурой на всех сторонах&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:108%&amp;quot;&amp;gt;new BlockRenderer.Model(&amp;quot;name&amp;quot;, index) - создает модель, которая является полным блоком с данной текстурой на всех сторонах&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:108%&amp;quot;&amp;gt;new BlockRenderer.Model(x1, y1, z1, x2, y2, z2, id, data) - создает модель, которая является одним боксом, копирующим текстуру из блока с данными id, data&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:108%&amp;quot;&amp;gt;new BlockRenderer.Model(id, data) -&amp;amp;nbsp; создает модель, которая является полным блоком, копирующим текстуру из блока с данными id, data&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Основы ICRender ==&lt;br /&gt;
&lt;br /&gt;
ICRender является системой, позволяющей заранее задать блоку внешний вид в зависимости от внешних условий. Основным объектом для рендера блоков является модель ICRender, которая является набором статических моделей и условий, при которых они будут отрисовываться.&lt;br /&gt;
&lt;br /&gt;
Для создания модели ICRender используется конструктор ''new ICRender.Model(), ''для добавления статичной модели в модель ICRender используется метод ''addEntry(model)'':&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;var staticModel = new BlockRenderer.Model(); // модификация модели staticModel &lt;br /&gt;
var icRenderModel = new ICRender.Model(); &lt;br /&gt;
icRenderModel.addEntry(staticModel); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы установить блоку модель ICRender используется метод&lt;br /&gt;
&amp;lt;p style=&amp;quot;margin-top:0cm; margin-right:3.2pt; margin-bottom:7.85pt; margin-left:0cm; text-align:justify&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;text-justify:inter-ideograph&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:108%&amp;quot;&amp;gt;''BlockRenderer.setStaticICRender(id, data, model) - ''где id и data - целевой блок (если надо установить для любого значения data, вместо него нужно передать -1), а model - модель ICRender.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;BlockRenderer.setStaticICRender(BlockID.testRenderBlock, -1, icRenderModel); // после этого требуемый блок будет иметь созданную ранее модель&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;
== Маппинг рендера'' ==&lt;br /&gt;
&lt;br /&gt;
Кроме обычной установки ICRender блокам, им можно так же включить режим ''маппинга рендера''. Он позволяет устанавливать любые модели ICRender конкретным блокам в мире, для которых маппинг включен, не затрагивая остальные блоки.&lt;br /&gt;
&lt;br /&gt;
Для включения маппинга используется метод ''BlockRenderer.enableCoordMapping(id, data, model) - ''где id и data - целевой блок, а model - модель ICRender, которая будет использована для данного блока по умолчанию.&lt;br /&gt;
&lt;br /&gt;
Без дополнительных действий такой вызов ничем не будет отличаться по действию от вызова ''BlockRenderer.setStaticICRender. ''Для маппинга используются следующие методы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:108%&amp;quot;&amp;gt;BlockRenderer.mapAtCoords(x, y, z, model) - устанавливает данную модель ICRender на данные координаты, любой блок, для которого включен маппинг и который стоит на этих координатах, будет иметь эту модель.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:108%&amp;quot;&amp;gt;BlockRender.unmapAtCoords(x, y, z) - отменяет действие предыдущей функции на данных координатах, возвращая стандартную модель любого блока.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u style=&amp;quot;text-underline:black&amp;quot;&amp;gt;Важно отметить:&amp;lt;/u&amp;gt; ''&amp;amp;nbsp;''&lt;br /&gt;
&lt;br /&gt;
#Все установленные на координатах модели очищаются при выходе из мира. &lt;br /&gt;
#Наличие блока никак не связано с тем, что на данных координатах установлена модель, это значит, что если сломать блок, подверженный маппингу, у которого была изменена модель и поставить на его место другой блок, тоже подверженный маппингу, то модель сохранится. Потому важно следить, на какой именно блок вызывается mapAtCoords и обязательно вызывать unmapAtCoords при уничтожении блока. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</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=2182</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=2182"/>
				<updated>2019-07-22T16:55:51Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Откат правок Крег (обсуждение) к версии 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>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BA%D0%BE%D0%BB%D0%BB%D0%B1%D0%B5%D0%BA%D0%BE%D0%B2&amp;diff=2096</id>
		<title>InnerCore/Список коллбеков</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BA%D0%BE%D0%BB%D0%BB%D0%B1%D0%B5%D0%BA%D0%BE%D0%B2&amp;diff=2096"/>
				<updated>2019-05-08T17:52:36Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
== События загрузки мира ==&lt;br /&gt;
&lt;br /&gt;
=== LevelCreated ===&lt;br /&gt;
&lt;br /&gt;
=== LevelSelected ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;LevelSelected&amp;quot;, function (nameWorld, dirWorld) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Начало загрузки мира&lt;br /&gt;
&lt;br /&gt;
=== LevelPreLoaded ===&lt;br /&gt;
&lt;br /&gt;
=== LevelLoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;LevelLoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Конец загрузки мира&lt;br /&gt;
&lt;br /&gt;
=== LevelPreLeft ===&lt;br /&gt;
&lt;br /&gt;
=== LevelLeft ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;LevelLeft&amp;quot;, function () {&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;
&lt;br /&gt;
=== ReadSaves ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ReadSaves&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтение всех сохранений&lt;br /&gt;
&lt;br /&gt;
=== WriteSaves ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;WriteSaves &amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запись всех сохранений&lt;br /&gt;
&lt;br /&gt;
=== GenerateNetherChunk ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;GenerateNetherChunk&amp;quot;, function (chunkX, chunkZ) {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Генерация чанка в аду по координатам&lt;br /&gt;
&lt;br /&gt;
=== GenerateEndChunk ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;GenerateEndChunk&amp;quot;, function(chunkX, chunkZ) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Генерация чанка в Эндер мире по координатам&lt;br /&gt;
&lt;br /&gt;
=== GenerateChunk ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;GenerateChunk&amp;quot;, function (chunkX, chunkZ) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Генерация чанка в обычном мире по координатам&lt;br /&gt;
&lt;br /&gt;
=== GenerateChunkUndeground ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;GenerateChunkUndeground&amp;quot;, function (chunkX, chunkZ) {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Генерация чанка под землей&lt;br /&gt;
&lt;br /&gt;
=== Tick ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;tick&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тик&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== DestroyBlock ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;DestroyBlock&amp;quot;, function (coords, block, player) {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Уничтожение блока;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== DestroyBlockStart ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;DestroyBlockStart&amp;quot;, function (coords, block, player) {&lt;br /&gt;
&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&amp;gt; &amp;lt;/div&amp;gt; &lt;br /&gt;
=== DestroyBlockContinue ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;DestroyBlockContinue&amp;quot;, function (coords, block, progress, player) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Продолжение уничтожения блока. Вызывается 3 раза в тик (?)&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== Explosion ===&lt;br /&gt;
&lt;br /&gt;
Взрыв&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;Explosion&amp;quot;, function (coords, params) {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
params Содержит:&amp;lt;br/&amp;gt; power: Сила взрыва&amp;lt;br/&amp;gt; entity: существо(поидее которое ударило взрывом)&amp;lt;br/&amp;gt; onFire: был ли взрыв с огнем&amp;lt;br/&amp;gt; someBool: (неизвестно)&amp;lt;br/&amp;gt; someFloat: (неизвестно)&amp;lt;/div&amp;gt; &lt;br /&gt;
=== RedstoneSignal ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;RedstoneSignal&amp;quot;, function (coords, params, block) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Изменение уровня сигнала редстоуна для зарегистированных потребителей&lt;br /&gt;
&lt;br /&gt;
=== NativeCommand ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;NativeCommand&amp;quot;, function (str) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Команда&lt;br /&gt;
&lt;br /&gt;
=== ClientChat ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ClientChat&amp;quot;, function (str) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Сообщение в чате&lt;br /&gt;
&lt;br /&gt;
=== ServerChat ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ServerChat&amp;quot;, function (str) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Мультиплеер не поддерживается&lt;br /&gt;
&lt;br /&gt;
=== ItemUse ===&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;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Использование предмета&lt;br /&gt;
&lt;br /&gt;
=== PlayerAttack ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;PlayerAttack&amp;quot;, function (player, victim) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Атака игрока&lt;br /&gt;
&lt;br /&gt;
=== EntityAdded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;EntityAdded&amp;quot;, function (entity) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Добавление существа&lt;br /&gt;
&lt;br /&gt;
=== EntityRemoved ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;EntityRemoved&amp;quot;, function (entity) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Удаление существа&lt;br /&gt;
&lt;br /&gt;
=== EntityDeath ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;EntityDeath&amp;quot;, function (entity) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Смерть существа&lt;br /&gt;
&lt;br /&gt;
=== EntityHurt ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;EntityHurt&amp;quot;, function (attacker, victim, damage) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получение урона мобом&lt;br /&gt;
&lt;br /&gt;
=== ProjectileHit ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ProjectileHit&amp;quot;, function (projectile, item, target) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кидаемый предмет попадает в (?)&lt;br /&gt;
&lt;br /&gt;
=== ProjectileHitBlock ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ProjectileHitBlock&amp;quot;, function (projectile, coords, block) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кидаемый предмет попадает в блок&lt;br /&gt;
&lt;br /&gt;
=== ProjectileHitEntity ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ProjectileHitEntity&amp;quot;, function (projectile, entity) {&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;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;
=== FoodEaten ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;FoodEaten&amp;quot;, function (food, satRatio) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Происходит после съедания игроком еды. Вызывается до фактического уменьшения кол-ва предметов в руке, поэтому внутри работает Player.getCarriedItem() для получения съеденного предмета.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== NativeGuiChanged ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;NativeGuiChanged&amp;quot;, function (screenName) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Изменение нативного экрана игры. [[InnerCore/Список_назаний_ванильных_экранов|Список назаний ванильных экранов]].&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
=== ExpAdd ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ExpAdd&amp;quot;, function (amount, player) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Увеличение количества опыта у игрока&lt;br /&gt;
&lt;br /&gt;
=== ExpLevelAdd ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ExpLevelAdd&amp;quot;, function (levelAmount, player) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Увеличение уровня игрока&lt;br /&gt;
&lt;br /&gt;
=== ModDirLoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ModDirLoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cразу после загрузки папки мода(ов)&lt;br /&gt;
&lt;br /&gt;
=== PreBlocksDefined ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;PreBlocksDefined&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перед добавлением блоков&lt;br /&gt;
&lt;br /&gt;
=== BlocksDefined ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;BlocksDefined&amp;quot;, function () {&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;
=== PreLoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;PreLoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перед окончательной загрузкой&lt;br /&gt;
&lt;br /&gt;
=== APILoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;APILoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для загрузки API модов&lt;br /&gt;
&lt;br /&gt;
=== ModsLoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ModsLoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все моды загружены (?)&lt;br /&gt;
&lt;br /&gt;
=== PostLoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;PostLoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Окончательная загрузка всего&lt;br /&gt;
&lt;br /&gt;
=== AppSuspended ===&lt;br /&gt;
&lt;br /&gt;
=== DimensionLoaded ===&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;
=== BuildBlock ===&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;BuildBlock&amp;quot;, function (coords, block, entity) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Установка блока в мир&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EntityInteract ===&lt;br /&gt;
&lt;br /&gt;
=== ItemIconOverride ===&lt;br /&gt;
&lt;br /&gt;
=== ItemNameOverride ===&lt;br /&gt;
&lt;br /&gt;
=== ItemUseNoTarget ===&lt;br /&gt;
&lt;br /&gt;
=== ItemUsingReleased ===&lt;br /&gt;
&lt;br /&gt;
=== ItemUsingComplete ===&lt;br /&gt;
&lt;br /&gt;
=== ItemDispensed ===&lt;br /&gt;
&lt;br /&gt;
=== CustomBlockTessellation ===&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BA%D0%BE%D0%BB%D0%BB%D0%B1%D0%B5%D0%BA%D0%BE%D0%B2&amp;diff=2095</id>
		<title>InnerCore/Список коллбеков</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BA%D0%BE%D0%BB%D0%BB%D0%B1%D0%B5%D0%BA%D0%BE%D0%B2&amp;diff=2095"/>
				<updated>2019-05-08T17:51:47Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
== События загрузки мира ==&lt;br /&gt;
&lt;br /&gt;
=== LevelCreated ===&lt;br /&gt;
&lt;br /&gt;
=== LevelSelected ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;LevelSelected&amp;quot;, function (nameWorld, dirWorld) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Начало загрузки мира&lt;br /&gt;
&lt;br /&gt;
=== LevelPreLoaded ===&lt;br /&gt;
&lt;br /&gt;
=== LevelLoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;LevelLoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Конец загрузки мира&lt;br /&gt;
&lt;br /&gt;
=== LevelPreLeft ===&lt;br /&gt;
&lt;br /&gt;
=== LevelLeft ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;LevelLeft&amp;quot;, function () {&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;
&lt;br /&gt;
=== ReadSaves ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ReadSaves&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтение всех сохранений&lt;br /&gt;
&lt;br /&gt;
=== WriteSaves ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;WriteSaves &amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запись всех сохранений&lt;br /&gt;
&lt;br /&gt;
=== GenerateNetherChunk ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;GenerateNetherChunk&amp;quot;, function (chunkX, chunkZ) {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Генерация чанка в аду по координатам&lt;br /&gt;
&lt;br /&gt;
=== GenerateEndChunk ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;GenerateEndChunk&amp;quot;, function(chunkX, chunkZ) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Генерация чанка в Эндер мире по координатам&lt;br /&gt;
&lt;br /&gt;
=== GenerateChunk ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;GenerateChunk&amp;quot;, function (chunkX, chunkZ) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Генерация чанка в обычном мире по координатам&lt;br /&gt;
&lt;br /&gt;
=== GenerateChunkUndeground ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;GenerateChunkUndeground&amp;quot;, function (chunkX, chunkZ) {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Генерация чанка под землей&lt;br /&gt;
&lt;br /&gt;
=== Tick ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;tick&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тик&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== DestroyBlock ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;DestroyBlock&amp;quot;, function (coords, block, player) {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Уничтожение блока;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== DestroyBlockStart ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;DestroyBlockStart&amp;quot;, function (coords, block, player) {&lt;br /&gt;
&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&amp;gt; &amp;lt;/div&amp;gt; &lt;br /&gt;
=== DestroyBlockContinue ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;DestroyBlockContinue&amp;quot;, function (coords, block, progress, player) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Продолжение уничтожения блока. Вызывается 3 раза в тик (?)&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== Explosion ===&lt;br /&gt;
&lt;br /&gt;
Взрыв&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;Explosion&amp;quot;, function (coords, params) {&lt;br /&gt;
&lt;br /&gt;
});&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
params Содержит:&amp;lt;br/&amp;gt; power: Сила взрыва&amp;lt;br/&amp;gt; entity: существо(поидее которое ударило взрывом)&amp;lt;br/&amp;gt; onFire: был ли взрыв с огнем&amp;lt;br/&amp;gt; someBool: (неизвестно)&amp;lt;br/&amp;gt; someFloat: (неизвестно)&amp;lt;/div&amp;gt; &lt;br /&gt;
=== RedstoneSignal ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;RedstoneSignal&amp;quot;, function (coords, params, block) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Изменение уровня сигнала редстоуна для зарегистированных потребителей&lt;br /&gt;
&lt;br /&gt;
=== NativeCommand ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;NativeCommand&amp;quot;, function (str) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Команда&lt;br /&gt;
&lt;br /&gt;
=== ClientChat ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ClientChat&amp;quot;, function (str) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Сообщение в чате&lt;br /&gt;
&lt;br /&gt;
=== ServerChat ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ServerChat&amp;quot;, function (str) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Мультиплеер не поддерживается&lt;br /&gt;
&lt;br /&gt;
=== ItemUse ===&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;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Использование предмета&lt;br /&gt;
&lt;br /&gt;
=== PlayerAttack ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;PlayerAttack&amp;quot;, function (player, victim) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Атака игрока&lt;br /&gt;
&lt;br /&gt;
=== EntityAdded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;EntityAdded&amp;quot;, function (entity) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Добавление существа&lt;br /&gt;
&lt;br /&gt;
=== EntityRemoved ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;EntityRemoved&amp;quot;, function (entity) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Удаление существа&lt;br /&gt;
&lt;br /&gt;
=== EntityDeath ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;EntityDeath&amp;quot;, function (entity) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Смерть существа&lt;br /&gt;
&lt;br /&gt;
=== EntityHurt ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;EntityHurt&amp;quot;, function (attacker, victim, damage) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получение урона мобом&lt;br /&gt;
&lt;br /&gt;
=== ProjectileHit ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ProjectileHit&amp;quot;, function (projectile, item, target) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кидаемый предмет попадает в (?)&lt;br /&gt;
&lt;br /&gt;
=== ProjectileHitBlock ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ProjectileHitBlock&amp;quot;, function (projectile, coords, block) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Кидаемый предмет попадает в блок&lt;br /&gt;
&lt;br /&gt;
=== ProjectileHitEntity ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ProjectileHitEntity&amp;quot;, function (projectile, entity) {&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;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
=== FoodEaten ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;FoodEaten&amp;quot;, function (food, satRatio) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Происходит после съедания игроком еды. Вызывается до фактического уменьшения кол-ва предметов в руке, поэтому внутри работает Player.getCarriedItem() для получения съеденного предмета.&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;&lt;br /&gt;
&lt;br /&gt;
=== NativeGuiChanged ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;NativeGuiChanged&amp;quot;, function (screenName) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Изменение нативного экрана игры. [[InnerCore/Список_назаний_ванильных_экранов|Список назаний ванильных экранов]].&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
=== ExpAdd ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ExpAdd&amp;quot;, function (amount, player) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Увеличение количества опыта у игрока&lt;br /&gt;
&lt;br /&gt;
=== ExpLevelAdd ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ExpLevelAdd&amp;quot;, function (levelAmount, player) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Увеличение уровня игрока&lt;br /&gt;
&lt;br /&gt;
=== ModDirLoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ModDirLoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cразу после загрузки папки мода(ов)&lt;br /&gt;
&lt;br /&gt;
=== PreBlocksDefined ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;PreBlocksDefined&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перед добавлением блоков&lt;br /&gt;
&lt;br /&gt;
=== BlocksDefined ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;BlocksDefined&amp;quot;, function () {&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;
=== PreLoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;PreLoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перед окончательной загрузкой&lt;br /&gt;
&lt;br /&gt;
=== APILoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;APILoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для загрузки API модов&lt;br /&gt;
&lt;br /&gt;
=== ModsLoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;ModsLoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все моды загружены (?)&lt;br /&gt;
&lt;br /&gt;
=== PostLoaded ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;PostLoaded&amp;quot;, function () {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Окончательная загрузка всего&lt;br /&gt;
&lt;br /&gt;
=== AppSuspended ===&lt;br /&gt;
&lt;br /&gt;
=== DimensionLoaded ===&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;
=== BuildBlock ===&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;Callback.addCallback(&amp;quot;BuildBlock&amp;quot;, function (coords, block, entity) {&lt;br /&gt;
&lt;br /&gt;
}); &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Установка блока в мир&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== EntityInteract ===&lt;br /&gt;
&lt;br /&gt;
=== ItemIconOverride ===&lt;br /&gt;
&lt;br /&gt;
=== ItemNameOverride ===&lt;br /&gt;
&lt;br /&gt;
=== ItemUseNoTarget ===&lt;br /&gt;
&lt;br /&gt;
=== ItemUsingReleased ===&lt;br /&gt;
&lt;br /&gt;
=== ItemUsingComplete ===&lt;br /&gt;
&lt;br /&gt;
=== ItemDispensed ===&lt;br /&gt;
&lt;br /&gt;
=== CustomBlockTessellation ===&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=Minecraft_add-ons&amp;diff=2093</id>
		<title>Minecraft add-ons</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=Minecraft_add-ons&amp;diff=2093"/>
				<updated>2019-04-30T15:49:27Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
== Документация ==&lt;br /&gt;
&lt;br /&gt;
*[[Minecraft_add-ons/Структура_аддона|Структура аддона]] &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</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=2092</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=2092"/>
				<updated>2019-04-30T15:46:48Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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 - уникальный проект на основе [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;&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;&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_add-ons|Minecraft add-ons ]]- официальное API для моддинга Minecraft PE. &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;
*[[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;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Програмное обеспечение ==&lt;br /&gt;
&lt;br /&gt;
*[[NIDE|NIDE ]]- интегрированная среда разработки для разработки модов под Inner Core, Core Engine и ModPE &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;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; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2054</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=2054"/>
				<updated>2019-04-07T13:35:47Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Откат правок 2A05:480:0:9B57:0:0:0:2 (обсуждение) к версии Admin&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;
= Параметры групп инструментов из различных материалов =&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: 622px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 76px;&amp;quot; | '''Внешний вид материала'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 76px;&amp;quot; | '''Наименование'''&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | '''Модификатор скорости ломания блоков'''&lt;br /&gt;
| style=&amp;quot;width: 73px; text-align: center;&amp;quot; | '''Уровень инструментов'''&lt;br /&gt;
| style=&amp;quot;width: 114px; text-align: center;&amp;quot; | '''Прочность'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 76px;&amp;quot; | [[File:Adamantite 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 76px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;Адамантит&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;3 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Lead 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;Свинец&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | 6&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | 3&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | 900&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Malachite 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;Мифрил&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;13&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;300&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Muthril 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;Малахит&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;9&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;400&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Sapphire 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &amp;lt;font color=&amp;quot;#3498db&amp;quot;&amp;gt;Сапфир&amp;lt;/font&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;font color=&amp;quot;#3498db&amp;quot;&amp;gt;5&amp;lt;/font&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;5 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Uranium 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;Ураниум&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;font-size:small;&amp;quot;&amp;gt;в игре Уран&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;font color=&amp;quot;#2ecc71&amp;quot;&amp;gt;4&amp;lt;/font&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;1 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Подробнее об уровнях инструментов: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;1 - уровень деревянных инструментов&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2 - уровень каменных инструментов&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#9b59b6;&amp;quot;&amp;gt;3 - уровень железных инструментов&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;4 - уровень алмазных инструментов&amp;lt;/span&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;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; &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: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 334px; text-align: center;&amp;quot; | '''Внешний вид'''&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; rowspan=&amp;quot;1&amp;quot; style=&amp;quot;text-align: center; width: 339px;&amp;quot; | '''Параметры защиты каждого компонента сета'''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 155px;&amp;quot; | '''Общая защита'''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 143px;&amp;quot; | '''Прочность&amp;lt;br/&amp;gt; (на всех частях сета)'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | Шлем&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 71px;&amp;quot; | Нагрудник&lt;br /&gt;
| style=&amp;quot;width: 100px; text-align: center;&amp;quot; | Поножи&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | Ботинки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:AdamantiteHelmet 64 0.png|RTENOTITLE]] [[File:AdamantiteChestplate 64 0.png|RTENOTITLE]] [[File:AdamantiteLeggings 64 0.png|RTENOTITLE]] [[File:AdamantiteBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;19&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;4 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:LeadHelmet 64 0.png|RTENOTITLE]] [[File:LeadChestplate 64 0.png|RTENOTITLE]] [[File:LeadLeggings 64 0.png|RTENOTITLE]] [[File:LeadBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;9&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;900&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:MalachiteHelmet 64 0.png|RTENOTITLE]] [[File:MalachiteChestplate 64 0.png|RTENOTITLE]] [[File:MalachiteLeggings 64 0.png|RTENOTITLE]] [[File:MalachiteBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;600&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:MuthrilHelmet 64 0.png|RTENOTITLE]] [[File:MuthrilChestplate 64 0.png|RTENOTITLE]] [[File:MuthrilLeggings 64 0.png|RTENOTITLE]] [[File:MuthrilBoots 64 0.png|RTENOTITLE]]&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;11&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;400&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:SapphireHelmet 64 0.png|RTENOTITLE]] [[File:SapphireChestplate 64 0.png|RTENOTITLE]] [[File:SapphireLeggings 64 0.png|RTENOTITLE]] [[File:SapphireBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;17&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;5 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:UraniumHelmet 64 0.png|RTENOTITLE]] [[File:UraniumChestplate 64 0.png|RTENOTITLE]] [[File:UraniumLeggings 64 0.png|RTENOTITLE]] [[File:UraniumBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;17&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;1 000&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;&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;
&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;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 676px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 120px;&amp;quot; | '''Руда'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 120px;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:small;&amp;quot;&amp;gt;'''Блок'''&amp;lt;/span&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 106px;&amp;quot; | '''Требуемый уровень инструмента'''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 102px;&amp;quot; | '''Размер жил'''&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; style=&amp;quot;width: 225px; text-align: center;&amp;quot; | '''Высота генерации'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | '''Минимальная'''&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | '''Максимальная'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:AdamantiteOre.png|100x100px|AdamantiteOre.png]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:AdamantiteBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;1-5 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:LeadOre OresMod.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2-7 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;60&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:MalachitelOre.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:MalachitelBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;4-10 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;20&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:MuthrilOre.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:MuthrilBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;4-10 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;40&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:SapphireOre.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:SapphireBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;2-4 блока&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;15&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:UraniumOre OresMod.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:UraniumBlock OresMod.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;2-6 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;70&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&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;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;
&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 class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Древесный инкубатор ==&lt;br /&gt;
&lt;br /&gt;
[[File:WoodIncubator.png|RTENOTITLE]]&amp;amp;nbsp;&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Позволяет вырастить дерево прямо у вас дома, при этом получить намного больше древесины, но требует Eu-энергию.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Рецепт:&amp;lt;/font&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Создаётся на верстаке&amp;lt;/font&amp;gt;&amp;lt;/u&amp;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: 256px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 83px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
| style=&amp;quot;width: 85px; text-align: center;&amp;quot; | [[File:Земля.png|100x100px|Земля.png]]&lt;br /&gt;
| style=&amp;quot;width: 70px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 83px; text-align: center;&amp;quot; | [[File:Красная пыль.png|100x100px|Красная пыль.png]]&lt;br /&gt;
| style=&amp;quot;width: 85px; text-align: center;&amp;quot; | [[File:Gold ingot.png|100x100px|Gold ingot.png]]&lt;br /&gt;
| style=&amp;quot;width: 70px; text-align: center;&amp;quot; | [[File:Красная пыль.png|100x100px|Красная пыль.png]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 83px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
| style=&amp;quot;width: 85px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
| style=&amp;quot;width: 70px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;5 свинцовых блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#c0392b;&amp;quot;&amp;gt;2 красных пыли&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#f39c12;&amp;quot;&amp;gt;1 золотой слиток&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#e67e22;&amp;quot;&amp;gt;1 блок грязи&amp;lt;/span&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;
[[File:WoodIncubatorWindow.PNG|x500px|WoodIncubatorWindow.PNG]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;В &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;левый&amp;lt;/span&amp;gt; слот &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;сверху&amp;lt;/span&amp;gt; помещается &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;саженец&amp;lt;/span&amp;gt;. Все родные саженцы minecraft гарантированно поддерживаются модом. Саженцы, вносимые модами, скорее всего - нет. В &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;левый &amp;lt;/span&amp;gt;слот &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;снизу&amp;amp;nbsp;&amp;lt;/span&amp;gt;помещается &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;костная мука&amp;lt;/span&amp;gt;. Вырастить дерево можно и без муки, но с мукой процесс роста ускоряется в 2 раза и в конечном итоге вы можете получить намного больше дерева, так же наличие костной муки увеличивает энергопотребление инкубатора. &amp;lt;span style=&amp;quot;color:#f39c12;&amp;quot;&amp;gt;Во всех&amp;lt;/span&amp;gt; слотах &amp;lt;span style=&amp;quot;color:#f39c12;&amp;quot;&amp;gt;справа&amp;amp;nbsp;&amp;lt;/span&amp;gt;будут появляться брёвна, саженцы и особый дроп, если такой существует.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:x-large;&amp;quot;&amp;gt;'''''&amp;lt;u&amp;gt;Важно!&amp;lt;/u&amp;gt;'''''&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Для работы механизма мало его подключить к источнику энергии. Рядом с инкубатором необходимо ставить блок грязи или земли с любой стороны -&amp;amp;nbsp; кроме как под и над инкубатором. Во время работы механизма на блоке грязи или травы будет появляться саженец, который вы положили в инкубатор, если он по каким-либо причинам будет разрушен - процесс роста дерева будет прерван.&amp;lt;/font&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; &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>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2052</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=2052"/>
				<updated>2019-04-07T13:33:24Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Откат правок 217.118.78.124 (обсуждение) к версии Kotoffey23&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;
= Параметры групп инструментов из различных материалов =&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: 622px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 76px;&amp;quot; | '''Внешний вид материала'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 76px;&amp;quot; | '''Наименование'''&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | '''Модификатор скорости ломания блоков'''&lt;br /&gt;
| style=&amp;quot;width: 73px; text-align: center;&amp;quot; | '''Уровень инструментов'''&lt;br /&gt;
| style=&amp;quot;width: 114px; text-align: center;&amp;quot; | '''Прочность'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 76px;&amp;quot; | [[File:Adamantite 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 76px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;Адамантит&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;3 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Lead 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;Свинец&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | 6&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | 3&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | 900&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Malachite 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;Мифрил&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;13&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;300&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Muthril 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;Малахит&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;9&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;400&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Sapphire 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &amp;lt;font color=&amp;quot;#3498db&amp;quot;&amp;gt;Сапфир&amp;lt;/font&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;font color=&amp;quot;#3498db&amp;quot;&amp;gt;5&amp;lt;/font&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;5 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Uranium 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;Ураниум&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;font-size:small;&amp;quot;&amp;gt;в игре Уран&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;font color=&amp;quot;#2ecc71&amp;quot;&amp;gt;4&amp;lt;/font&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;1 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Подробнее об уровнях инструментов: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;1 - уровень деревянных инструментов&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2 - уровень каменных инструментов&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#9b59b6;&amp;quot;&amp;gt;3 - уровень железных инструментов&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;4 - уровень алмазных инструментов&amp;lt;/span&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;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; &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: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 334px; text-align: center;&amp;quot; | '''Внешний вид'''&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; rowspan=&amp;quot;1&amp;quot; style=&amp;quot;text-align: center; width: 339px;&amp;quot; | '''Параметры защиты каждого компонента сета'''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 155px;&amp;quot; | '''Общая защита'''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 143px;&amp;quot; | '''Прочность&amp;lt;br/&amp;gt; (на всех частях сета)'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | Шлем&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 71px;&amp;quot; | Нагрудник&lt;br /&gt;
| style=&amp;quot;width: 100px; text-align: center;&amp;quot; | Поножи&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | Ботинки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:AdamantiteHelmet 64 0.png|RTENOTITLE]] [[File:AdamantiteChestplate 64 0.png|RTENOTITLE]] [[File:AdamantiteLeggings 64 0.png|RTENOTITLE]] [[File:AdamantiteBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;19&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;4 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:LeadHelmet 64 0.png|RTENOTITLE]] [[File:LeadChestplate 64 0.png|RTENOTITLE]] [[File:LeadLeggings 64 0.png|RTENOTITLE]] [[File:LeadBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;9&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;900&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:MalachiteHelmet 64 0.png|RTENOTITLE]] [[File:MalachiteChestplate 64 0.png|RTENOTITLE]] [[File:MalachiteLeggings 64 0.png|RTENOTITLE]] [[File:MalachiteBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;600&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:MuthrilHelmet 64 0.png|RTENOTITLE]] [[File:MuthrilChestplate 64 0.png|RTENOTITLE]] [[File:MuthrilLeggings 64 0.png|RTENOTITLE]] [[File:MuthrilBoots 64 0.png|RTENOTITLE]]&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;11&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;400&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:SapphireHelmet 64 0.png|RTENOTITLE]] [[File:SapphireChestplate 64 0.png|RTENOTITLE]] [[File:SapphireLeggings 64 0.png|RTENOTITLE]] [[File:SapphireBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;17&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;5 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:UraniumHelmet 64 0.png|RTENOTITLE]] [[File:UraniumChestplate 64 0.png|RTENOTITLE]] [[File:UraniumLeggings 64 0.png|RTENOTITLE]] [[File:UraniumBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;17&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;1 000&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;&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;
&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;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 676px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 120px;&amp;quot; | '''Руда'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 120px;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:small;&amp;quot;&amp;gt;'''Блок'''&amp;lt;/span&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 106px;&amp;quot; | '''Требуемый уровень инструмента'''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 102px;&amp;quot; | '''Размер жил'''&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; style=&amp;quot;width: 225px; text-align: center;&amp;quot; | '''Высота генерации'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | '''Минимальная'''&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | '''Максимальная'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:AdamantiteOre.png|100x100px|AdamantiteOre.png]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:AdamantiteBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;1-5 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:LeadOre OresMod.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2-7 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;60&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:MalachitelOre.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:MalachitelBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;4-10 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;20&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:MuthrilOre.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:MuthrilBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;4-10 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;40&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:SapphireOre.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:SapphireBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;2-4 блока&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;15&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:UraniumOre OresMod.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:UraniumBlock OresMod.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;2-6 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;70&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&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;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;
&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 class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Древесный инкубатор ==&lt;br /&gt;
&lt;br /&gt;
[[File:WoodIncubator.png|RTENOTITLE]]&amp;amp;nbsp;&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Позволяет вырастить дерево прямо у вас дома, при этом получить намного больше древесины, но требует Eu-энергию.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Рецепт:&amp;lt;/font&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Создаётся на верстаке&amp;lt;/font&amp;gt;&amp;lt;/u&amp;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: 256px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 83px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
| style=&amp;quot;width: 85px; text-align: center;&amp;quot; | [[File:Земля.png|100x100px|Земля.png]]&lt;br /&gt;
| style=&amp;quot;width: 70px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 83px; text-align: center;&amp;quot; | [[File:Красная пыль.png|100x100px|Красная пыль.png]]&lt;br /&gt;
| style=&amp;quot;width: 85px; text-align: center;&amp;quot; | [[File:Gold ingot.png|100x100px|Gold ingot.png]]&lt;br /&gt;
| style=&amp;quot;width: 70px; text-align: center;&amp;quot; | [[File:Красная пыль.png|100x100px|Красная пыль.png]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 83px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
| style=&amp;quot;width: 85px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
| style=&amp;quot;width: 70px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;5 свинцовых блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#c0392b;&amp;quot;&amp;gt;2 красных пыли&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#f39c12;&amp;quot;&amp;gt;1 золотой слиток&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#e67e22;&amp;quot;&amp;gt;1 блок грязи&amp;lt;/span&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;
[[File:WoodIncubatorWindow.PNG|x500px|WoodIncubatorWindow.PNG]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;В &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;левый&amp;lt;/span&amp;gt; слот &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;сверху&amp;lt;/span&amp;gt; помещается &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;саженец&amp;lt;/span&amp;gt;. Все родные саженцы minecraft гарантированно поддерживаются модом. Саженцы, вносимые модами, скорее всего - нет. В &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;левый &amp;lt;/span&amp;gt;слот &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;снизу&amp;amp;nbsp;&amp;lt;/span&amp;gt;помещается &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;костная мука&amp;lt;/span&amp;gt;. Вырастить дерево можно и без муки, но с мукой процесс роста ускоряется в 2 раза и в конечном итоге вы можете получить намного больше дерева, так же наличие костной муки увеличивает энергопотребление инкубатора. &amp;lt;span style=&amp;quot;color:#f39c12;&amp;quot;&amp;gt;Во всех&amp;lt;/span&amp;gt; слотах &amp;lt;span style=&amp;quot;color:#f39c12;&amp;quot;&amp;gt;справа&amp;amp;nbsp;&amp;lt;/span&amp;gt;будут появляться брёвна, саженцы и особый дроп, если такой существует.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:x-large;&amp;quot;&amp;gt;'''''&amp;lt;u&amp;gt;Важно!&amp;lt;/u&amp;gt;'''''&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Для работы механизма мало его подключить к источнику энергии. Рядом с инкубатором необходимо ставить блок грязи или земли с любой стороны -&amp;amp;nbsp; кроме как под и над инкубатором. Во время работы механизма на блоке грязи или травы будет появляться саженец, который вы положили в инкубатор, если он по каким-либо причинам будет разрушен - процесс роста дерева будет прерван.&amp;lt;/font&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; &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>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=NIDE&amp;diff=2044</id>
		<title>NIDE</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=NIDE&amp;diff=2044"/>
				<updated>2019-04-07T13:22:19Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
&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;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2027</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=2027"/>
				<updated>2019-04-07T13:10:50Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Откат правок 185.69.155.87 (обсуждение) к версии Admin&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;
= Параметры групп инструментов из различных материалов =&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: 622px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 76px;&amp;quot; | '''Внешний вид материала'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 76px;&amp;quot; | '''Наименование'''&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | '''Модификатор скорости ломания блоков'''&lt;br /&gt;
| style=&amp;quot;width: 73px; text-align: center;&amp;quot; | '''Уровень инструментов'''&lt;br /&gt;
| style=&amp;quot;width: 114px; text-align: center;&amp;quot; | '''Прочность'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 76px;&amp;quot; | [[File:Adamantite 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 76px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;Адамантит&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;3 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Lead 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;Свинец&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | 6&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | 3&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | 900&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Malachite 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;Мифрил&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;13&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;300&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Muthril 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;Малахит&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;9&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;400&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Sapphire 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &amp;lt;font color=&amp;quot;#3498db&amp;quot;&amp;gt;Сапфир&amp;lt;/font&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;font color=&amp;quot;#3498db&amp;quot;&amp;gt;5&amp;lt;/font&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;5 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Uranium 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;Ураниум&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;font-size:small;&amp;quot;&amp;gt;в игре Уран&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;font color=&amp;quot;#2ecc71&amp;quot;&amp;gt;4&amp;lt;/font&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;1 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Подробнее об уровнях инструментов: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;1 - уровень деревянных инструментов&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2 - уровень каменных инструментов&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#9b59b6;&amp;quot;&amp;gt;3 - уровень железных инструментов&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;4 - уровень алмазных инструментов&amp;lt;/span&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;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; &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: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 334px; text-align: center;&amp;quot; | '''Внешний вид'''&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; rowspan=&amp;quot;1&amp;quot; style=&amp;quot;text-align: center; width: 339px;&amp;quot; | '''Параметры защиты каждого компонента сета'''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 155px;&amp;quot; | '''Общая защита'''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 143px;&amp;quot; | '''Прочность&amp;lt;br/&amp;gt; (на всех частях сета)'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | Шлем&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 71px;&amp;quot; | Нагрудник&lt;br /&gt;
| style=&amp;quot;width: 100px; text-align: center;&amp;quot; | Поножи&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | Ботинки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:AdamantiteHelmet 64 0.png|RTENOTITLE]] [[File:AdamantiteChestplate 64 0.png|RTENOTITLE]] [[File:AdamantiteLeggings 64 0.png|RTENOTITLE]] [[File:AdamantiteBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;19&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;4 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:LeadHelmet 64 0.png|RTENOTITLE]] [[File:LeadChestplate 64 0.png|RTENOTITLE]] [[File:LeadLeggings 64 0.png|RTENOTITLE]] [[File:LeadBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;9&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;900&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:MalachiteHelmet 64 0.png|RTENOTITLE]] [[File:MalachiteChestplate 64 0.png|RTENOTITLE]] [[File:MalachiteLeggings 64 0.png|RTENOTITLE]] [[File:MalachiteBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;600&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:MuthrilHelmet 64 0.png|RTENOTITLE]] [[File:MuthrilChestplate 64 0.png|RTENOTITLE]] [[File:MuthrilLeggings 64 0.png|RTENOTITLE]] [[File:MuthrilBoots 64 0.png|RTENOTITLE]]&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;11&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;400&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:SapphireHelmet 64 0.png|RTENOTITLE]] [[File:SapphireChestplate 64 0.png|RTENOTITLE]] [[File:SapphireLeggings 64 0.png|RTENOTITLE]] [[File:SapphireBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;17&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;5 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:UraniumHelmet 64 0.png|RTENOTITLE]] [[File:UraniumChestplate 64 0.png|RTENOTITLE]] [[File:UraniumLeggings 64 0.png|RTENOTITLE]] [[File:UraniumBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;17&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;1 000&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;&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;
&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;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 676px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 120px;&amp;quot; | '''Руда'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 120px;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:small;&amp;quot;&amp;gt;'''Блок'''&amp;lt;/span&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 106px;&amp;quot; | '''Требуемый уровень инструмента'''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 102px;&amp;quot; | '''Размер жил'''&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; style=&amp;quot;width: 225px; text-align: center;&amp;quot; | '''Высота генерации'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | '''Минимальная'''&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | '''Максимальная'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:AdamantiteOre.png|100x100px|AdamantiteOre.png]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:AdamantiteBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;1-5 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:LeadOre OresMod.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2-7 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;60&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:MalachitelOre.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:MalachitelBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;4-10 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;20&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:MuthrilOre.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:MuthrilBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;4-10 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;40&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:SapphireOre.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:SapphireBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;2-4 блока&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;15&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:UraniumOre OresMod.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:UraniumBlock OresMod.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;2-6 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;70&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&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;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;
&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 class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Древесный инкубатор ==&lt;br /&gt;
&lt;br /&gt;
[[File:WoodIncubator.png|RTENOTITLE]]&amp;amp;nbsp;&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Позволяет вырастить дерево прямо у вас дома, при этом получить намного больше древесины, но требует Eu-энергию.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Рецепт:&amp;lt;/font&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Создаётся на верстаке&amp;lt;/font&amp;gt;&amp;lt;/u&amp;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: 256px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 83px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
| style=&amp;quot;width: 85px; text-align: center;&amp;quot; | [[File:Земля.png|100x100px|Земля.png]]&lt;br /&gt;
| style=&amp;quot;width: 70px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 83px; text-align: center;&amp;quot; | [[File:Красная пыль.png|100x100px|Красная пыль.png]]&lt;br /&gt;
| style=&amp;quot;width: 85px; text-align: center;&amp;quot; | [[File:Gold ingot.png|100x100px|Gold ingot.png]]&lt;br /&gt;
| style=&amp;quot;width: 70px; text-align: center;&amp;quot; | [[File:Красная пыль.png|100x100px|Красная пыль.png]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 83px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
| style=&amp;quot;width: 85px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
| style=&amp;quot;width: 70px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;5 свинцовых блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#c0392b;&amp;quot;&amp;gt;2 красных пыли&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#f39c12;&amp;quot;&amp;gt;1 золотой слиток&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#e67e22;&amp;quot;&amp;gt;1 блок грязи&amp;lt;/span&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;
[[File:WoodIncubatorWindow.PNG|x500px|WoodIncubatorWindow.PNG]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;В &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;левый&amp;lt;/span&amp;gt; слот &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;сверху&amp;lt;/span&amp;gt; помещается &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;саженец&amp;lt;/span&amp;gt;. Все родные саженцы minecraft гарантированно поддерживаются модом. Саженцы, вносимые модами, скорее всего - нет. В &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;левый &amp;lt;/span&amp;gt;слот &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;снизу&amp;amp;nbsp;&amp;lt;/span&amp;gt;помещается &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;костная мука&amp;lt;/span&amp;gt;. Вырастить дерево можно и без муки, но с мукой процесс роста ускоряется в 2 раза и в конечном итоге вы можете получить намного больше дерева, так же наличие костной муки увеличивает энергопотребление инкубатора. &amp;lt;span style=&amp;quot;color:#f39c12;&amp;quot;&amp;gt;Во всех&amp;lt;/span&amp;gt; слотах &amp;lt;span style=&amp;quot;color:#f39c12;&amp;quot;&amp;gt;справа&amp;amp;nbsp;&amp;lt;/span&amp;gt;будут появляться брёвна, саженцы и особый дроп, если такой существует.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:x-large;&amp;quot;&amp;gt;'''''&amp;lt;u&amp;gt;Важно!&amp;lt;/u&amp;gt;'''''&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Для работы механизма мало его подключить к источнику энергии. Рядом с инкубатором необходимо ставить блок грязи или земли с любой стороны -&amp;amp;nbsp; кроме как под и над инкубатором. Во время работы механизма на блоке грязи или травы будет появляться саженец, который вы положили в инкубатор, если он по каким-либо причинам будет разрушен - процесс роста дерева будет прерван.&amp;lt;/font&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; &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>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Mods/OresMod&amp;diff=2025</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=2025"/>
				<updated>2019-04-07T13:01:45Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
= Параметры групп инструментов из различных материалов =&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: 622px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 76px;&amp;quot; | '''Внешний вид материала'''&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 76px;&amp;quot; | '''Наименование'''&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | '''Модификатор скорости ломания блоков'''&lt;br /&gt;
| style=&amp;quot;width: 73px; text-align: center;&amp;quot; | '''Уровень инструментов'''&lt;br /&gt;
| style=&amp;quot;width: 114px; text-align: center;&amp;quot; | '''Прочность'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 76px;&amp;quot; | [[File:Adamantite 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 76px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;Адамантит&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;3 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Lead 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;Свинец&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | 6&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | 3&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | 900&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Malachite 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;Мифрил&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;13&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;300&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Muthril 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;Малахит&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;9&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;400&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Sapphire 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &amp;lt;font color=&amp;quot;#3498db&amp;quot;&amp;gt;Сапфир&amp;lt;/font&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;font color=&amp;quot;#3498db&amp;quot;&amp;gt;5&amp;lt;/font&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;5 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | [[File:Uranium 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 76px; text-align: center;&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;Ураниум&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;font-size:small;&amp;quot;&amp;gt;в игре Уран&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 122px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 73px; text-align: center;&amp;quot; | &amp;lt;font color=&amp;quot;#2ecc71&amp;quot;&amp;gt;4&amp;lt;/font&amp;gt;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;width: 114px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;1 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Подробнее об уровнях инструментов: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;1 - уровень деревянных инструментов&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2 - уровень каменных инструментов&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#9b59b6;&amp;quot;&amp;gt;3 - уровень железных инструментов&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt; &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;4 - уровень алмазных инструментов&amp;lt;/span&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;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; &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: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;width: 334px; text-align: center;&amp;quot; | '''Внешний вид'''&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; rowspan=&amp;quot;1&amp;quot; style=&amp;quot;text-align: center; width: 339px;&amp;quot; | '''Параметры защиты каждого компонента сета'''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 155px;&amp;quot; | '''Общая защита'''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 143px;&amp;quot; | '''Прочность&amp;lt;br/&amp;gt; (на всех частях сета)'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | Шлем&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 71px;&amp;quot; | Нагрудник&lt;br /&gt;
| style=&amp;quot;width: 100px; text-align: center;&amp;quot; | Поножи&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | Ботинки&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:AdamantiteHelmet 64 0.png|RTENOTITLE]] [[File:AdamantiteChestplate 64 0.png|RTENOTITLE]] [[File:AdamantiteLeggings 64 0.png|RTENOTITLE]] [[File:AdamantiteBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;19&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;4 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:LeadHelmet 64 0.png|RTENOTITLE]] [[File:LeadChestplate 64 0.png|RTENOTITLE]] [[File:LeadLeggings 64 0.png|RTENOTITLE]] [[File:LeadBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;9&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;900&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:MalachiteHelmet 64 0.png|RTENOTITLE]] [[File:MalachiteChestplate 64 0.png|RTENOTITLE]] [[File:MalachiteLeggings 64 0.png|RTENOTITLE]] [[File:MalachiteBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;600&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:MuthrilHelmet 64 0.png|RTENOTITLE]] [[File:MuthrilChestplate 64 0.png|RTENOTITLE]] [[File:MuthrilLeggings 64 0.png|RTENOTITLE]] [[File:MuthrilBoots 64 0.png|RTENOTITLE]]&amp;amp;nbsp;&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;11&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;400&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:SapphireHelmet 64 0.png|RTENOTITLE]] [[File:SapphireChestplate 64 0.png|RTENOTITLE]] [[File:SapphireLeggings 64 0.png|RTENOTITLE]] [[File:SapphireBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;17&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;5 000&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 334px; text-align: center;&amp;quot; | [[File:UraniumHelmet 64 0.png|RTENOTITLE]] [[File:UraniumChestplate 64 0.png|RTENOTITLE]] [[File:UraniumLeggings 64 0.png|RTENOTITLE]] [[File:UraniumBoots 64 0.png|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 65px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 71px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;7&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 100px;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;5&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 88px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 155px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;17&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 143px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;1 000&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;&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;
&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;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 676px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 120px;&amp;quot; | '''Руда'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 120px;&amp;quot; | &amp;lt;span style=&amp;quot;font-size:small;&amp;quot;&amp;gt;'''Блок'''&amp;lt;/span&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 106px;&amp;quot; | '''Требуемый уровень инструмента'''&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center; width: 102px;&amp;quot; | '''Размер жил'''&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; style=&amp;quot;width: 225px; text-align: center;&amp;quot; | '''Высота генерации'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | '''Минимальная'''&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | '''Максимальная'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:AdamantiteOre.png|100x100px|AdamantiteOre.png]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:AdamantiteBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;1-5 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;10&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:LeadOre OresMod.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;2-7 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;60&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:MalachitelOre.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:MalachitelBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;4-10 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#16a085;&amp;quot;&amp;gt;20&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:MuthrilOre.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:MuthrilBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;4-10 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#27ae60;&amp;quot;&amp;gt;40&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:SapphireOre.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:SapphireBlock.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;2-4 блока&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;15&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:UraniumOre OresMod.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 120px; text-align: center;&amp;quot; | [[File:UraniumBlock OresMod.png|100x100px|RTENOTITLE]]&lt;br /&gt;
| style=&amp;quot;width: 106px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;3&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 102px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;2-6 блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 104px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;30&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;width: 94px; text-align: center;&amp;quot; | &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;70&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&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;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;
&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 class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Древесный инкубатор ==&lt;br /&gt;
&lt;br /&gt;
[[File:WoodIncubator.png|RTENOTITLE]]&amp;amp;nbsp;&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Позволяет вырастить дерево прямо у вас дома, при этом получить намного больше древесины, но требует Eu-энергию.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Рецепт:&amp;lt;/font&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Создаётся на верстаке&amp;lt;/font&amp;gt;&amp;lt;/u&amp;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: 256px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 83px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
| style=&amp;quot;width: 85px; text-align: center;&amp;quot; | [[File:Земля.png|100x100px|Земля.png]]&lt;br /&gt;
| style=&amp;quot;width: 70px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 83px; text-align: center;&amp;quot; | [[File:Красная пыль.png|100x100px|Красная пыль.png]]&lt;br /&gt;
| style=&amp;quot;width: 85px; text-align: center;&amp;quot; | [[File:Gold ingot.png|100x100px|Gold ingot.png]]&lt;br /&gt;
| style=&amp;quot;width: 70px; text-align: center;&amp;quot; | [[File:Красная пыль.png|100x100px|Красная пыль.png]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 83px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
| style=&amp;quot;width: 85px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
| style=&amp;quot;width: 70px; text-align: center;&amp;quot; | [[File:LeadBlock OresBlock.png|100x100px|LeadBlock OresBlock.png]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#7f8c8d;&amp;quot;&amp;gt;5 свинцовых блоков&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#c0392b;&amp;quot;&amp;gt;2 красных пыли&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#f39c12;&amp;quot;&amp;gt;1 золотой слиток&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#e67e22;&amp;quot;&amp;gt;1 блок грязи&amp;lt;/span&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;
[[File:WoodIncubatorWindow.PNG|x500px|WoodIncubatorWindow.PNG]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:medium;&amp;quot;&amp;gt;В &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;левый&amp;lt;/span&amp;gt; слот &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;сверху&amp;lt;/span&amp;gt; помещается &amp;lt;span style=&amp;quot;color:#3498db;&amp;quot;&amp;gt;саженец&amp;lt;/span&amp;gt;. Все родные саженцы minecraft гарантированно поддерживаются модом. Саженцы, вносимые модами, скорее всего - нет. В &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;левый &amp;lt;/span&amp;gt;слот &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;снизу&amp;amp;nbsp;&amp;lt;/span&amp;gt;помещается &amp;lt;span style=&amp;quot;color:#2ecc71;&amp;quot;&amp;gt;костная мука&amp;lt;/span&amp;gt;. Вырастить дерево можно и без муки, но с мукой процесс роста ускоряется в 2 раза и в конечном итоге вы можете получить намного больше дерева, так же наличие костной муки увеличивает энергопотребление инкубатора. &amp;lt;span style=&amp;quot;color:#f39c12;&amp;quot;&amp;gt;Во всех&amp;lt;/span&amp;gt; слотах &amp;lt;span style=&amp;quot;color:#f39c12;&amp;quot;&amp;gt;справа&amp;amp;nbsp;&amp;lt;/span&amp;gt;будут появляться брёвна, саженцы и особый дроп, если такой существует.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#e74c3c;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:x-large;&amp;quot;&amp;gt;'''''&amp;lt;u&amp;gt;Важно!&amp;lt;/u&amp;gt;'''''&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font size=&amp;quot;4&amp;quot;&amp;gt;Для работы механизма мало его подключить к источнику энергии. Рядом с инкубатором необходимо ставить блок грязи или земли с любой стороны -&amp;amp;nbsp; кроме как под и над инкубатором. Во время работы механизма на блоке грязи или травы будет появляться саженец, который вы положили в инкубатор, если он по каким-либо причинам будет разрушен - процесс роста дерева будет прерван.&amp;lt;/font&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; &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>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_Project&amp;diff=1923</id>
		<title>NIDE/plugins/Модуль Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_Project&amp;diff=1923"/>
				<updated>2019-03-23T22:02:14Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;Модуль Project предназначен для работы с данными текущего проекта&amp;amp;nbsp;в [[NIDE|NIDE]].&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;
== Методы модуля Project ==&lt;br /&gt;
&lt;br /&gt;
*Project.getName() - возвращает строку - название текущего проекта &lt;br /&gt;
*Project.getDirectory() - возвращает путь к каталогу текущего проекта,&amp;amp;nbsp;&amp;quot;\&amp;quot; отсутствует &lt;br /&gt;
*Project.getScriptsDirectory() - возвращает путь к каталогу скриптов текущего проекта, заканчивается на &amp;quot;\&amp;quot; &lt;br /&gt;
*Project.getBlocksDirectory() - возвращает путь к каталогу текстур блоков проекта, если таковой не найден, возвращает путь к каталогу текущего проекта, заканчивается на &amp;quot;\&amp;quot; &lt;br /&gt;
*Project.getItemsDirectory() -&amp;amp;nbsp;возвращает путь к каталогу текстур предметов проекта, если таковой не найден, возвращает путь к каталогу текущего проекта, заканчивается на &amp;quot;\&amp;quot; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_Project&amp;diff=1922</id>
		<title>NIDE/plugins/Модуль Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_Project&amp;diff=1922"/>
				<updated>2019-03-16T16:45:49Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;Модуль Project предназначен для работы с данными текущего проекта&amp;amp;nbsp;в [[NIDE|NIDE]].&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
== Методы модуля Project ==&lt;br /&gt;
&lt;br /&gt;
*Project.getName() - возвращает строку - название текущего проекта &lt;br /&gt;
*Project.getDirectory() - возвращает путь к каталогу текущего проекта, заканчивается на &amp;quot;\&amp;quot; &lt;br /&gt;
*Project.getScriptsDirectory() - возвращает путь к каталогу скриптов текущего проекта, заканчивается на &amp;quot;\&amp;quot; &lt;br /&gt;
*Project.getBlocksDirectory() - возвращает путь к каталогу текстур блоков проекта, если таковой не найден, возвращает путь к каталогу текущего проекта, заканчивается на &amp;quot;\&amp;quot; &lt;br /&gt;
*Project.getItemsDirectory() -&amp;amp;nbsp;возвращает путь к каталогу текстур предметов проекта, если таковой не найден, возвращает путь к каталогу текущего проекта, заканчивается на &amp;quot;\&amp;quot; &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_File&amp;diff=1921</id>
		<title>NIDE/plugins/Модуль File</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_File&amp;diff=1921"/>
				<updated>2019-03-16T16:45:31Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;Модуль File обеспечивает плагинам [[NIDE|NIDE]]&amp;amp;nbsp;доступ к файловой системе компьютера.&amp;lt;/div&amp;gt; &lt;br /&gt;
== Методы модуля File ==&lt;br /&gt;
&lt;br /&gt;
*File.createDirectory(path) - создаёт каталоги и подкаталоги по данному пути, если они не существуют &lt;br /&gt;
*File.read(path) - считывает в строку содержимое файла по пути path &lt;br /&gt;
*File.write(path, text) - записывает строку text в файл по пути path. Если файл уже существует, перезаписывает его &lt;br /&gt;
*File.append(path, text) - записывает в конец файла по пути path строку text. Если файл не существует, он будщет создан &lt;br /&gt;
*File.search(path, pattern) - осуществляет поиск файлов по пути path, используя шаблон pattern. Возвращает массив всех файлов и каталогов, соответствующих результату поиска. Шаблон поиска является [https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/string-wildcard-syntax стандартным ]для ОС Windows, в нём могут быть использованы все те же символы, что и в строке поиска в проводнике. Чтобы найти все файлы, воспользуйтесь шаблоном &amp;quot;*.*&amp;quot;, а чтобы найти файлы с расширением .js - &amp;quot;*.js&amp;quot;. Поиск файлов осуществляется рекурсивно. &lt;br /&gt;
*File.exists(path) - возвращает true, если файл по пути path существует, иначе false &lt;br /&gt;
*File.copy(from, to) - копирует файл from в новое расположение to &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_Nide&amp;diff=1920</id>
		<title>NIDE/plugins/Модуль Nide</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_Nide&amp;diff=1920"/>
				<updated>2019-03-16T16:45:05Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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 предназначен для обеспечения работы с общими вспомагательными&amp;amp;nbsp;ресурсами среды разработки, такими как лог.&amp;lt;/div&amp;gt; &lt;br /&gt;
== Методы модуля Nide ==&lt;br /&gt;
&lt;br /&gt;
*Nide.log(message) - записывает сообщение message в лог без дополнительного форматирования &lt;br /&gt;
*Nide.success(message) - записывает сообщение message в лог, форматируя его зелёным цветом (успешная операция) &lt;br /&gt;
*Nide.warn(message) - записывает сообщение&amp;amp;nbsp;message в лог, форматируя его желтым цветом (предупреждение) &lt;br /&gt;
*Nide.error(message) - записывает сообщение&amp;amp;nbsp;message в лог, форматируя его красным&amp;amp;nbsp;цветом и полужирным начертанием (ошибка) &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_Plugin&amp;diff=1919</id>
		<title>NIDE/plugins/Модуль Plugin</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_Plugin&amp;diff=1919"/>
				<updated>2019-03-16T16:44:43Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Новая страница: «&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;Plugin - модуль, содержащий методы для регистрации основных событий плагин…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;Plugin - модуль, содержащий методы для регистрации основных событий плагина.&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
== Методы модуля Plugin ==&lt;br /&gt;
&lt;br /&gt;
*Plugin.registerMenuButton(text, callback) - регистрирует новую кнопку в пункте меню Plugins с текстом text и привязывает к ней событие callback. Иными словами, при нажатии на созданную кнопку будет вызываться событие callback.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_Project&amp;diff=1918</id>
		<title>NIDE/plugins/Модуль Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_Project&amp;diff=1918"/>
				<updated>2019-03-16T16:41:11Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Новая страница: «&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;Модуль Project предназначен для работы с данными текущего…»&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;Модуль Project предназначен для работы с данными текущего проекта&amp;amp;nbsp;в [[NIDE|NIDE]].&amp;amp;nbsp;&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;Методы данного модуля описаны ниже:&amp;lt;/div&amp;gt; &lt;br /&gt;
*Project.getName() - возвращает строку - название текущего проекта &lt;br /&gt;
*Project.getDirectory() - возвращает путь к каталогу текущего проекта, заканчивается на &amp;quot;\&amp;quot; &lt;br /&gt;
*Project.getScriptsDirectory() - возвращает путь к каталогу скриптов текущего проекта, заканчивается на &amp;quot;\&amp;quot; &lt;br /&gt;
*Project.getBlocksDirectory() - возвращает путь к каталогу текстур блоков проекта, если таковой не найден, возвращает путь к каталогу текущего проекта, заканчивается на &amp;quot;\&amp;quot; &lt;br /&gt;
*Project.getItemsDirectory() -&amp;amp;nbsp;возвращает путь к каталогу текстур предметов проекта, если таковой не найден, возвращает путь к каталогу текущего проекта, заканчивается на &amp;quot;\&amp;quot; &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_File&amp;diff=1917</id>
		<title>NIDE/plugins/Модуль File</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_File&amp;diff=1917"/>
				<updated>2019-03-16T16:35:12Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Новая страница: «&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;Модуль File обеспечивает плагинам NIDE&amp;amp;nbsp;доступ к файловой системе ко…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;Модуль File обеспечивает плагинам [[NIDE|NIDE]]&amp;amp;nbsp;доступ к файловой системе компьютера.&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;Методы данного модуля описаны ниже:&amp;lt;/div&amp;gt; &lt;br /&gt;
*File.createDirectory(path) - создаёт каталоги и подкаталоги по данному пути, если они не существуют &lt;br /&gt;
*File.read(path) - считывает в строку содержимое файла по пути path &lt;br /&gt;
*File.write(path, text) - записывает строку text в файл по пути path. Если файл уже существует, перезаписывает его &lt;br /&gt;
*File.append(path, text) - записывает в конец файла по пути path строку text. Если файл не существует, он будщет создан &lt;br /&gt;
*File.search(path, pattern) - осуществляет поиск файлов по пути path, используя шаблон pattern. Возвращает массив всех файлов и каталогов, соответствующих результату поиска. Шаблон поиска является [https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/string-wildcard-syntax стандартным ]для ОС Windows, в нём могут быть использованы все те же символы, что и в строке поиска в проводнике. Чтобы найти все файлы, воспользуйтесь шаблоном &amp;quot;*.*&amp;quot;, а чтобы найти файлы с расширением .js - &amp;quot;*.js&amp;quot;. Поиск файлов осуществляется рекурсивно. &lt;br /&gt;
*File.exists(path) - возвращает true, если файл по пути path существует, иначе false &lt;br /&gt;
*File.copy(from, to) - копирует файл from в новое расположение to&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_Nide&amp;diff=1916</id>
		<title>NIDE/plugins/Модуль Nide</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_Nide&amp;diff=1916"/>
				<updated>2019-03-16T15:54:51Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Новая страница: «&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 предназначен для обеспечения работы с общими…»&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 предназначен для обеспечения работы с общими вспомагательными&amp;amp;nbsp;ресурсами среды разработки, такими как лог.&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;Методы данного модуля описаны ниже:&amp;lt;/div&amp;gt; &lt;br /&gt;
*Nide.log(message) - записывает сообщение message в лог без дополнительного форматирования &lt;br /&gt;
*Nide.success(message) - записывает сообщение message в лог, форматируя его зелёным цветом (успешная операция) &lt;br /&gt;
*Nide.warn(message) - записывает сообщение&amp;amp;nbsp;message в лог, форматируя его желтым цветом (предупреждение) &lt;br /&gt;
*Nide.error(message) - записывает сообщение&amp;amp;nbsp;message в лог, форматируя его красным&amp;amp;nbsp;цветом и полужирным начертанием (ошибка) &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0&amp;diff=1915</id>
		<title>NIDE/plugins/Структура плагина</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=NIDE/plugins/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0&amp;diff=1915"/>
				<updated>2019-03-16T15:36:23Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Новая страница: «&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;На данный момент плагин для NIDE&amp;amp;nbsp;представляет собой единственный j…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;На данный момент плагин для [[NIDE|NIDE]]&amp;amp;nbsp;представляет собой единственный js-файл, исполняемый при запуске среды разработки. В основе движка плагинов лежит движок Javascript от Google с открытым исходным кодом [https://ru.wikipedia.org/wiki/V8_(движок_JavaScript) V8], соответственно, плагины&amp;amp;nbsp;поддерживают большую часть стандарта EcmaScript 6 (необходимо проверить).&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=NIDE&amp;diff=1914</id>
		<title>NIDE</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=NIDE&amp;diff=1914"/>
				<updated>2019-03-16T15:26:02Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Новая страница: «&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.co…»&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;
== Документация по системе плагинов ==&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;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</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=1913</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=1913"/>
				<updated>2019-03-16T15:20:35Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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 - уникальный проект на основе [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;&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;
== Технологии 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;
*[[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;
== Програмное обеспечение ==&lt;br /&gt;
&lt;br /&gt;
*[[NIDE|NIDE ]]- интегрированная среда разработки для разработки модов под Inner Core, Core Engine и ModPE &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;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; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</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_Translation&amp;diff=1912</id>
		<title>InnerCore/Модуль Translation</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_Translation&amp;diff=1912"/>
				<updated>2019-03-16T00:22:30Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
Для работы с языками и перевода модов на разные языки в Inner Core используется модуль Translation. Ниже приведены методы этого модуля:&lt;br /&gt;
&lt;br /&gt;
*Translation.addTranslation(original, lang) - задаёт перевод lang для строки original в формате {&amp;quot;lang1&amp;quot;: &amp;quot;translation&amp;quot;, &amp;quot;lang2&amp;quot;: &amp;quot;perevod&amp;quot;}, где lang1, lang2&amp;amp;nbsp;- двузначный буквенный код языка, для которого задаётся перевод &lt;br /&gt;
*Translation.getLanguage() - возвращает текущий язык игры в виде двузначного буквенного кода &lt;br /&gt;
*Translation.translate(original) - переводит строку на текущий язык, если имеется такой перевод, иначе - возвращает оригинальную строку &lt;br /&gt;
&lt;br /&gt;
Вызов ''translate ''не является обязательным для названий блоков и предметов - они будут переведены автоматически. Все остальные строки, требующие перевода,&amp;amp;nbsp;следует переводить с помощью метода&amp;amp;nbsp;''translate.''&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B_%D0%B8_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_CoreEngine&amp;diff=1911</id>
		<title>InnerCore/Глобальные методы и переменные CoreEngine</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B_%D0%B8_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_CoreEngine&amp;diff=1911"/>
				<updated>2019-03-16T00:13:29Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
Кроме [[InnerCore/Базовые_методы_и_переменные_исполняемых_файлов|базовых переменных и методов исполняемых файлов]], Inner Core предоставляет некоторое количество других глобальных методов. Их список приведён ниже:&lt;br /&gt;
&lt;br /&gt;
*getCoreAPILevel() - возвращает текущую версию API Inner Core, может использоваться для того, чтобы обеспечивать совместимость модов с прошлыми версиями Inner Core. Текущая версия - 8 &lt;br /&gt;
*runOnMainThread(func) - запускает функцию func на главном потоке Майнкрафта &lt;br /&gt;
*getMCPEVersion() - возвращает текущую версию Майнкрафта в формате: &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;{&lt;br /&gt;
    str: &amp;quot;1.0.3.12&amp;quot;, // string representation&lt;br /&gt;
    array: [1, 0, 3, 12], // array representation&lt;br /&gt;
    main: 17 // array[0] * 17 + array[1]&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*addParticle(x, y, z, id, vx, vy, vz, data) - добавляет на координатах x, y, z ванильную частицу типа id и задаёт ей ускорение vx, vy, vz. data? &lt;br /&gt;
*message(message) - выводит отладочное сообщение тёмно-зелёным цветом с префиксом &amp;quot;DEBUG: &amp;quot;&amp;amp;nbsp;в чат &lt;br /&gt;
*warning(message) - выводит отладочное сообщение золотистым&amp;amp;nbsp;цветом с префиксом &amp;quot;WARNING: &amp;quot;&amp;amp;nbsp;в чат &lt;br /&gt;
*error(message) - выводит отладочное сообщение тёмно-красным цветом с префиксом &amp;quot;ERROR: &amp;quot;&amp;amp;nbsp;в чат &lt;br /&gt;
*m(messages...) - выводит несколько отладочных сообщений, разделённых запятыми,&amp;amp;nbsp;тёмно-зелёным цветом с&amp;amp;nbsp;префиксом &amp;quot;DEBUG: &amp;quot;&amp;amp;nbsp;в чат. Если одно из сообщений является объектом, он выведется как JSON-строка &lt;br /&gt;
*bitmap(bitmap, title) - показывает диалоговое окно с изображением, взятым из параметра bitmap типа ''Bitmap'', и с заголовком title &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>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B_%D0%B8_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_CoreEngine&amp;diff=1910</id>
		<title>InnerCore/Глобальные методы и переменные CoreEngine</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B_%D0%B8_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_CoreEngine&amp;diff=1910"/>
				<updated>2019-03-16T00:12:59Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Новая страница: «&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; Кроме InnerCore/Базовые_методы_и_переменн…»&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;
Кроме [[InnerCore/Базовые_методы_и_переменные_исполняемых_файлов|базовых переменных и методов исполняемых файлов]], Inner Core предоставляет некоторое количество других глобальных методов. Их список приведён ниже:&lt;br /&gt;
&lt;br /&gt;
*getCoreAPILevel() - возвращает текущую версию API Inner Core, может использоваться для того, чтобы обеспечивать совместимость модов с прошлыми версиями. Текущая версия - 8 &lt;br /&gt;
*runOnMainThread(func) - запускает функцию func на главном потоке Майнкрафта &lt;br /&gt;
*getMCPEVersion() - возвращает текущую версию Майнкрафта в формате: &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;{&lt;br /&gt;
    str: &amp;quot;1.0.3.12&amp;quot;, // string representation&lt;br /&gt;
    array: [1, 0, 3, 12], // array representation&lt;br /&gt;
    main: 17 // array[0] * 17 + array[1]&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*addParticle(x, y, z, id, vx, vy, vz, data) - добавляет на координатах x, y, z ванильную частицу типа id и задаёт ей ускорение vx, vy, vz. data? &lt;br /&gt;
*message(message) - выводит отладочное сообщение тёмно-зелёным цветом с префиксом &amp;quot;DEBUG: &amp;quot;&amp;amp;nbsp;в чат &lt;br /&gt;
*warning(message) - выводит отладочное сообщение золотистым&amp;amp;nbsp;цветом с префиксом &amp;quot;WARNING: &amp;quot;&amp;amp;nbsp;в чат &lt;br /&gt;
*error(message) - выводит отладочное сообщение тёмно-красным цветом с префиксом &amp;quot;ERROR: &amp;quot;&amp;amp;nbsp;в чат &lt;br /&gt;
*m(messages...) - выводит несколько отладочных сообщений, разделённых запятыми,&amp;amp;nbsp;тёмно-зелёным цветом с&amp;amp;nbsp;префиксом &amp;quot;DEBUG: &amp;quot;&amp;amp;nbsp;в чат. Если одно из сообщений является объектом, он выведется как JSON-строка &lt;br /&gt;
*bitmap(bitmap, title) - показывает диалоговое окно с изображением, взятым из параметра bitmap типа ''Bitmap'', и с заголовком title &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore&amp;diff=1909</id>
		<title>InnerCore</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore&amp;diff=1909"/>
				<updated>2019-03-15T22:59:40Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
== Документация по InnerCore ==&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/Создание_предметов|С]][[InnerCore/Создание_предметов|оздание предметов]] &lt;br /&gt;
**[[InnerCore/Создание_блоков|Создание блоков]] &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/Модуль_Translation|Модуль Translation]] &lt;br /&gt;
*[[InnerCore/Многопоточность|Многопоточность]] &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;
{| 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: 119px;&amp;quot; | Мод&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | Автор / Официальный источник&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | Мод в браузере&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | Краткое описание&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | [[InnerCore/Mods/Radiation_Craft|Radiation Craft]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | [https://icmods.mineprogramming.org/search.php?author=67 Event_]&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [https://icmods.mineprogramming.org/mod.php?id=85 Radiation Craft]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | &lt;br /&gt;
Мод добавит в игру радиацию и все, что с ней связано.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | [[InnerCore/Mods/AchievementsAPI|AchievementsAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | AchievementsAPI&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | Мод, который добавляет некоторые достижения из Minecraft:Java Edition и предоставляет АПИ для регистрации собственных.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | [[InnerCore/Mods/Waila|Waila]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | Waila&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | Мод позволяет увидеть название блока, его материал, возможность сломать, здоровье и айди моба, наведя на соответствующий объект в мире.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | [[InnerCore/Mods/APO_Craft|A.P.O. Craft]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | [https://vk.com/igormelikhov IchZerowan]&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | A.P.O. Craft&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | Мод добавляет постаппокалиптический город в игру&lt;br /&gt;
|}&lt;br /&gt;
&amp;amp;nbsp; &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;&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;&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;&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: 223px;&amp;quot; | Библиотека&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;text-align: center; width: 243px;&amp;quot; | Автор / Официальный источник&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Краткое описание&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%;&amp;quot; | [[InnerCore/Libs/EnergyLib|EnergyLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%; height: 20px;&amp;quot; | [https://vk.com/core_engine Inner Core]&lt;br /&gt;
| style=&amp;quot;width: 70%; text-align: center;&amp;quot; | Библиотека для создания и работы с различными видами энергии, проводами, генераторами и потребителями&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%;&amp;quot; | [[InnerCore/ToolAPI_и_ToolType|ToolType]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%; height: 20px;&amp;quot; | [https://vk.com/core_engine Inner Core]&lt;br /&gt;
| style=&amp;quot;width: 70%; text-align: center;&amp;quot; | Библиотека, предоставляющая универсальные типы инструментов и содержащая некоторые доработки и фиксы ошибок в ToolAPI&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%;&amp;quot; | [[InnerCore/Libs/BackpackAPI|BackpackAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%; height: 20px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;width: 70%; text-align: center;&amp;quot; | &lt;br /&gt;
Библиотека для регистрации рюкзаков&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/Dimensions|Dimensions]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/zheka_smirnov Zheka_Smirnov]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | &lt;br /&gt;
Библиотека, упрощающая создание измерений&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/Baubles|Baubles]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | &lt;br /&gt;
Библиотека, предоставляющая АПИ для регистрации фенечек&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/SoundAPI|SoundAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для работы со звуком&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/SettingsManager|SettingsManager]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для упрощения работы с настройками игры&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/EntityState|EntityState]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для получения текущего действия игрока (его движений)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/ScalesRPG|ScalesRPG]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для регистрации различных шкал в дополнение к существующим (голода, здоровья, брони...)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/modpacker|#modpacker]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для создания и загрузки управляемых сборок модов&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/ShootLib|ShootLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для создания оружия&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/AdvancedAI|AdvancedAI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/trashboxbobylev TrashboxBobylev]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека, содержащая новые типы ИИ мобов&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore&amp;diff=1908</id>
		<title>InnerCore</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore&amp;diff=1908"/>
				<updated>2019-03-15T22:32:03Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
== Документация по InnerCore ==&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;
*События в игре. Модуль Callback &lt;br /&gt;
**[[InnerCore/Модуль_Callback|Модуль Callback]] &lt;br /&gt;
**[[InnerCore/Список_коллбеков|Список коллбеков]] &lt;br /&gt;
**[[InnerCore/Список_назаний_ванильных_экранов|Список назаний ванильных экранов]]   &lt;br /&gt;
*Блоки и предметы &lt;br /&gt;
**[[InnerCore/Создание_предметов|С]][[InnerCore/Создание_предметов|оздание предметов]] &lt;br /&gt;
**[[InnerCore/Создание_блоков|Создание блоков]] &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/Модуль_Translation|Модуль Translation]] &lt;br /&gt;
*[[InnerCore/Многопоточность|Многопоточность]] &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;
{| 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: 119px;&amp;quot; | Мод&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | Автор / Официальный источник&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | Мод в браузере&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | Краткое описание&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | [[InnerCore/Mods/Radiation_Craft|Radiation Craft]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | [https://icmods.mineprogramming.org/search.php?author=67 Event_]&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [https://icmods.mineprogramming.org/mod.php?id=85 Radiation Craft]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | &lt;br /&gt;
Мод добавит в игру радиацию и все, что с ней связано.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | [[InnerCore/Mods/AchievementsAPI|AchievementsAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | AchievementsAPI&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | Мод, который добавляет некоторые достижения из Minecraft:Java Edition и предоставляет АПИ для регистрации собственных.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | [[InnerCore/Mods/Waila|Waila]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | Waila&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | Мод позволяет увидеть название блока, его материал, возможность сломать, здоровье и айди моба, наведя на соответствующий объект в мире.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | [[InnerCore/Mods/APO_Craft|A.P.O. Craft]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | [https://vk.com/igormelikhov IchZerowan]&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | A.P.O. Craft&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | Мод добавляет постаппокалиптический город в игру&lt;br /&gt;
|}&lt;br /&gt;
&amp;amp;nbsp; &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;&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;&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;&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: 223px;&amp;quot; | Библиотека&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;text-align: center; width: 243px;&amp;quot; | Автор / Официальный источник&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Краткое описание&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%;&amp;quot; | [[InnerCore/Libs/EnergyLib|EnergyLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%; height: 20px;&amp;quot; | [https://vk.com/core_engine Inner Core]&lt;br /&gt;
| style=&amp;quot;width: 70%; text-align: center;&amp;quot; | Библиотека для создания и работы с различными видами энергии, проводами, генераторами и потребителями&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%;&amp;quot; | [[InnerCore/ToolAPI_и_ToolType|ToolType]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%; height: 20px;&amp;quot; | [https://vk.com/core_engine Inner Core]&lt;br /&gt;
| style=&amp;quot;width: 70%; text-align: center;&amp;quot; | Библиотека, предоставляющая универсальные типы инструментов и содержащая некоторые доработки и фиксы ошибок в ToolAPI&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%;&amp;quot; | [[InnerCore/Libs/BackpackAPI|BackpackAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%; height: 20px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;width: 70%; text-align: center;&amp;quot; | &lt;br /&gt;
Библиотека для регистрации рюкзаков&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/Dimensions|Dimensions]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/zheka_smirnov Zheka_Smirnov]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | &lt;br /&gt;
Библиотека, упрощающая создание измерений&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/Baubles|Baubles]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | &lt;br /&gt;
Библиотека, предоставляющая АПИ для регистрации фенечек&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/SoundAPI|SoundAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для работы со звуком&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/SettingsManager|SettingsManager]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для упрощения работы с настройками игры&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/EntityState|EntityState]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для получения текущего действия игрока (его движений)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/ScalesRPG|ScalesRPG]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для регистрации различных шкал в дополнение к существующим (голода, здоровья, брони...)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/modpacker|#modpacker]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для создания и загрузки управляемых сборок модов&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/ShootLib|ShootLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для создания оружия&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/AdvancedAI|AdvancedAI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/trashboxbobylev TrashboxBobylev]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека, содержащая новые типы ИИ мобов&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</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_Translation&amp;diff=1907</id>
		<title>InnerCore/Модуль Translation</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_Translation&amp;diff=1907"/>
				<updated>2019-03-15T22:31:15Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
Для работы с языками и перевода модов на разные языки в Inner Core используется модуль Translation. Ниже приведены методы этого модуля:&lt;br /&gt;
&lt;br /&gt;
*Translation.addTranslation(original, lang) - задаёт перевод lang для строки original в формате {&amp;quot;lang1&amp;quot;: &amp;quot;translation&amp;quot;, &amp;quot;lang2&amp;quot;: &amp;quot;perevod&amp;quot;}, где lang1, lang2&amp;amp;nbsp;- двузначный буквенный код языка, для которого задаётся перевод &lt;br /&gt;
*Translation.getLanguage() - возвращает текущий язык игры в виде двузначного буквенного кода &lt;br /&gt;
*Translation.translate(original) - переводит строку на текущий язык, если имеется такой перевод, иначе - возвращает оригинальную строку &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</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_Translation&amp;diff=1906</id>
		<title>InnerCore/Модуль Translation</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_Translation&amp;diff=1906"/>
				<updated>2019-03-15T22:31:09Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
Для работы с языками и перевода модов на разные языки в Inner Core используется модуль Translation. Ниже приведены методы этого модуля:&lt;br /&gt;
&lt;br /&gt;
*Translation.addTranslation(original, lang) - задаёт перевод lang для строки original в формате {&amp;quot;lang1&amp;quot;: &amp;quot;translation&amp;quot;, &amp;quot;lang2&amp;quot;: &amp;quot;perevod&amp;quot;}, где lang1, lang2&amp;amp;nbsp;- двузначный буквенный код языка, для которого задаётся перевод &lt;br /&gt;
*Translation.getLanguage() - возвращает текущий язык игры в виде двузначного буквенного кода &lt;br /&gt;
*Translation.translate(original) - переводит строку на текущий язык, если имеется такой перевод, иначе - возвращает оригинальную строку &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</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_Translation&amp;diff=1904</id>
		<title>InnerCore/Модуль Translation</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_Translation&amp;diff=1904"/>
				<updated>2019-03-15T22:24:20Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Admin переименовал страницу InnerCore/Переводы в InnerCore/Модуль Translation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
*Translation.addTranslation(original, lang) - создает перевод lang для строки original. &lt;br /&gt;
*Translation.getLanguage() - возвращает текущий язык игры. &lt;br /&gt;
*Translation.translate(original) - переводит строку, если имеется перевод на текущий язык. &lt;br /&gt;
*Translation.translateItem(name) - переводит название предмета name. &lt;br /&gt;
*Translation.translateAllItems() - переводит названия всех предметов. &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Формат обьекта lang:&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
&lt;br /&gt;
     //префикс языка:переведенная строка&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%9F%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D1%8B&amp;diff=1905</id>
		<title>InnerCore/Переводы</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%9F%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D1%8B&amp;diff=1905"/>
				<updated>2019-03-15T22:24:20Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Admin переименовал страницу InnerCore/Переводы в InnerCore/Модуль Translation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[InnerCore/Модуль Translation]]&lt;/div&gt;</summary>
		<author><name>Admin</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_Logger&amp;diff=1903</id>
		<title>InnerCore/Модуль Logger</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_Logger&amp;diff=1903"/>
				<updated>2019-03-15T22:21:30Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
Для работы с логами в Inner Core используется модуль Logger. Этот модуль управляет файлами логов Inner Core и предоставляет удобные методы для работы с ними&lt;br /&gt;
&lt;br /&gt;
*Logger.Log(msg, prefix, log) - записывает сообщение ''msg ''с префиксом ''prefix'', если префикс не задан либо является пустой строкой, используется префикс &amp;quot;MOD&amp;quot; &lt;br /&gt;
*Logger.LogError(error) - записывает Java-исключение (объект типа ''Throwable'') с трассировкой стека вызовов в лог &lt;br /&gt;
*Logger.Flush() - записывает текущий буфер лога в файл и очищает буфер &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</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_Entity&amp;diff=1902</id>
		<title>InnerCore/Модуль Entity</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_Entity&amp;diff=1902"/>
				<updated>2019-03-15T22:13:05Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;&lt;br /&gt;
Вся работа с мобами осуществляется через модуль Entity.&lt;br /&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;
&lt;br /&gt;
*Entity.getAll() - возвращает Java-массив всех мобов в мире &lt;br /&gt;
*Entity.getAllJS() - идентичен ''Entity.getAll'', оставлен для совместимости &lt;br /&gt;
*Entity.isExist(mob) - проверяет, существует ли сущность mob &lt;br /&gt;
*Entity.getCustom(mob) - возвращает Updatable сущности mob, если она создана через MobRegistry. &lt;br /&gt;
*Entity.findNearest(coords, type, maxRange) - возвращает ближайшую к координатам ''coords ''сущность. Если задан параметр&amp;amp;nbsp;''type'', то находит только сузностей с заданным типом. Если задан ''maxRange'', то поиск будет производится в радиусе&amp;amp;nbsp;''maxRange.''&amp;amp;nbsp;Возвращает объект, содержащий уникальный идентификатор моба и расстояние до него:&amp;amp;nbsp;{entity: entity, dis: distance} &lt;br /&gt;
*Entity.getAllInRange(coords, maxRange, [type]) - возвращает JS-массив сущностей с типом type в сфере с центром coords и радиусом maxRange. Если тип сущности не указан, найдёт все сущности в указанном радиусе &lt;br /&gt;
&lt;br /&gt;
=== Создание и удаление ===&lt;br /&gt;
&lt;br /&gt;
*Entity.spawn(x, y, z, id, [skin]) - спавнит существо с типом id, координатами x, y, z и назначает ему скин skin. &lt;br /&gt;
*Entity.spawnAtCoords(coords, id, skin) - то же, что и&amp;amp;nbsp;''Entity.spawn'',&amp;amp;nbsp;но позволяет задать координаты в виде объекта {x: x, y: y, z: z} &lt;br /&gt;
*Entity.spawnCustom(name, x, y, z, [extra]) - спавнит сущность со строковым ID&amp;amp;nbsp;name, зарегистрированным через&amp;amp;nbsp;MobRegistry, на координатах x, y, z. Позволяет передать дополнительные данные в контроллеры сущности с помощью параметра extra &lt;br /&gt;
*Entity.spawnCustomAtCoords(name, coords, [extra]) - то же, что и&amp;amp;nbsp;''Entity.spawnCustom,''&amp;amp;nbsp;но позволяет задать координаты в виде объекта {x: x, y: y, z: z} &lt;br /&gt;
*Entity.remove(mob) - удаляет сущность mob из мира. &lt;br /&gt;
&lt;br /&gt;
=== Работа с эффектами ===&lt;br /&gt;
&lt;br /&gt;
*Entity.addEffect(entity, effectId, effectTime, amplifier, [ambience], [particles]) - накладывает на сущность entity эффект с id effectId на время&amp;amp;nbsp;effectTime.&amp;amp;nbsp;amplifier - сила эффекта,&amp;amp;nbsp;ambience - внешний вид частиц (''true''/''false'') и&amp;amp;nbsp;particles - отображать ли частицы (''true''/''false'') &lt;br /&gt;
*Entity.clearEffect(entity, effectId) - удаляет у сущности mob эффект id. &lt;br /&gt;
*Entity.clearEffects(entity) - удаляет у сущности mob все эффекты. &lt;br /&gt;
&lt;br /&gt;
=== Здоровье моба ===&lt;br /&gt;
&lt;br /&gt;
*Entity.damageEntity(entity, damage, [cause], [params]) -&amp;amp;nbsp; наносит сущности entity урон в damage единиц,&amp;amp;nbsp;cause может использоваться для определения attacker события,&amp;amp;nbsp;params - объект значений bool1 и bool2, смысл которых пока неизвестен &lt;br /&gt;
*Entity.healEntity(entity, damage) - лечит сущность entity на damage единиц. &lt;br /&gt;
*Entity.health(entity) - возвращает объект для работы со здоровьем моба. Объект содержит следующие методы, привязанные к entity: &lt;br /&gt;
**get() - возвращает здоровье сущности &lt;br /&gt;
**set() - устанавливает здоровье сущности &lt;br /&gt;
**getMax() - получает максимальное&amp;amp;nbsp;возможное значение здоровья сущности &lt;br /&gt;
**setMax() -&amp;amp;nbsp;устанавливает максимальное возможное значение здоровья сущности   &lt;br /&gt;
*Entity.getHealth(mob) - возвращает здоровье сущности mob. &lt;br /&gt;
*Entity.setHealth(mob, hp) - устанавливает здоровье в hp единиц сущности mob. &lt;br /&gt;
*Entity.getMaxHealth(mob) - возвращает максимальное количество здоровья сущности mob. &lt;br /&gt;
*Entity.setMaxHealth(mob, maxhp) - устанавливает максимальное здоровье maxhp сущности mob. &lt;br /&gt;
&lt;br /&gt;
=== Внешний вид моба ===&lt;br /&gt;
&lt;br /&gt;
*Entity.setHitbox(mob, width, height) - устанавливает сущности mob хитбокс высотой width и шириной height. &lt;br /&gt;
*Entity.setSkin(mob, skin) - ставит текстуру по пути texture сущности skin. &lt;br /&gt;
*Entity.setTexture(mob, texture) - ставит объект Texture в качестве текстуры для моба. На данный момент анимированные текстуры не поддерживаются.&amp;amp;nbsp; &lt;br /&gt;
*Entity.getRender(mob) - возвращает [[InnerCore/Список_ванильных_рендеров|id рендера]] сущности mob &lt;br /&gt;
*Entity.setRender(mob, render) - устанавливает сущности mob рендер&amp;amp;nbsp;с id&amp;amp;nbsp;render. [[InnerCore/Список_ванильных_рендеров|Список ванильных рендеров]] &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;
*Entity.getArmorSlot(entity, slot) - возвращает объект, содержащий информацию о предмете, хранимом в указанном слоте брони&amp;amp;nbsp;slot сущности&amp;amp;nbsp;entity &lt;br /&gt;
*Entity.setArmorSlot(entity, slot, id, count, data) - устанавливает в указанный слот брони&amp;amp;nbsp;slot сущности&amp;amp;nbsp;entity предмет с id, data и с количеством&amp;amp;nbsp;count&amp;amp;nbsp; &lt;br /&gt;
*Entity.getCarriedItem(entity) - возвращает объект, содержащий информацию о предмете, который держит в руках сущность&amp;amp;nbsp;entity &lt;br /&gt;
*Entity.setCarriedItem(entity, id, count, data) -&amp;amp;nbsp;устанавливает в руку сущности&amp;amp;nbsp;entity предмет с id, data и с количеством&amp;amp;nbsp;count&amp;amp;nbsp; &lt;br /&gt;
*Entity.getDroppedItem(entity) - получает предмет, которую сущность&amp;amp;nbsp;entity&amp;amp;nbsp;дропнула &lt;br /&gt;
*Entity.setDroppedItem(entity, id, count, data) - устанавливает&amp;amp;nbsp;предмет, которую сущность&amp;amp;nbsp;entity&amp;amp;nbsp;дропнула &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Параметры моба ===&lt;br /&gt;
&lt;br /&gt;
*Entity.getType(entity) - получает числовой тип моба entity &lt;br /&gt;
*Entity.getAge(mob) - возвращает возраст сущности mob &lt;br /&gt;
*Entity.setAge(mob, age) - устанавливает возраст age сущности mob &lt;br /&gt;
*Entity.getNameTag(mob) - возвращает имя сущности mob. &lt;br /&gt;
*Entity.setNameTag(mob, name) - устанавливает сущности mob имя name. &lt;br /&gt;
*Entity.getProjectileItem(mob) - проверяет, является ли сущность mob снарядом, если это так, возвращает ее данные как предмета. &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;
*Entity.getMobile(mob) - получает, может ли сущность mob двигаться&amp;amp;nbsp; &lt;br /&gt;
*Entity.setMobile(mob, mobile) - в зависимости от значения mobile (''true''/''false'')&amp;amp;nbsp;управляет возможностью сущности mob двигаться. &lt;br /&gt;
*Entity.getSneaking(mob) - проверяет, сидит ли сущность mob. &lt;br /&gt;
*Entity.setSneaking(mob, sneak) - в зависимости от значения mobile (''true''/''false'')&amp;amp;nbsp;управляет, находится ли сущность mob в присяде. &lt;br /&gt;
*Entity.setFire(mob, tick, [force]) - заставляет сущность mob гореть в течении tick тиков. Последний параметр force следует всегда устанавливать в true &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Положение и поворот моба ===&lt;br /&gt;
&lt;br /&gt;
*Entity.setPosition(mob, x, y, z) - устанавливает сущность mob на координаты x, y, z. &lt;br /&gt;
*Entity.getPosition(mob) - возвращает координаты сущности mob. &lt;br /&gt;
*Entity.addPosition(mob, x, y, z) - относительно перемещает сущность mob на координаты x, y, z. &lt;br /&gt;
*Entity.getLookAngle(mob) - возвращает угол обзора сущности mob в виде объекта {pitch: pitch, yaw: yaw}. Углы выражаются в радианах &lt;br /&gt;
*Entity.setLookAngle(mob, yaw, pitch) - устанавливает сущности углы обзора jaw и pitch.&amp;amp;nbsp;Углы выражаются в радианах &lt;br /&gt;
*Entity.getLookVector(mob) - возвращает вектор взгляда сущности mob&amp;amp;nbsp;в формате {x: x, y: y, z: z} &lt;br /&gt;
*Entity.lookAt(entity, x, y, z) - устанавливает обзор сущности entity так, чтобы она смотрела на координаты&amp;amp;nbsp;x, y, z &lt;br /&gt;
*Entity.lookAtCoords(entity, coords) - то же, что и&amp;amp;nbsp;''Entity.lookAt'', но на вход принимает координаты в формате&amp;amp;nbsp;{x: x, y: y, z: z} &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;
*Entity.setVelocity(mob, velx, vely, velz) - устанавливает трехмерное ускорение velx, vely, velz сущности mob &lt;br /&gt;
*Entity.getVelocity(mob) - возвращает трехмерное ускорение сущности mob в виде объекта&amp;amp;nbsp;{x: x, y: y, z: z} &lt;br /&gt;
*Entity.addVelocity(mob, velx, vely, velz) - добавляет трехмерное ускорение velx, vely, velz сущности mob &lt;br /&gt;
*Entity.moveToTarget(entity, target, params) - передвигает сущность entity к координатам&amp;amp;nbsp;target. Параметр params - объект следующего формата (поданы значения по умолчанию) &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;{&lt;br /&gt;
    speed: 0, // Скорость движения&lt;br /&gt;
    denyY: false, // Запрещено ли изменение скорости по оси Y&lt;br /&gt;
    jumpVel: 0 // Задаёт скорость по оси Y&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Entity.moveToAngle(mob, angle, params) - разворачивает сущность mob на угол angle. Параметр params идентичен параметру метода&amp;amp;nbsp;''Entity.moveToTarget'' &lt;br /&gt;
*Entity.moveToLook(mob, params) - разворачивает сущность mob в сторону взгляда.&amp;amp;nbsp;Параметр params идентичен параметру метода&amp;amp;nbsp;''Entity.moveToTarget'' &lt;br /&gt;
*Entity.getMovingVector(mob) - возвращает вектор движения сущности mob - объект со следующими полями: &lt;br /&gt;
**x - проекция единичного вектора скорости сущности на ось x &lt;br /&gt;
**y - проекция единичного вектора скорости сущности на ось y &lt;br /&gt;
**z - проекция единичного вектора скорости сущности на ось&amp;amp;nbsp;z&amp;amp;nbsp; &lt;br /&gt;
**size - длина вектора скорости, численное значение скорости сущности &lt;br /&gt;
**xzsize - скорость сущности в горизонтальной плоскости   &lt;br /&gt;
*Entity.getMovingAngle(mob) - возвращает угол передвижения сущности mob в формате&amp;amp;nbsp;{pitch: pitch, yaw: yaw} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;display: none;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Вспомагательные методы ===&lt;br /&gt;
&lt;br /&gt;
*Entity.getDistanceBetweenCoords(coords1, coords2) - возвращает расстояние между координатами в обьектах coords1 и coords2. Координаты задаются в формате&amp;amp;nbsp;{x: x, y: y, z: z} &lt;br /&gt;
*Entity.getDistanceToCoords(mob, coords) - возвращает расстояние от сущности mob до координат в обьекте coords&amp;amp;nbsp;{x: x, y: y, z: z} &lt;br /&gt;
*Entity.getDistanceToEntity(mob1, mob2) - возвращает расстояние между сущностями mob1 и mob2. &lt;br /&gt;
*Entity.getXZPlayerDis(entity) - возвращает расстояние в горизонтальной плоскости от сущности&amp;amp;nbsp;entity до игрока &lt;br /&gt;
*Entity.getLookVectorByAngle(angle) - возвращает вектор взгляда сущности в формате {x: x, y: y, z: z}, исходя из угла обзора angle, представленного в формате&amp;amp;nbsp;{pitch: pitch, yaw: yaw} &lt;br /&gt;
*Entity.getLookAt(mob, x, y, z) - высчитывает угол обзора сущности, необходимый, чтобы она смотрела на координаты&amp;amp;nbsp;x, y, z. Возвращает объект формата&amp;amp;nbsp;{pitch: pitch, yaw: yaw} &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Легаси-функции, не реализованные в Inner Core ==&lt;br /&gt;
&lt;br /&gt;
*Entity.getExtra(mob, propetry) - возвращает значение свойства propetry сущности mob в виде строки &lt;br /&gt;
*Entity.putExtra(mob, propetry, value) - записывает свойство propetry со значением value в виде строки сущности mob. &lt;br /&gt;
*Entity.getExtraJson(mob, propetry) - возвращает свойство propetry сущности mob в виде JS-обьекта. &lt;br /&gt;
*Entity.putExtraJson(mob, propetry, value) - записывает свойство propetry со значением value в виде JS-обьекта сущности mob. &lt;br /&gt;
*Entity.getSkin(mob) - возвращает путь в текстурпаке текстуры сущности mob.&amp;amp;nbsp; &lt;br /&gt;
*Entity.rideAnimal(rider, riding) - сажает сущность rider на сущность riding. &lt;br /&gt;
*Entity.getRider(mob) - проверяет, всадник ли сущность mob. &lt;br /&gt;
*Entity.getRiding(mob) - проверяет, сидят ли на сущности mob. &lt;br /&gt;
*Entity.getTarget(mob) - возвращает цель сущности mob. &lt;br /&gt;
*Entity.setTarget(attaker, victim) - ставит сущности attacker цель victim. &lt;br /&gt;
*Entity.getMovingAngleByPositions(pos1, pos2) - не реализована &lt;br /&gt;
*Entity.getInventory(mob, [object], [object]) - возвращает инвентарь сущности mob.&amp;amp;nbsp; &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>Admin</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_FileTools&amp;diff=1901</id>
		<title>InnerCore/Модуль FileTools</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_FileTools&amp;diff=1901"/>
				<updated>2019-03-15T21:36:10Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
Для создания, чтения и редактирования файлов Inner Core имеет модуль FileTools, который предоставляет удобные функции для работы с файлами, а также ряд переменных, используемых при работе с файлами.&lt;br /&gt;
&lt;br /&gt;
== Переменные для работы с файлами в Inner Core ==&lt;br /&gt;
&lt;br /&gt;
*FileTools.mntdir - возвращает путь до хранилища смонтированных папок Android (&amp;quot;/mnt&amp;quot;) &lt;br /&gt;
*FileTools.root - возвращает путь до внешнего хранилища файлов устройства (путь к домашней папке), заканчивается на &amp;quot;/&amp;quot; &lt;br /&gt;
*FileTools.workdir - возвращает относительный путь до папки Core Engine (&amp;quot;games/com.mojang/coreengine/&amp;quot;) &lt;br /&gt;
*FileTools.moddir - возвращает относительный&amp;amp;nbsp;путь до папки с модами (&amp;quot;games/com.mojang/mods/&amp;quot;) &lt;br /&gt;
*FileTools.modpedir - возвращает относительный путь до папки ModPE (&amp;quot;games/com.mojang/modpe/&amp;quot;). На данный момент в этой папке иногда пролетают перекатиполе, больше там ничего нету &lt;br /&gt;
&lt;br /&gt;
== Методы для работы с файлами в Inner Core ==&lt;br /&gt;
&lt;br /&gt;
*FileTools.mkdir(path) - создает папку по указанному пути &lt;br /&gt;
*FileTools.mkworkdirs() - создает рабочие папки Core Engine (workdir, moddir, modpedir) &lt;br /&gt;
*FileTools.getFullPath(path) - возвращает абсолютный путь к файлу по его относительному к пути. Относительный путь не должен начинаться с &amp;quot;/&amp;quot;. Если аргумент уже является полным путём к файлам внешнего хранилища или хранилища смонтированных папок&amp;amp;nbsp;Android, функция вернёт путь без изменений. Большинство других методов ''FileTools ''работают через него, поэтому в них можно передавать относительный путь &lt;br /&gt;
*FileTools.isExists(path) - проверяет, существует ли файл или папка по пути ''path''. Параметр может быть как абсолютным путём, так и относительным &lt;br /&gt;
*FileTools.WriteText(path, value, add) - записывает строку ''value ''в файл по пути ''path'', если ''add ''равен ''true'', то добавляет value в конец файла, если ''false ''или не указан, то файл перезаписывается &lt;br /&gt;
*FileTools.ReadText(path) - считывает файл по пути ''path ''в строку &lt;br /&gt;
*FileTools.WriteImage(path, image) - записывает изображение, объект типа ''Bitmap'', в файл&amp;amp;nbsp;по пути ''path'' &lt;br /&gt;
*FileTools.ReadImage(path) - считывает&amp;amp;nbsp;изображение по пути path в объект типа ''Bitmap'' &lt;br /&gt;
*FileTools.ReadTextAsset(path) - считывает файл из ресурспака по пути path в строку &lt;br /&gt;
*FileTools.ReadImageAsset(path) - считывает&amp;amp;nbsp;изображение&amp;amp;nbsp;из ресурспака по пути path в объект типа Bitmap &lt;br /&gt;
*FileTools.ReadBytesAsset(path) - считывает байты из ресурспака по пути&amp;amp;nbsp;path в Java-массив типа ''byte'' &lt;br /&gt;
*FileTools.GetListOfDirs(path) - возвращает список каталогов по данному пути в виде Javascript-массива объектов ''File'' &lt;br /&gt;
*FileTools.GetListOfFiles(path, extension) - возвращает список файлов по данному пути в виде Javascript-массива объектов ''File''. Если задан второй аргумент, возвращает только файлы с заданным расширением &lt;br /&gt;
*FileTools.ReadKeyValueFile(path, separator) - возвращает объект, состоящих из пар ключ-значение, считанных из файла по пути ''path''. Если не задан разделитель, по умолчанию используется разделитель &amp;quot;:&amp;quot;. При этом ни ключ, ни значение не очищаются от пробелов, поэтому следует делать это вручную при необходимости. Пример файла: &lt;br /&gt;
&amp;lt;pre&amp;gt;key1:value1&lt;br /&gt;
key2:value2&lt;br /&gt;
key3:value3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*FileTools.WriteKeyValueFile(path, object, separator) - записывает объект, состоящий из пар ключ-значение, по пути ''path'', используя ''separator ''в качестве разделителя. Если ''separator ''не задан, используется разделитель &amp;quot;:&amp;quot;. Пример файла приведён в описании к методу&amp;amp;nbsp;''ReadKeyValueFile'' &lt;br /&gt;
*FileTools.ReadJSON(path) - считывает файл с объектом&amp;amp;nbsp;JSON по заданому пути в Javascript-объект &lt;br /&gt;
*FileTools.WriteJSON(path, json, beautify) - записывает в&amp;amp;nbsp;JSON-файл по заданому пути&amp;amp;nbsp;Javascript-объект, если ''beautify ''равен ''true'', то вывод будет красиво отформатирован &lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore&amp;diff=1900</id>
		<title>InnerCore</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore&amp;diff=1900"/>
				<updated>2019-03-15T20:45:17Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
== Документация по InnerCore ==&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;
*События в игре. Модуль Callback &lt;br /&gt;
**[[InnerCore/Модуль_Callback|Модуль Callback]] &lt;br /&gt;
**[[InnerCore/Список_коллбеков|Список коллбеков]] &lt;br /&gt;
**[[InnerCore/Список_назаний_ванильных_экранов|Список назаний ванильных экранов]]   &lt;br /&gt;
*Блоки и предметы &lt;br /&gt;
**[[InnerCore/Создание_предметов|С]][[InnerCore/Создание_предметов|оздание предметов]] &lt;br /&gt;
**[[InnerCore/Создание_блоков|Создание блоков]] &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/Переводы|Переводы]] &lt;br /&gt;
*[[InnerCore/Многопоточность|Многопоточность]] &lt;br /&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; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | Мод&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | Автор / Официальный источник&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | Мод в браузере&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | Краткое описание&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | [[InnerCore/Mods/Radiation_Craft|Radiation Craft]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | [https://icmods.mineprogramming.org/search.php?author=67 Event_]&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [https://icmods.mineprogramming.org/mod.php?id=85 Radiation Craft]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | &lt;br /&gt;
Мод добавит в игру радиацию и все, что с ней связано.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | [[InnerCore/Mods/AchievementsAPI|AchievementsAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | AchievementsAPI&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | Мод, который добавляет некоторые достижения из Minecraft:Java Edition и предоставляет АПИ для регистрации собственных.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | [[InnerCore/Mods/Waila|Waila]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | Waila&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | Мод позволяет увидеть название блока, его материал, возможность сломать, здоровье и айди моба, наведя на соответствующий объект в мире.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | [[InnerCore/Mods/APO_Craft|A.P.O. Craft]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | [https://vk.com/igormelikhov IchZerowan]&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | A.P.O. Craft&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | Мод добавляет постаппокалиптический город в игру&lt;br /&gt;
|}&lt;br /&gt;
&amp;amp;nbsp; &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;&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;&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;&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: 223px;&amp;quot; | Библиотека&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;text-align: center; width: 243px;&amp;quot; | Автор / Официальный источник&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Краткое описание&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%;&amp;quot; | [[InnerCore/Libs/EnergyLib|EnergyLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%; height: 20px;&amp;quot; | [https://vk.com/core_engine Inner Core]&lt;br /&gt;
| style=&amp;quot;width: 70%; text-align: center;&amp;quot; | Библиотека для создания и работы с различными видами энергии, проводами, генераторами и потребителями&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%;&amp;quot; | [[InnerCore/ToolAPI_и_ToolType|ToolType]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%; height: 20px;&amp;quot; | [https://vk.com/core_engine Inner Core]&lt;br /&gt;
| style=&amp;quot;width: 70%; text-align: center;&amp;quot; | Библиотека, предоставляющая универсальные типы инструментов и содержащая некоторые доработки и фиксы ошибок в ToolAPI&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%;&amp;quot; | [[InnerCore/Libs/BackpackAPI|BackpackAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%; height: 20px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;width: 70%; text-align: center;&amp;quot; | &lt;br /&gt;
Библиотека для регистрации рюкзаков&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/Dimensions|Dimensions]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/zheka_smirnov Zheka_Smirnov]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | &lt;br /&gt;
Библиотека, упрощающая создание измерений&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/Baubles|Baubles]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | &lt;br /&gt;
Библиотека, предоставляющая АПИ для регистрации фенечек&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/SoundAPI|SoundAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для работы со звуком&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/SettingsManager|SettingsManager]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для упрощения работы с настройками игры&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/EntityState|EntityState]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для получения текущего действия игрока (его движений)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/ScalesRPG|ScalesRPG]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для регистрации различных шкал в дополнение к существующим (голода, здоровья, брони...)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/modpacker|#modpacker]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для создания и загрузки управляемых сборок модов&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/ShootLib|ShootLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для создания оружия&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/AdvancedAI|AdvancedAI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/trashboxbobylev TrashboxBobylev]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека, содержащая новые типы ИИ мобов&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore&amp;diff=1899</id>
		<title>InnerCore</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore&amp;diff=1899"/>
				<updated>2019-03-15T20:43:54Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &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;
== Документация по InnerCore ==&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/Модуль_FileTools|Работа с файлами]]   &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/Создание_предметов|С]][[InnerCore/Создание_предметов|оздание предметов]] &lt;br /&gt;
**[[InnerCore/Создание_блоков|Создание блоков]] &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/Переводы|Переводы]] &lt;br /&gt;
*[[InnerCore/Многопоточность|Многопоточность]] &lt;br /&gt;
*[[InnerCore/Список_методов_Java|Список методов Java части]] &lt;br /&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; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | Мод&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | Автор / Официальный источник&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | Мод в браузере&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | Краткое описание&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | [[InnerCore/Mods/Radiation_Craft|Radiation Craft]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | [https://icmods.mineprogramming.org/search.php?author=67 Event_]&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | [https://icmods.mineprogramming.org/mod.php?id=85 Radiation Craft]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | &lt;br /&gt;
Мод добавит в игру радиацию и все, что с ней связано.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | [[InnerCore/Mods/AchievementsAPI|AchievementsAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | AchievementsAPI&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | Мод, который добавляет некоторые достижения из Minecraft:Java Edition и предоставляет АПИ для регистрации собственных.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | [[InnerCore/Mods/Waila|Waila]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | Waila&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | Мод позволяет увидеть название блока, его материал, возможность сломать, здоровье и айди моба, наведя на соответствующий объект в мире.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 119px;&amp;quot; | [[InnerCore/Mods/APO_Craft|A.P.O. Craft]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 186px;&amp;quot; | [https://vk.com/igormelikhov IchZerowan]&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | A.P.O. Craft&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 608px;&amp;quot; | Мод добавляет постаппокалиптический город в игру&lt;br /&gt;
|}&lt;br /&gt;
&amp;amp;nbsp; &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;&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;&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;&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: 223px;&amp;quot; | Библиотека&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;text-align: center; width: 243px;&amp;quot; | Автор / Официальный источник&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Краткое описание&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%;&amp;quot; | [[InnerCore/Libs/EnergyLib|EnergyLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%; height: 20px;&amp;quot; | [https://vk.com/core_engine Inner Core]&lt;br /&gt;
| style=&amp;quot;width: 70%; text-align: center;&amp;quot; | Библиотека для создания и работы с различными видами энергии, проводами, генераторами и потребителями&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%;&amp;quot; | [[InnerCore/ToolAPI_и_ToolType|ToolType]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%; height: 20px;&amp;quot; | [https://vk.com/core_engine Inner Core]&lt;br /&gt;
| style=&amp;quot;width: 70%; text-align: center;&amp;quot; | Библиотека, предоставляющая универсальные типы инструментов и содержащая некоторые доработки и фиксы ошибок в ToolAPI&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%;&amp;quot; | [[InnerCore/Libs/BackpackAPI|BackpackAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 15%; height: 20px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;width: 70%; text-align: center;&amp;quot; | &lt;br /&gt;
Библиотека для регистрации рюкзаков&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/Dimensions|Dimensions]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/zheka_smirnov Zheka_Smirnov]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | &lt;br /&gt;
Библиотека, упрощающая создание измерений&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/Baubles|Baubles]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/forestry_pe DDCompany]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | &lt;br /&gt;
Библиотека, предоставляющая АПИ для регистрации фенечек&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/SoundAPI|SoundAPI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для работы со звуком&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/SettingsManager|SettingsManager]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для упрощения работы с настройками игры&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/EntityState|EntityState]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для получения текущего действия игрока (его движений)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/ScalesRPG|ScalesRPG]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для регистрации различных шкал в дополнение к существующим (голода, здоровья, брони...)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/modpacker|#modpacker]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://www.mineprogramming.org/ #mineprogramming]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для создания и загрузки управляемых сборок модов&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/ShootLib|ShootLib]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/wolf___team WolfTeam]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека для создания оружия&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 223px;&amp;quot; | [[InnerCore/Libs/AdvancedAI|AdvancedAI]]&lt;br /&gt;
| style=&amp;quot;text-align: center; width: 243px;&amp;quot; | [https://vk.com/trashboxbobylev TrashboxBobylev]&lt;br /&gt;
| style=&amp;quot;width: 745px; text-align: center;&amp;quot; | Библиотека, содержащая новые типы ИИ мобов&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</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_FileTools&amp;diff=1897</id>
		<title>InnerCore/Модуль FileTools</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_FileTools&amp;diff=1897"/>
				<updated>2019-03-15T20:43:25Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Admin переименовал страницу InnerCore/Работа с файлами в InnerCore/Модуль FileTools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Хотя Core Engine загружает ресурсы самостоятельно, иногда их нужно загружать из другого места или из интернета, а потом в CE. Здесь пригодится FileTools. Также ручная работа с файлами полезна при создании файлов настроек.&lt;br /&gt;
&lt;br /&gt;
Если в строке с путем не прописан корень файловой системы, то путь будет относительным от FileTools.root&lt;br /&gt;
&lt;br /&gt;
*FileTools.mntdir - возвращает путь до хранилища смонтированных папок Linux. &lt;br /&gt;
*FileTools.root - возвращает папку Minecraft PE. &lt;br /&gt;
*FileTools.workdir - возвращает путь до папки Core Engine. &lt;br /&gt;
*FileTools.moddir - возвращает путь до папки с модами. &lt;br /&gt;
*FileTools.mkdir(path) - создает папку по указанному пути. &lt;br /&gt;
*FileTools.mkworkdirs() - создает рабочую папку. &lt;br /&gt;
*FileTools.getFullPath(path) - возвращает абсолютный путь, принимая path. &lt;br /&gt;
*FileTools.isExists(path) - проверяет, существует ли файл или папка на пути path. &lt;br /&gt;
*FileTools.WriteText(path, value, add) - записывает value по пути path, если add равен true, то добавляет value в конец файла. &lt;br /&gt;
*FileTools.ReadText(path) - читает строку по пути path. &lt;br /&gt;
*FileTools.WriteImage(path, image) - записывает изображение по пути path. &lt;br /&gt;
*FileTools.ReadImage(path) - читает изображение по пути path. &lt;br /&gt;
*FileTools.ReadTextAsset(path) - читает текст из текстурпака. &lt;br /&gt;
*FileTools.ReadImageAsset(path) - читает изображение из текстурпака. &lt;br /&gt;
*FileTools.ReadBytesAsset(path) - читает бинарное значение из текстурпака. &lt;br /&gt;
*FileTools.GetListOfDirs(path) - возвращает список папок по данному пути. &lt;br /&gt;
*FileTools.GetListOfFiles(path, noEndsWith) - возвращает список файлов по данному пути, noEndsWith - string, возвращает список файлов не заканчивающихся на noEndsWith.&lt;br /&gt;
*FileTools.ReadJSON(path) - читает файл JSON по данному пути. &lt;br /&gt;
*FileTools.WriteJSON(path, json, beautify) - пишет файл JSON json по данному пути с количеством отступов beautify.&lt;br /&gt;
'''''New''''' &lt;br /&gt;
*FileTools.ReadKeyValueFile(path) - читает ключ из файла по пути path, пример ключа lang:ru&lt;br /&gt;
*FileTools.WriteKeyValueFile(path, key, value) - не проверено??&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%D0%BC%D0%B8&amp;diff=1898</id>
		<title>InnerCore/Работа с файлами</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%D0%BC%D0%B8&amp;diff=1898"/>
				<updated>2019-03-15T20:43:25Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Admin переименовал страницу InnerCore/Работа с файлами в InnerCore/Модуль FileTools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[InnerCore/Модуль FileTools]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>