Так он прав. Ты бред пишешь, когда говоришь, что можно сделать/переработать что угодно. Линяга пилилась на платформе 20-летней давности. В то время принципы и подходы к разработке были абсолютно иными. Я не удивлюсь, если львиная доля линяги это не просто хардкод, а бетон из хз каких библиотек и бинарников, с которым хер что сделаешь. На джаве ты можешь наколбасить, конечно, что угодно, но это будут дополнения/видоизменения клиента. Глубинные механики ты не поменяешь (хороший пример - добавить прыжки в л2, кто-то делал эти прыжки, в итоге толи не смог их добавить, толи потратил на это уйму времени и сил и сделал через жопу)