Библиотека UtilM в Майнкрафт - Обновления
UtilM

Библиотека UtilM 1.0.21


- Улучшения для новых интеграций
1.0.16
- Переупакована библиотека NBT API используя другой подход, не хотела запускаться по своим причинам.
- Добавлен вспомогательный метод унифицированный метод распаковки папки файлов версии сервера на котором запущен плагин.

1.0.17
- Добавлена конфигурация настройки поведения кастомных предметов по умолчанию.
- В конфигурации "config.yml" (v1_8_R1 и v1_13_R1) добавлены/изменены следующие секции (учитывайте это при обновлении на эту версию).

itemm:

# Разрешить любые предметы кроме подконтрольных библиотеке?зщ
# Другие предметы будут удалены при их появлении в ванильном меню, спавне в мире или подборе.
allow_natural_items: true

# Разрешить показывать над выброшенными предметами их название?
# Все предметы имеющие кастомное имя упав в мире будут иметь над собой название.
allow_custom_name_visible: false

1.0.18
- Добавлена библиотека для работы со снарядами и событиями их попадания в сущность (объединение с плагином BulletA).

1.0.19
- Добавлены унифицированные методы вращения .schematic.

1.0.20
- На Windows неправильно распаковывались вложенные в .jar файлы, например config.yml и другие.
- Обновление до стабильной версии
1.0.14
- Упоминания версии в конфигурации "по умолчанию x.x.x" заменены на "например x.x.x".
- Код системы автоматической распаковки версии конфигурации под версию сервера работал, но не реализовывал часто используемый функционал "значения по умолчанию из конфига по умолчанию", а лишь сохранял файлы нужной версии. Исправлено.
- Из конфигурации v1_8_R1 и v1_13_R1 удалены ненужные секции объединенного плагина ItemA, такие как сообщения о перезагрузке плагина и разрешения, тк. за это отвечает UtilM.
- ItemA требовала для работы NBT API, теперь эта библиотека тоже объеденена с UtilM.

1.0.15
- Исправлена ошибка возникающая на версии 1.13+ связанная с вставкой .schema и .schematic файлов на карте, присваивалась ненужная маска, исправлено.
1.0.11
- Теперь при загрузке сохраненного инвентаря в Base64 на версии 1.8.8 не произойдет ошибки при его загрузке на версии 1.12.2, обработана ситуация с 40-ым слотом щита который появился в 1.12.2.
- Загрузка Base64 инвентаря сохраненного на версии 1.8.8 на версии 1.12.2 приводила к исчезновению брони, исправлено.
- Объект партикла создавался на сервере и показывался игрокам в радиусе видимости, проблема была в том, что его даже не нужно создавать если игрок слишком далеко чтобы увидеть (хотя он не отправлялся игроку если он далеко, но создавался).

1.0.12
- Добавлен вспомогательный метод преобразования .schematic в область (регион) на месте вставки.
- Добавлена унифицированная возможность вставки .schematic с маской полых блоков (воздуха, травы и др.).
1.0.9
- Добавлен вспомогательный класс для работы в многопоточной среде.

1.0.10
- Все анимации открытия меню теперь работают асинхронно.
- Все рендеры содержимого меню теперь работают асинхронно.
- Доработки/исправления.
- Добавлена поддержка человекочитаемой конфигурации зачарований предмета (пример в конфигурации по умолчанию).
- Вспомогательный класс кубоида неправильно определял принадлежность к нему локации имея смещение по 3-м осям на -1 блок.
- Теперь вспомогательный класс кубоида имеет заготовленный конструктор из YML конфигурации, что сократит время написания кода в последствии.
- Добавлен вспомогательный метод создания списка кнопок-команд который может быть задействован плагинами с цель экономии времени и унификации структуры конфигурации кнопок-команд.
1.0.5
- Добавлена библиотека Unirest которая позволяет удобно работать с HTTP запросами.

1.0.6
- Добавлен новый родительский класс McDevJavaPlugin который позволяет распаковывать файлы специфичные версии запускаемого сервера.
- Добавлена конфигурация для версий 1.13 и выше, которая будет распакована при запуске сервера на этих версиях.