Open monikon22 opened 2 years ago
Стиль кода значительно улучшился!
не шарю за Java, но вряд ли коллекции в ней thread-safe. и никакой защиты от этого нет
Ещё можно в Utils.isBlackListed(String) вывести HashMap в статическое поле и заполнить в статическом конструкторе.
Работа, прямо скажем, титаническая. Спасибо огромное! Я мержить, наверное, не буду, если ты не против, ибо я лучше буду этот коммит постепенно для себя разбирать, что и как там делается, и добавлять вручную с какими-то своими правками, чтобы ясно понимать суть изменений, в том числе и на будущее.
не шарю за Java, но вряд ли коллекции в ней thread-safe. и никакой защиты от этого нет
Есть пакет java.util.concurrent.* в котором предоставляются обертки для thread safe коллекций. и многое другое что важно для нормального многопотока
Minecraft сервер по большей части однопоточный. В той части, где это важно для плагинов.
Сразу предупреждаю комрадов, я специально кардинально не менял код Игоря и не до всех моментов cмог дойти. Это первый пул. Просто мой взгляд на то, что надо бы поправить в плагине.
Мои изменения: