<?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=2402%3A800%3A6314%3AA397%3AEC68%3AD64A%3ABABD%3A8D3</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=2402%3A800%3A6314%3AA397%3AEC68%3AD64A%3ABABD%3A8D3"/>
		<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/2402:800:6314:A397:EC68:D64A:BABD:8D3"/>
		<updated>2026-04-28T21:30:43Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

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

	</feed>