Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Текущая версия | Ваш текст | ||
Строка 6: | Строка 6: | ||
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> | <div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> | ||
<div class="mw-parser-output"><div class="mw-parser-output"> | <div class="mw-parser-output"><div class="mw-parser-output"> | ||
− | |||
− | |||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
Строка 48: | Строка 46: | ||
*Библиотека переписана | *Библиотека переписана | ||
*Добавлена возможность создавать бесформенные рецепты | *Добавлена возможность создавать бесформенные рецепты | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
Строка 76: | Строка 66: | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
− | + | == Документация == | |
− | == Документация | ||
=== Инициализация === | === Инициализация === | ||
Строка 85: | Строка 74: | ||
=== Верстак === | === Верстак === | ||
− | + | ||
+ | <div class="mw-parser-output"> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
==== Регистрация верстака ==== | ==== Регистрация верстака ==== | ||
Строка 155: | Строка 145: | ||
GuiScreen:Workbench_Grid //Интерфейс верстака | GuiScreen:Workbench_Grid //Интерфейс верстака | ||
//Так же тут можно(И нужно) описать поля TileEntity | //Так же тут можно(И нужно) описать поля TileEntity | ||
− | });</syntaxhighlight> | + | }); |
+ | </syntaxhighlight> | ||
</div> | </div> | ||
− | |||
==== Добавление рецептов для верстака ==== | ==== Добавление рецептов для верстака ==== | ||
Строка 194: | Строка 184: | ||
id:1 | id:1 | ||
} | } | ||
− | });</syntaxhighlight> | + | }); |
− | + | </syntaxhighlight> | |
+ | </div> | ||
+ | <div class="mw-parser-output"> | ||
=== Электрическая печь(Редстоун сигнал) === | === Электрическая печь(Редстоун сигнал) === | ||
− | + | ||
+ | <div class="mw-parser-output"> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
==== Регистрация печи ==== | ==== Регистрация печи ==== | ||
Строка 273: | Строка 266: | ||
this.data.power = true; | this.data.power = true; | ||
} | } | ||
− | }); | + | });</syntaxhighlight> |
− | </syntaxhighlight> | + | <div class="mw-parser-output"> </div> </div> </div> |
− | </div> </div> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
Строка 288: | Строка 280: | ||
**data - Дата предмета | **data - Дата предмета | ||
*ingredients - Массив ингредиентов | *ingredients - Массив ингредиентов | ||
+ | |||
+ | | ||
<syntaxhighlight lang="JavaScript">RecipeTE.addRecipe("Furnace", {id:280}, [{id:5}]); | <syntaxhighlight lang="JavaScript">RecipeTE.addRecipe("Furnace", {id:280}, [{id:5}]); | ||
− | RecipeTE.addRecipe("Furnace", {id:281}, [{id:1}], .2); | + | RecipeTE.addRecipe("Furnace", {id:281}, [{id:1}], .2);</syntaxhighlight> |
− | </syntaxhighlight | ||
− | |||
− | |||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
− | < | + | <div class="mw-parser-output"> |
− | + | <div class="mw-parser-output"> | |
− | + | === Интеграция с RecipeViewer === | |
− | + | === Добавление ваших кравтов происходит автомотически. В RecipeViewer переносятся только входные слоты и слот-результат. Для отображения дополнительных элементов, нужно добавить к элементу параметр RV. === | |
<syntaxhighlight lang="JavaScript"> | <syntaxhighlight lang="JavaScript"> | ||
{ | { | ||
− | + | type: "bitmap", | |
− | + | bitmap: "arrow", | |
− | + | x: 600, | |
− | + | y: 170, | |
− | + | RV:true, | |
− | + | scale: 4 | |
− | }</syntaxhighlight | + | }</syntaxhighlight> |
− | |||
− | |||
− | |||
− | + | Для задания своего интерфейса в RecipeViewer прототип должен иметь поле RVGuiScreen с полями drawable и elements.<br/> Входные слоты имеют имя input+index, вызодные - output+index. | |
− | + | Подробнее об элементах на странице [[InnerCore/Введение_в_GUI|Введение в GUI]]. | |
</div> | </div> | ||
Строка 330: | Строка 318: | ||
|- | |- | ||
| style="text-align: center; vertical-align: top;" | '''2.0''' | | style="text-align: center; vertical-align: top;" | '''2.0''' | ||
− | | style="text-align: center; vertical-align: top;" | void RecipeTE. | + | | style="text-align: center; vertical-align: top;" | void RecipeTE.registerWorkbench(string name, object Info) |
| style="text-align: center; vertical-align: top;" | | | style="text-align: center; vertical-align: top;" | | ||
*name - Имя верстака | *name - Имя верстака | ||
Строка 431: | Строка 419: | ||
| style="vertical-align: top;" | Стандартная функция крафта | | style="vertical-align: top;" | Стандартная функция крафта | ||
|} | |} | ||
− | |||
− | |||
</div> | </div> | ||