Вопрос о создании модов

В гайде на начальной странице написано это:
Первый и абсолютно необходимый навык для создания модов — знание основ программирование и Java.

Переменная, объект, класс, метод — все эти слова должны быть вам достаточно хорошо знакомы. Если вы не знаете, что это, то вам необходимо пройти самые основы языка Java. Сделать это можно, например, по этим урокам.

Вопрос: Действительно ли можно писать моды зная только лишь, что такое "переменная", "объект", "класс" и "метод"?
 
Странный вопрос. Это просто "минимальный знания". И простого понимания что такое "переменная", "объект", "класс" и "метод" недостаточно для написания модов. Тебе нужно уметь это юзать и быть способным состряпать хоть какую-либо рабочую программу.
 
написать калькулятор или вывести текст в консоль
Минимальный порог пройден. Этого достаточно чтобы начать. Сразу супер моды у тебя написать не выйдет но постепенно осилишь.
 
"переменная", "объект", "класс" и "метод"
Как мне кажется, это было сказано образно.
По идеи, когда идет изучение языка - показывается переменная и что с ней можно делать, как и из чего она должна состоять.
Если просто прочитать "что такое переменная" (и так про остальные) и идти кодить - не работает. Должны быть знания где и как использовать.


написать калькулятор
Смотря какой. Если ты просто в консоли циферки складываешь - это можно написать внутри main метода и все - то это фигня
Если у тебя это в виде много классовой структуры, с логарифмами, UI и прочим, то да, это хороший уровень

вывести текст в консоль
Что бы написать "Hello World!" - нужно просто вывести текст в консоль. Это не показатель какого-либо уровня.
 
Вставлю и свои пять копеек. Я бы сказал, что это индивидуально. Я к примеру первый мод (ещё на 1.5.2) написал даже не зная значения слова "метод". После первого мода был перерыв в лет 5-6 и в университете я прошел курс "Специальные языки программирования", в котором была в основном Java. Там я научился работать с различными массивами, понял базовые понятия и т. д. Но, скажу честно, эти знания почти не изменили мой подход, я учусь новому когда имею задачу. Как по мне тут больше нужно понять принципы API Forge.
Но всё же, лучше знать правила использования переменных, методов, полей, аннотаций и т. п. ибо это базовые понятия, благодаря которым как минимум будет легче формировать алгоритм работы (типа мне надо добавить блок, для этого надо создать его класс, зарегистрировать его модель и т. д.) и вопросы на форуме.
 
Зная какие-то минимальные основы, можно конечно что-то делать чисто по шаблону или урокам(на своем опыте говорю), но, как по мне, для какой-то другой идеи(имею ввиду не базовый блок, предмет и пр.) этого не будет достаточно. Имея познания в языке, тебе будет легче разобраться в том, как работает та или иная штука и будешь иметь большой полигон для мышления и фантазии, а так же возможность воплотить свою задумку.
 
Назад
Сверху