Зелья и их рецепты (1.7.10)

4,167
68
693
Народ, такая тема: нужно создать несколько зелий с ванильными эффектами (для тех эффектов, естественно, для которых зелий ещё нет =) и добавить их рецепты на варочной стойке.

Беда в том, что дальше блоков и предметов я никак не могу сдвинуться. Тупо не знаю с чего начать, какие классы создавать, куда смотреть.

Если не лениво, отпишите, пожалуйста, или киньте ссыль на приличный тутор для чайников с нуля.

P.S. Я так понял, что зелья (как и снежки и т.д.) - это вовсе не предметы, а entity, и их, видимо, нужно не тупо публиковать в главном классе, а каким-то особым макаром...

В общем, направьте на путь истинный. Буду очень благодарен )
 
Просто у кого-то мозги под другое заточены и в процессе перестройки :Р
Мне б хотя бы понять общую структуру файлов.
Если с блоками и предметами всё ясно (есть главный класс, есть классы блоков и т.д.), то тут я там и не разобрался...
Нашёл общий класс для всех зелий... Это он и есть? И мне такой же нужно создать для своих?

Ладно... Давайте так. Какие классы нужно иметь, для создания зелий (печи, вагонеток и т.д. это уже в следующих темах =)?

Главный - это ясно. В нём публиковать Entity для зелий и плюс к этому классы самих зелий? Или общий Entity для всех подобных вещей и только им и обойтись?

В общем, прошу привести кашу в моей голове в порядок...

Ещё раз спасибо.
 
Эм... Народ. Нашёл такую вот конструкцию:
Код:
PotionHelper.potionRequirements.put(Integer.valueOf(Potion.resistance.getId()),     "0 & 1 & !2 & 3 & 8 & 9 & 0+6");

Подробнее об этом тут: https://github.com/tuyapin/MinecraftMods/blob/master/minecraft/net/tuyapin/MagicFoods.java

Но! Эклипс ругается на "potionRequirements". Видимо, потому что в PotionHelper оно имеет тип Private.
Как бы так с этим поступить?

А так же, кто может объяснить, что значат цифры в конце и каким образом пихнуть в рецепт свой предмет?
Например, так выглядит регистрация в самом PotionHelper:
Код:
potionRequirements.put(Integer.valueOf(Potion.regeneration.getId()), "0 & !1 & !2 & !3 & 0+6");
sugarEffect = "-0+1-2-3&4-4+13";

Спасибо.
 
This не прокатит,рефлексия. Объяснять как не буду ,ибо тема битая. Ищи в гугле, это просто
[merge_posts_bbcode]Добавлено: 07.05.2015 00:03:41[/merge_posts_bbcode]

И такая конструкция видимо доступна только для 1.5.2
 
Последнее редактирование модератором:
Dovakin написал(а):
Хирург,залезь в петлю
This не прокатит,рефлексия. Объяснять как не буду ,ибо тема битая. Ищи в гугле, это просто
[merge_posts_bbcode]Добавлено: 07.05.2015 00:03:41[/merge_posts_bbcode]

И такая конструкция видимо доступна только для 1.5.2
а через сеттер тож никак?
 
Назад
Сверху