Парни в чем может быть проблема? подскажите ошибка спамит в консоль интервалом в 1-2 минуты.
java.lang.IllegalArgumentException: bound must be positive
at java.base/java.util.Random.nextInt(Unknown Source)
at net.sf.l2j.gameserver.model.AutoChatHandler$AutoChatInstance$AutoChatRunner.run(AutoChatHandler.java:723)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
developer.group, можно отдельно скомпилировать один только AutoChatHandler используя ядро как класспатч.
Но подозреваю что из-за данной ошибки лезть в ядро не нужно. Покажите логи загрузки сервера.
AutoChatHandler.java
Java:
722 int maxIndex = (chatDef.getChatTexts()).length;
723 int lastIndex = rnd.nextInt(maxIndex); // тут вызывается исключение IllegalArgumentException
предположу, что у какого-то нпц проблемы с чат текстом (отсутствие)
Если вам нравится сборка RT, взяли бы исходники интерлюда, которые 1.4.2 чтоль были от Тарана и понижали до c5.
Структуру пакетки найти не проблема, там просто сравнивая исправите всё. А остальное по патч нотисам гляните. Лучше, чем сборку без исходника как то ковырять.