Java легкая, это знаете, как сказать, что ЕГЭ можно сдать неподготовленным. Такое просто невозможно.
Лично я учусь на исходном коде других людей, анализирую что он делает, если что-то не знаю, иду читать учебник, гуглю. Знаю 3 программистов, которые (кхм, сейчас вы немного будете в шоке) никогда не читали не одного учебника по Java. И при этом один из них сделал мод на приваты(круче всем известного WorldGuard), другой оптимизировал убогий Cauldron, добавил адекватную мультипоточность, нормальный сетевой движок(на 1.5.2 и 1.6.4 был не Netty), и прочие фишки. Следующий написал лаунчер, который запускает майнкрафт внутри себя по средствам создания своей виртуальной машины. То есть сессию спалить по крайне очень сложно.
Первый и второй сейчас написали лаунчер, который патчит ванильный майнкрафт, то есть без лаунчера майнкрафт запустить можно, но это будет обычный ванильный майн даже без форджа. Второй, не идеален, вечно в LoL сидит, как-то раз набрали мы онлайн под 100, после того, как проект чуть не сдох, а он апдейт лаунчера сделал, которые чуть что закрывает майнкрафт, нажал F11 вылетел и проч. Весь онлайн ушёл, я тоже. Из плюсов научился кодить, решил отойти от apache в сторону русского nginx и прочие фишки. Например, раз сервер глобальный запилил вики, интегрировал с phpbb3, и, как основной сайт использую одну русскую коммерческую CMS. Связка пока в разработке так как нужно привинтить много модулей, научить админов работать с MediaWiki, и учёба, куда же без неё.
Всем этим я хотел дать цель, хотите отказаться подчистую от плагинов, написать свои серверные моды, которые заменят плагины, и переписать платформу, пожалуйста. Только подучиться немного надо.
P.S. немного это образно.