Проблема с Рецептами

Версия Minecraft
1.10.2
114
2
Здравствуйте!И снова я. Хочу узнать, куда закидывать регистрацию рецептов, в какие именно класcы Proxy. Думаю, что надо в CommonProxy, но это лишь догадка. Думал, что вообще не надо регистрировать рецепты в Proxy, но при запуске - майн крашнулся. Краш я скинул. Так и не нашел ответ на этот вопрос.
 

Вложения

  • crash-2017-11-04_15.16.02-client.txt
    5.3 KB · Просмотры: 4
Регистрировать надо в CommonProxy. Скорее всего ты с кодом накосячил, а не с регистрацией. У тебя java.lang.ArrayIndexOutOfBoundsException: 10. Ты вышел за пределы массива. Без кода я могу сказать только это. Поэтому код в студию
 
Minebot написал(а):
Регистрировать надо в CommonProxy. Скорее всего ты с кодом накосячил, а не с регистрацией. У тебя java.lang.ArrayIndexOutOfBoundsException: 10. Ты вышел за пределы массива. Без кода я могу сказать только это. Поэтому код в студию

Крутится барабан иииии...Нам выпал код!
 

Вложения

  • Screenshot_4.jpg
    Screenshot_4.jpg
    82.7 KB · Просмотры: 22
  • Screenshot_5.jpg
    Screenshot_5.jpg
    17.3 KB · Просмотры: 18
Minebot написал(а):
Почему у тебя в рецепте 3 разных символа обозначают один и тот же предмет? Так не должно быть

Дело в том, что я сейчас просто написал код, а еще не успел изменить крафт. До этого я удалил, ждал ответа. Просто еще с 1.7.10 на 1.10.2, сложно перейти. Много чего надо изменять. Еще хотел спросить, в крафте где идут эти решетки #, можно их заменять арабскими цифрами в типе"123"?


Nix13 написал(а):
Эмм... Что ты хочешь сделать на первом скриншоте?

Хочу зарегистрировать рецепты, не нужно ли создавать какой-то класс CraftingRegister?


Thunder написал(а):
Тебе в прокси надо вызвать метод в котором есть твой второй скрин

То есть нужно в самом прокси, именно каком?CommonProxy. И именно там делать рецепты, или как?
 
В коммон (я рецепты всегда в постинит добавляю). Но как это не имеет значения. Главное чтоб в нем вызвалось твое gameRegistry.addRecipe(...). Ты можешь сделать другой класс сделать там статический метод, написать в нем рецепт и вызвать этот метод в прокси, можешь сразу в прокси написать рецепт и т.д.
 
Thunder написал(а):
В коммон (я рецепты всегда в постинит добавляю). Но как это не имеет значения. Главное чтоб в нем вызвалось твое gameRegistry.addRecipe(...). Ты можешь сделать другой класс сделать там статический метод, написать в нем рецепт и вызвать этот метод в прокси, можешь сразу в прокси написать рецепт и т.д.

Я просто в прокси записал, но думаю, что будет не удобно и не симметрично для того человека перфикциониста, как я. Поэтому думаю, создам CraftingRegister. Большое спасибо за помощь.


Nix13 написал(а):
Хочу зарегистрировать рецепты, не нужно ли создавать какой-то класс CraftingRegister?

Можно.

Ну вот, так и сделаю. Просто в самом прокси тоже можно, сам незнал) Еще одна ступенечка пройдена.
 
Назад
Сверху