

| # | Ссылка | Размер | Дата |
|---|---|---|---|
| Для 1.21.3 - 1.21.2 fabric https://minecraft-inside.ru/download/363115/ | 28,11 КБ | 1 ноября 2024 | |
| Для 1.21.1 - 1.21 fabric https://minecraft-inside.ru/download/353336/ | 21,93 КБ | 10 сентября 2024 | |
| Для 1.16.1 fabric https://minecraft-inside.ru/download/155928/ | 578,52 КБ | 28 июня 2020 | |
| Для 1.15.2 fabric https://minecraft-inside.ru/download/149659/ | 543,61 КБ | 12 апреля 2020 | |
| Для 1.14.4 fabric https://minecraft-inside.ru/download/149895/ | 299,00 КБ | 14 апреля 2020 | |
Метод construct выбрасывает IllegalArgumentException, если ни один из конструкторов не подходит. Возможно, лучше было бы вернуть null или использовать Optional<T>, чтобы избежать лишних исключений и сделать код более чистым.
* Логирование ошибок или детализированное сообщение о проблеме в случае неудачи при создании экземпляра.
* Упрощение процесса сопоставления аргументов с конструкторами.
* Кэширование информации о конструкторах, чтобы не искать их каждый раз.