Version 1.2 - Commit 1.2.1: Rework shared, publish system, push maven central
📊 E1m0 DevBlog || CheckPoints:
🧑💻 E1m0: Делаю систему авто-публиша как на крупных проектах через Git Actions, Jenkins - трогать не стал, у них свободная экосистема и много заморочек для Maven Central.
🧑💻 E1m0: Лицензию думал от Apache взять, но подумал что решение от мозилы будет более гибким для моего плагина, по этому взял MPL
🧑💻 E1m0: Домен создан на централе, провожу последние доработки в централе и навожу марафет в плагине..
API:
💛 SenderAPI | Решил отказаться от системы Bukkit.Player и сделать всё, как во всех классах - через UUID, без огромных
интерфейсов и их зависимостей, а не то пожалею как с Report и другими обьектами.
❤️ SenderAPI && E1m0AdminAPI | Был полностью вырезан из публичного API, я его добавлял для себя больше, а потом подумал,
зачем он клиентам, только частые случаи и то это не ответственность плагина.
Utils:
🩷 E1m0Sender | Был переработан в связи изменения его API, так же были уточнены несколько моментов которые мне не сильно
нравились, переменные в общем, на глаз были не приятны, теперь - приведено к моему стандарту.
README:
💚 README.txt | Был допо лнен строчками о новом CENTRAL API!
Project:
❤️ pom.xml (API) | Решил отказатся от зависимостей от Paper-API, Bukkit, и прочих систем связанных с зависимостями API, для него - нет ограничений.
💚 pom.xml (Root) | Добавлен менеджер плагинов зависимостей, рефакторинг для моих глаз, делаю упор в долговечность потому что заходить туда кроме как менять версию я уже не хочу, а если и зайду посмотреть сразу увижу что и где как лежит.
💚 pom.xml (Plugin) | Перестроена система зависимосьей
💚 pom.xml (Root) | Добавлны плагины на Secret
💚 pom.xml (Root) | Добавлны плагины на Source
💚 pom.xml (Root) | Добавлны плагины на Center