Сложность корректно задать вопрос была в том, что не знаешь как же ето все работает и с чего начать, а вот после етого ответа теперь можно поискать откуда ноги растут.
net.sf.l2j.gameserver.clientpackets.ClientBasePacket run
SEVERE: error handling client message [C] 5b SendBypassBuildCmd
java.lang.NullPointerException
at net.sf.l2j.gameserver.clientpackets.SendBypassBuildCmd.runImpl(SendBypassBuildCmd.java:106)
at net.sf.l2j.gameserver.clientpackets.ClientBasePacket.run(ClientBasePacket.java:57)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
я не понимаю в чем ошибка, где ковыряться для ее исправления или объясните принцип как организовать ввод через игровую консоль команд Форта.
Дело в том, что я смотрю как ето сделано по старым сборкам Фортресса и пытаюсь привести к данному виду "свою" сборку, т.е. надо думаю поискать где идет определение в других файлах.
Да. Потому что тебе нужна нестатическая функция, а значит нужно получить объект L2World, а не его класс.
Так как мир на сервере может быть только один, то его конструктор спрятан, а наружу выставлен только getInstance(). Если интересно - порыскай по инету насчёт шаблона проектирования singleton. Можешь это почитать, например.
Хм, пример, который я привел придуман не мною, а просто выдран из Fortress и в данной сборке компилция проходит успешно. А замена на L2World.getInstance().getAllPlayers() не приводит к нужному результату