- 156
- 0
Всем доброго вечера. При копании в коде майна, а именно в функции addRecipe класса CraftingManager, заметил такие строчки кода:
Переменная, которая проверяется на принадлежность к определенному типу данных, а именно строковые массивы, по сути не может быть массивом, т.к. все рецепты (по-крайней мере, в данном классе), записываются в виде строк. Так ли оно или реально существуют подобные записи рецептов в виде строкового массива? И еще, вопрос не совсем о моддинге, а больше о самом алгоритме. Зачем делать двойное приведение к типу String[]?
Код:
if (p_92103_2_[i] instanceof String[])
{
String[] astring = (String[])((String[])p_92103_2_[i++]);
for (int l = 0; l < astring.length; ++l)
{
String s1 = astring[l];
++k;
j = s1.length();
s = s + s1;
}
}
Переменная, которая проверяется на принадлежность к определенному типу данных, а именно строковые массивы, по сути не может быть массивом, т.к. все рецепты (по-крайней мере, в данном классе), записываются в виде строк. Так ли оно или реально существуют подобные записи рецептов в виде строкового массива? И еще, вопрос не совсем о моддинге, а больше о самом алгоритме. Зачем делать двойное приведение к типу String[]?