Код:
public Augmentation getAugmentationOfItem(int itemId) {
if (player == null) return null;
if (player.getItem(itemId) == null) return null;
if (player.getItem(itemId).getAugmentation() == null) return null;
}
Вот оно, познание ООП и программирования вообще в лыже, базе, скории, опенах, DC, л2ф и т.д., и т.п., и, о боги, даже в великом фениксе
Этим все сказано. О чем дальше вообще может идти речь?
2ТС: если хочешь править ядро, чтобы латать мелкие баги в своем сервере, ставь нет-бинс, покупай справочник по яве SE (бумажный) и почитай в инете пару статеек вообще про то, что такое программа и как их пишут. И, методом проб и ошибок, через пару недель сможешь что-то фиксить по-мелочи.
Ведь, как говорит мой приятель,
"даже слепая макака раз в год находит банан"
А если хочешь научиться
программировать на яве, то выкини на помойку все задумки о сервере ла2, заканчивай школу и поступай в универ, слушай внимательно лекции, задавай умные вопросы преподам, получай диплом, устраивайся в более-менее серьезную компанию по разработке софта. Вот там-то тебя и научат, года за 3-5, как принято писать коммерческий софт именно у них
В итоге будешь с престижной работой, нормальной зарплатой, но так программировать толком и не научишься