Редактирование:Рецепты

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 69: Строка 69:
 
 
 
 
  
<div class="mw-parser-output">
+
=== Получение рецептов верстака и печки ===
<div class="mw-parser-output">
 
<div class="mw-parser-output"><div class="mw-parser-output">
 
=== Получение рецептов верстака и печи ===
 
  
Есть возможность получать рецепты верстака или печи. Для этого есть функции:
+
Есть возможность получать рецепты верстака или печки. Для этого есть функции:
  
 
Для верстака:
 
Для верстака:
  
 
*Recipes.getRecipeByField(контейнер, префикс, игнорировать префикс); //<u>крафт</u> по входным слотам (должны называтся от slot0 до slot8)  
 
*Recipes.getRecipeByField(контейнер, префикс, игнорировать префикс); //<u>крафт</u> по входным слотам (должны называтся от slot0 до slot8)  
*Recipes.getRecipeResult(контейнер, префикс) //<u>результат</u> по входным слотам (должны называтся от slot0 до slot8)
+
*Recipes.getWorkbenchRecipesByIngredient(id, data);&nbsp; //<u>список крафтов</u> с инградиентом  
*Recipes.getWorkbenchRecipesByIngredient(id, data); //<u>список крафтов</u> с инградиентом  
 
 
*Recipes.getWorkbenchRecipesByResult(id, кол-во, data); //<u>список крафтов</u> с результатом  
 
*Recipes.getWorkbenchRecipesByResult(id, кол-во, data); //<u>список крафтов</u> с результатом  
  
Для печи:
+
Для печки:
  
*Recipes.getFurnaceRecipesByResult(); //<u>список всех</u> рецептов печи (по задумке должен принимать id, data и префикс выходного предмета и возвращать только рецепты с ним, но в данный момент эта функция сломана и возвращает список всех рецептов независимо от аргументов)
+
*Recipes.getFurnaceRecipesByResult();&nbsp; //<u>список всех</u> рецептов печки
*Recipes.getFurnaceRecipeResult(id, data, префикс); //принимает входной предмет и возвращает результат
+
*Recipes.getFurnaceRecipeResult(id, префикс);&nbsp; //возвращает&nbsp;объект предмета
  
 
Для того чтобы указать любое значение количиства или data можно использовать -1.
 
Для того чтобы указать любое значение количиства или data можно использовать -1.
  
 
Работа с объектами рецептов:
 
Работа с объектами рецептов:
<syntaxhighlight lang="JavaScript">
+
<pre>var recipe_list=Recipes.getWorkbenchRecipesByResult(278, 1, 0);
var recipe_list=Recipes.getWorkbenchRecipesByResult(278, 1, 0);
 
  
 
//количество елементов в списке: recipe_list.size();
 
//количество елементов в списке: recipe_list.size();
Строка 103: Строка 98:
 
//получение результата
 
//получение результата
 
recipe.result
 
recipe.result
//получение входного слота печи
+
//получение входного слота печки
 
recipe.inId  recipe.inData
 
recipe.inId  recipe.inData
 
//получение входных слотов верстака
 
//получение входных слотов верстака
Строка 110: Строка 105:
  
 
//получение префикса: recipe.prefix
 
//получение префикса: recipe.prefix
</syntaxhighlight>
+
</pre>
 +
 
 +
&nbsp;
 +
</div> </div> </div> </div> </div> </div>

Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии GNU Free Documentation License 1.3 или более поздняя (см. Mineprogramming wiki:Авторские права). Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого.
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!