- Документация
- https://modrinth.com/mod/cobblemon-tim-core
Cobblemon Tim Core — серверный мод-библиотека для дополнений Cobblemon. Он объединяет общие классы, обработчики и вспомогательную логику, сокращая дублирование кода в связанных проектах. Подтверждённая сборка предназначена для Minecraft 1.21.1 с NeoForge и требует Cobblemon. Клиентская сторона не поддерживается. Лицензия — MIT, в публичной команде указан tmetcalfe89.
Tim Core не заявлен как самостоятельный контентный мод. Он предоставляет другим проектам базовые классы, построение конфигураций, события, регистрацию объектов, кодеки и средства работы с сущностями Cobblemon.
Для администратора библиотека важна прежде всего как зависимость: требующий её мод без ядра может не загрузиться. Добавлять Tim Core без такого требования необязательно.
К базовой инфраструктуре относятся AbstractMod, AbstractConfig, ConfigBuilder, переопределяемые параметры, AbstractHandler и отладчик. Для Cobblemon перечислены:
• расширения Pokémon, события и пользовательские свойства;
• Holdings и общая логика ExpAll;
• вложения для групп появления и причины спавна;
• PokemonMatcher, представление и резервирование диких Pokémon;
• предотвращение появления и факторы, влияющие на спавн;
• извлечение пользовательских свойств и базовые исправления Cobblemon.
Также заявлены слушатели перезагрузки ресурсов, регистрация блоков и предметов, команды, Limited List и кодеки. Это программные возможности ядра; их применение определяет зависимый мод.
Аудитория проекта — администраторы серверов NeoForge с Cobblemon и разработчики зависимых дополнений. Tim Core уместен, когда:
• серверный мод прямо указывает Tim Core как обязательную зависимость;
• несколько дополнений используют общую инфраструктуру автора;
• сборку нужно обновлять как согласованный набор компонентов;
• разработчику нужны заявленные обработчики, кодеки или расширения Cobblemon.
Самостоятельные существа, предметы, интерфейсы или задания не заявлены.
Для предоставленного файла подтверждена следующая среда:
• Minecraft 1.21.1;
• загрузчик NeoForge;
• Cobblemon — обязательная зависимость;
• серверная сторона — обязательна;
• клиентская сторона — не поддерживается.
Совместимость нельзя переносить на Fabric или соседние версии Minecraft: она зависит также от NeoForge, Cobblemon и модов, использующих API ядра.
Обозначения 1.7.3 и 1.32.0 в имени файла нужно сопоставлять с требованиями зависимых проектов; универсальной совместимости они не означают.
Перед установкой сервер останавливают и копируют мир, mods и конфигурации:
• Проверить Minecraft 1.21.1 и загрузчик NeoForge.
• Убедиться, что совместимая сборка Cobblemon присутствует или устанавливается одновременно.
• Поместить timcore-neoforge-1.7.3-1.32.0.jar в серверную папку mods.
• Удалить старую или дублирующую копию Tim Core.
• Сверить требования модов, которые зависят от библиотеки.
• Запустить сервер и просмотреть журнал загрузки.
Клиентское размещение не поддерживается. Подтверждённых обязательных команд или ручных правок конфигурации нет.
Как библиотека Tim Core может не создавать заметного объекта или меню. Проверка строится по журналу и работе зависимых модов:
• NeoForge не сообщает о неверном загрузчике или версии игры;
• Cobblemon распознан как обязательная зависимость;
• Tim Core инициализируется без исключений;
• зависимые моды не жалуются на отсутствующее ядро;
• сервер завершает запуск в тестовой среде.
Затем проверяют функции зависимого дополнения: ошибка может находиться в его версии, конфигурации или конфликте с другим компонентом.
В сборке 1.7.3-1.32.0 добавлены FloatRangeCodec, дополняющий IntRangeCodec, и построитель кодека для идентификатора ресурса с пространством имён по умолчанию. Это внутренние средства для разработчиков. Для модов на базе AbstractMod отмечена автоматическая доступность одного из новых механизмов.
До 1.7.1-1.29.0 включительно Limited List ошибочно соединял белый и чёрный списки через «или». Для правила «разрешить электрические типы, кроме имеющих скрытую способность» нужна одновременная проверка обоих условий. Исправление отмечено в 1.7.1-1.29.1. Текущий файл новее, но это не исключает иных дефектов.
Tim Core не является универсальным исправлением Cobblemon. Пункт Base Cobblemon Fixes не раскрывает полный состав корректировок, поэтому нельзя приписывать ядру устранение неназванной проблемы.
Основные границы:
• подтверждена только серверная NeoForge-сборка для Minecraft 1.21.1;
• клиентская установка не поддерживается;
• Cobblemon обязателен;
• полезность ядра определяется зависимыми модами;
• совпадение версии Tim Core не гарантирует совместимость всей сборки;
• наличие команд или конфигурационных абстракций не раскрывает их синтаксис и права;
• статическая проверка JAR не подтверждает реальный запуск сервера.
Подтверждённые реквизиты:
• имя: timcore-neoforge-1.7.3-1.32.0.jar;
• версия: 1.7.3-neoforge-1.32.0;
• размер: 306328 байт;
• SHA-1: 741eb2aeac006f87d0d413965b2d965118ddae22;
• SHA-512: ef26aca74367631f2202bef22319f61cfe32845d7cef6a4319c25b3731380e061f735b6d7db6b063a2f70b56bf685b07bc6b141a30ff543d345f4d9f44511629.
Файл получен по официальному HTTPS и локально сверён с опубликованными хешами. Структура архива и внутренние пути прошли статическую проверку. Динамический запуск не выполнялся, поэтому подтверждены целостность и соответствие полученного экземпляра, но не его работа в конкретной серверной комбинации.
Tim Core обновляют вместе с проверкой Cobblemon и зависимых модов: самый новый JAR не обязательно подходит к их API. Для безопасности обновления перед заменой сохраняют прежние файлы и мир.
Практическая последовательность:
• Остановить сервер.
• Зафиксировать текущие версии модов.
• Проверить требования зависимых дополнений.
• Удалить старый JAR и установить одну выбранную версию Tim Core.
• Запустить копию сборки или тестовый сервер.
• Проверить журнал и ключевые функции зависимых модов.
• После успешного теста перенести изменение в основную среду.
Для отката возвращают прежний Tim Core, совместимые зависимые компоненты и конфигурации из одной резервной точки. JAR не заменяют на работающем сервере.
При ошибке запуска проверяют не только Tim Core, но всю связку:
• missing dependency — наличие Cobblemon и требуемого Tim Core;
• ошибка загрузчика — использование NeoForge, а не Fabric;
• несовпадение версии — Minecraft 1.21.1 и требования зависимого мода;
• дублирование идентификатора — наличие только одного JAR Tim Core;
• сбой после обновления — возврат согласованного набора прежних версий;
• ошибка отдельной функции — мод, который вызывает API библиотеки.
Если сбой появляется только с зависимым дополнением, вероятна проблема сочетания компонентов. Для разбора нужны полный журнал, точные версии и минимальная воспроизводимая сборка.
Нет. Для подтверждённой сборки клиентская сторона не поддерживается, а серверная обязательна. JAR предназначен для совместимой серверной установки.
Cobblemon указан обязательной зависимостью. Корректная загрузка без него не подтверждена.
Самостоятельные существа, предметы или задания не заявлены. Это общее ядро для других модов Cobblemon.
Нет оснований считать его совместимым с Fabric. Подтверждён NeoForge-файл для Minecraft 1.21.1.
Нужно проверить зависимости устанавливаемого серверного мода. Если он требует Tim Core, подбирают согласованную версию ядра; устанавливать его без такой причины необязательно.
Нет. Учитываются Minecraft, NeoForge, Cobblemon, Tim Core и моды, использующие его API. Совпадение только номера игры не подтверждает совместимость всей связки.
Назначение и роль в сборке
Tim Core не заявлен как самостоятельный контентный мод. Он предоставляет другим проектам базовые классы, построение конфигураций, события, регистрацию объектов, кодеки и средства работы с сущностями Cobblemon.
Для администратора библиотека важна прежде всего как зависимость: требующий её мод без ядра может не загрузиться. Добавлять Tim Core без такого требования необязательно.
Скриншоты и внешний вид
Какие механизмы перечислены в проекте
К базовой инфраструктуре относятся AbstractMod, AbstractConfig, ConfigBuilder, переопределяемые параметры, AbstractHandler и отладчик. Для Cobblemon перечислены:
• расширения Pokémon, события и пользовательские свойства;
• Holdings и общая логика ExpAll;
• вложения для групп появления и причины спавна;
• PokemonMatcher, представление и резервирование диких Pokémon;
• предотвращение появления и факторы, влияющие на спавн;
• извлечение пользовательских свойств и базовые исправления Cobblemon.
Также заявлены слушатели перезагрузки ресурсов, регистрация блоков и предметов, команды, Limited List и кодеки. Это программные возможности ядра; их применение определяет зависимый мод.
Кому подходит Cobblemon Tim Core
Аудитория проекта — администраторы серверов NeoForge с Cobblemon и разработчики зависимых дополнений. Tim Core уместен, когда:
• серверный мод прямо указывает Tim Core как обязательную зависимость;
• несколько дополнений используют общую инфраструктуру автора;
• сборку нужно обновлять как согласованный набор компонентов;
• разработчику нужны заявленные обработчики, кодеки или расширения Cobblemon.
Самостоятельные существа, предметы, интерфейсы или задания не заявлены.
Совместимость и стороны установки
Для предоставленного файла подтверждена следующая среда:
• Minecraft 1.21.1;
• загрузчик NeoForge;
• Cobblemon — обязательная зависимость;
• серверная сторона — обязательна;
• клиентская сторона — не поддерживается.
Совместимость нельзя переносить на Fabric или соседние версии Minecraft: она зависит также от NeoForge, Cobblemon и модов, использующих API ядра.
Обозначения 1.7.3 и 1.32.0 в имени файла нужно сопоставлять с требованиями зависимых проектов; универсальной совместимости они не означают.
Установка на сервер
Перед установкой сервер останавливают и копируют мир, mods и конфигурации:
• Проверить Minecraft 1.21.1 и загрузчик NeoForge.
• Убедиться, что совместимая сборка Cobblemon присутствует или устанавливается одновременно.
• Поместить timcore-neoforge-1.7.3-1.32.0.jar в серверную папку mods.
• Удалить старую или дублирующую копию Tim Core.
• Сверить требования модов, которые зависят от библиотеки.
• Запустить сервер и просмотреть журнал загрузки.
Клиентское размещение не поддерживается. Подтверждённых обязательных команд или ручных правок конфигурации нет.
Проверка результата
Как библиотека Tim Core может не создавать заметного объекта или меню. Проверка строится по журналу и работе зависимых модов:
• NeoForge не сообщает о неверном загрузчике или версии игры;
• Cobblemon распознан как обязательная зависимость;
• Tim Core инициализируется без исключений;
• зависимые моды не жалуются на отсутствующее ядро;
• сервер завершает запуск в тестовой среде.
Затем проверяют функции зависимого дополнения: ошибка может находиться в его версии, конфигурации или конфликте с другим компонентом.
Версия 1.7.3 и ранее исправленная ошибка
В сборке 1.7.3-1.32.0 добавлены FloatRangeCodec, дополняющий IntRangeCodec, и построитель кодека для идентификатора ресурса с пространством имён по умолчанию. Это внутренние средства для разработчиков. Для модов на базе AbstractMod отмечена автоматическая доступность одного из новых механизмов.
До 1.7.1-1.29.0 включительно Limited List ошибочно соединял белый и чёрный списки через «или». Для правила «разрешить электрические типы, кроме имеющих скрытую способность» нужна одновременная проверка обоих условий. Исправление отмечено в 1.7.1-1.29.1. Текущий файл новее, но это не исключает иных дефектов.
Ограничения
Tim Core не является универсальным исправлением Cobblemon. Пункт Base Cobblemon Fixes не раскрывает полный состав корректировок, поэтому нельзя приписывать ядру устранение неназванной проблемы.
Основные границы:
• подтверждена только серверная NeoForge-сборка для Minecraft 1.21.1;
• клиентская установка не поддерживается;
• Cobblemon обязателен;
• полезность ядра определяется зависимыми модами;
• совпадение версии Tim Core не гарантирует совместимость всей сборки;
• наличие команд или конфигурационных абстракций не раскрывает их синтаксис и права;
• статическая проверка JAR не подтверждает реальный запуск сервера.
Файл, хеши и степень проверки
Подтверждённые реквизиты:
• имя: timcore-neoforge-1.7.3-1.32.0.jar;
• версия: 1.7.3-neoforge-1.32.0;
• размер: 306328 байт;
• SHA-1: 741eb2aeac006f87d0d413965b2d965118ddae22;
• SHA-512: ef26aca74367631f2202bef22319f61cfe32845d7cef6a4319c25b3731380e061f735b6d7db6b063a2f70b56bf685b07bc6b141a30ff543d345f4d9f44511629.
Файл получен по официальному HTTPS и локально сверён с опубликованными хешами. Структура архива и внутренние пути прошли статическую проверку. Динамический запуск не выполнялся, поэтому подтверждены целостность и соответствие полученного экземпляра, но не его работа в конкретной серверной комбинации.
Обновление и откат
Tim Core обновляют вместе с проверкой Cobblemon и зависимых модов: самый новый JAR не обязательно подходит к их API. Для безопасности обновления перед заменой сохраняют прежние файлы и мир.
Практическая последовательность:
• Остановить сервер.
• Зафиксировать текущие версии модов.
• Проверить требования зависимых дополнений.
• Удалить старый JAR и установить одну выбранную версию Tim Core.
• Запустить копию сборки или тестовый сервер.
• Проверить журнал и ключевые функции зависимых модов.
• После успешного теста перенести изменение в основную среду.
Для отката возвращают прежний Tim Core, совместимые зависимые компоненты и конфигурации из одной резервной точки. JAR не заменяют на работающем сервере.
Диагностика проблем
При ошибке запуска проверяют не только Tim Core, но всю связку:
• missing dependency — наличие Cobblemon и требуемого Tim Core;
• ошибка загрузчика — использование NeoForge, а не Fabric;
• несовпадение версии — Minecraft 1.21.1 и требования зависимого мода;
• дублирование идентификатора — наличие только одного JAR Tim Core;
• сбой после обновления — возврат согласованного набора прежних версий;
• ошибка отдельной функции — мод, который вызывает API библиотеки.
Если сбой появляется только с зависимым дополнением, вероятна проблема сочетания компонентов. Для разбора нужны полный журнал, точные версии и минимальная воспроизводимая сборка.
FAQ
Нужно ли устанавливать Tim Core игрокам?
Нет. Для подтверждённой сборки клиентская сторона не поддерживается, а серверная обязательна. JAR предназначен для совместимой серверной установки.
Работает ли библиотека без Cobblemon?
Cobblemon указан обязательной зависимостью. Корректная загрузка без него не подтверждена.
Добавляет ли Tim Core самостоятельный контент?
Самостоятельные существа, предметы или задания не заявлены. Это общее ядро для других модов Cobblemon.
Можно ли использовать файл на Fabric?
Нет оснований считать его совместимым с Fabric. Подтверждён NeoForge-файл для Minecraft 1.21.1.
Как понять, что библиотека нужна?
Нужно проверить зависимости устанавливаемого серверного мода. Если он требует Tim Core, подбирают согласованную версию ядра; устанавливать его без такой причины необязательно.
Достаточно ли совпадения версии Minecraft?
Нет. Учитываются Minecraft, NeoForge, Cobblemon, Tim Core и моды, использующие его API. Совпадение только номера игры не подтверждает совместимость всей связки.