Collective
collective · 70089378 загрузок · LicenseRef-All-Rights-Reserved
клиент: optional · сервер: optional (заявлено автором мода)
🎓 Collective - общая библиотека с общим кодом для всех модов Serilum.
Описание
Collective — это мод с общей библиотекой и общим кодом для всех модов Serilum.
Он содержит данные и функции, централизованные в одном месте. Collective очень помогает в поддержке всех версий загрузчика модов Fabric, Forge и NeoForge.
Доступ к среде кода библиотеки открывает возможности для текущих и будущих функций проекта. Процесс обновления также упрощается, если есть улучшение функции, актуальной для многих других. Например, это означает необходимость обновления одного проекта вместо шести. Это экономит время и делает меня немного счастливее.
Особенности:
- Управляет всеми файлами конфигурации и внутриигровым меню зависимых модов. ¹
- Переменные для повышения совместимости с другими проектами.
- Множество полезных функций для предотвращения дублирования кода. ²
- Событие по замене и пополнению запасов объектов.
- Запоминает определенные блоки, которые игроки разместили, по запросу зависимого мода.
- Позволяет переключать функциональность встроенных модов. ³
- Содержит преобразователи/расширители доступа для использования частных полей. ⁴
- Сетевой код для отправки пакетов через общий набор источников.
- Централизованная обратная совместимость для основных изменений версий.
- Дополнительная асинхронная проверка обновлений для зависимых модов, которая выводится на консоль.
- Коллектив управляет файлами перевода для всех зависимых модов.
- Команда
/collective configдля просмотра и изменения конфигурации каждого зависимого мода. - И многое другое! ⁵
Все доступные параметры конфигурации:
Показать спойлерdisabledSerilumMods по умолчанию ""
Отключенные моды Serilum, выбранные из установленных. Собственная настройка мода «Включить» следует за этим списком и наоборот. Вступает в силу после перезапуска.
enableUpdateChecker по умолчанию true
Должен ли коллектив отображать сообщение в консоли, если для зависимого мода доступно обновление. Проверки обновлений являются необязательными и асинхронными.
transferItemsBetweenReplacedEntities по умолчанию true
При включении переносите удерживаемые предметы и броню из замененных объектов с помощью любого из модов Entity Spawn, которые зависят от Collective.
findABlockCheckAroundEntitiesDelayMs по умолчанию 30000, мин. 0, макс. 3600000
Задержка есть ли проверка блоков вокруг объектов в мс. Используется в модах, которые зависят от конкретного состояния блока в мире. Увеличение этого числа может увеличить TPS, если это необходимо. Будет добавлен в будущем выпуске.
командыAskForConfirmation по умолчанию
true
Если команды модов Serilum, которые перезаписывают или меняют сразу много вещей, сначала просят вас нажать [Подтвердить].
downloadNonEnglishTranslations по умолчанию true
Должен ли коллектив пытаться загрузить переводы, если для языка клиента установлено значение, отличное от английского. Использует файлы с https://github.com/Serilum/.translations,, загруженные через https://translations.serilum.com/., размещенные через CloudFlare. Pages.
pushTranslationResourcePack по умолчанию false
На сервере отправляет подключающимся игрокам без коллектива пакет ресурсов, поэтому в нем отображаются пользовательские имена элементов из серверных модов Serilum. свой собственный язык. По умолчанию выключено; без него вместо этого они видят язык сервера (см. serverLanguage).
requireTranslationResourcePack по умолчанию true
Помечает пакет ресурсов как обязательный, поэтому при случайном отклонении игрок только кикается и вместо этого снова запрашивает следующее присоединение. чтобы тебя запомнили навсегда. Отключите его, чтобы сделать его необязательным.
serverLanguage default en_us
Текст мода Serilum на языке отображается для игроков без коллектива, которым не отправлен пакет ресурсов. Использует коды локали, такие как en_us или de_de.
itemNameTranslationMode по умолчанию авто
Как пользовательские
Названия предметов отображаются для игроков без Коллектива, когда пакет ресурсов отключен. «auto» копирует первого присоединившегося игрока и запоминает его; «сервер» всегда использует язык сервера; «клиент» использует собственный язык каждого игрока, но те, у кого нет Collective, видят необработанные ключи.
configScreenGuiScale по умолчанию 0, мин. 0, макс. 10
Масштаб графического интерфейса конфигурации экраны модов Serilum, также устанавливаемые с помощью кнопки рядом с ? на этих экранах. 0 использует собственный масштаб графического интерфейса игры.
updateMinecraftWindowTitleInDevMode по умолчанию false
Используется в моем локальном процессе разработки. Не влияет на производство, только при запуске из IDE с установленным Collective.
Команды коллективной конфигурации работают для всех зависимых модов Serilum, использующих конфигурации. Для их редактирования требуется чит-доступ. команды.
/collective config — список модов с config.
/collective config — Показывает все настройки мода и их значения.
/collective config get — показывает значение, описание и default.
/collective config set - Изменяет a Setting.
/collective config reset - Сбрасывает настройку на исходное значение. default.
/collective config add — Добавляет блок, элемент, сущность, биом или другой идентификатор в список. Setting.
/collective config add — добавляет идентификатор с суммой для настроек списка, которые используют их.
/коллективная конфигурация
удалить <настройка> — Удаляет блок, предмет, сущность, биом или другой идентификатор из настроек списка.
/коллективная конфигурация reload - Перезагружает все изменения, внесенные вручную в файл конфигурации мода.
/collective reset headcache - Сбрасывает кэшированные данные головы игрока, для пример обновления скинов.
1 | Поскольку я использую шаблон Multiloader для всех своих модов, у меня нет встроенной конфигурации, которую я мог бы использовать из общего кода. Collective содержит набор кода конфигурации, который используют все зависимые моды. При этом добавляется внутриигровое меню конфигурации и создаются файлы в папке «.minecraft/config/serilum/».
< Common's Код конфигурации >

2 | За прошедшие годы я добавил в Collective много полезного кода. Возможность их использования значительно облегчает мне жизнь по обновлению зависимых модов:
< Common's Функции >
3 | Я выпустил пакеты своих модов для облегчения загрузки!
Collective позволяет включать/отключать включенные моды с помощью аккуратного кода!
< Fabric's Bundle Код >
4 | Преобразователи/расширители доступа используются для установки и использования полей, которые Mojang сделал частными. Наличие этих элементов в Collective позволяет все организовать:
< collective.accesswidener Fabric >
5 | Полный исходный код см. здесь:
https://github.com/Serilum/Collective
Вы можете свободно использовать этот мод в любом пакете модов, при условии, что загрузка размещается на CurseForge или Modrinth. экосистема.
Serilum.com содержит обзор и дополнительную информацию обо всех модах. доступно.
Для вопросов, идей, предложений или чего-либо еще существует репозиторий Github. Спасибо!
Версии (60)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
26.3.0-8.80-fabric+forge+neo |
26.3 | fabric, forge, neoforge, quilt | скачать |
26.1.2-8.80-fabric+forge+neo |
26.1.2 | fabric, forge, neoforge, quilt | скачать |
1.21.1-8.80-fabric+forge+neo |
1.21, 1.21.1 | fabric, forge, neoforge, quilt | скачать |
1.20.1-8.80-fabric+forge+neo |
1.20.1 | fabric, forge, neoforge, quilt | скачать |
26.3.0-8.79-fabric+forge+neo |
26.3 | fabric, forge, neoforge, quilt | скачать |
26.1.2-8.79-fabric+forge+neo |
26.1.2 | fabric, forge, neoforge, quilt | скачать |
1.21.1-8.79-fabric+forge+neo |
1.21, 1.21.1 | fabric, forge, neoforge, quilt | скачать |
1.20.1-8.79-fabric+forge+neo |
1.20.1 | fabric, forge, neoforge, quilt | скачать |
26.3.0-8.78-fabric+forge+neo |
26.3 | fabric, forge, neoforge, quilt | скачать |
26.1.2-8.78-fabric+forge+neo |
26.1.2 | fabric, forge, neoforge, quilt | скачать |
1.21.1-8.78-fabric+forge+neo |
1.21, 1.21.1 | fabric, forge, neoforge, quilt | скачать |
1.20.1-8.78-fabric+forge+neo |
1.20.1 | fabric, forge, neoforge, quilt | скачать |
26.3.0-8.77-fabric+forge+neo |
26.3 | fabric, forge, neoforge, quilt | скачать |
26.1.2-8.77-fabric+forge+neo |
26.1.2 | fabric, forge, neoforge, quilt | скачать |
1.21.1-8.77-fabric+forge+neo |
1.21, 1.21.1 | fabric, forge, neoforge, quilt | скачать |
1.20.1-8.77-fabric+forge+neo |
1.20.1 | fabric, forge, neoforge, quilt | скачать |
26.3.0-8.76-fabric+forge+neo |
26.3 | fabric, forge, neoforge, quilt | скачать |
26.1.2-8.76-fabric+forge+neo |
26.1.2 | fabric, forge, neoforge, quilt | скачать |
1.21.1-8.76-fabric+forge+neo |
1.21, 1.21.1 | fabric, forge, neoforge, quilt | скачать |
1.20.1-8.76-fabric+forge+neo |
1.20.1 | fabric, forge, neoforge, quilt | скачать |
26.3.0-8.75-fabric+forge+neo |
26.3 | fabric, forge, neoforge, quilt | скачать |
26.1.2-8.75-fabric+forge+neo |
26.1.2 | fabric, forge, neoforge, quilt | скачать |
1.21.1-8.75-fabric+forge+neo |
1.21, 1.21.1 | fabric, forge, neoforge, quilt | скачать |
1.20.1-8.75-fabric+forge+neo |
1.20.1 | fabric, forge, neoforge, quilt | скачать |
26.3.0-8.74-fabric+forge+neo |
26.3 | fabric, forge, neoforge, quilt | скачать |
26.1.2-8.74-fabric+forge+neo |
26.1.2 | fabric, forge, neoforge, quilt | скачать |
1.21.1-8.74-fabric+forge+neo |
1.21, 1.21.1 | fabric, forge, neoforge, quilt | скачать |
1.20.1-8.74-fabric+forge+neo |
1.20.1 | fabric, forge, neoforge, quilt | скачать |
26.3.0-8.73-fabric+forge+neo |
26.3 | fabric, forge, neoforge, quilt | скачать |
26.1.2-8.73-fabric+forge+neo |
26.1.2 | fabric, forge, neoforge, quilt | скачать |
1.21.1-8.73-fabric+forge+neo |
1.21, 1.21.1 | fabric, forge, neoforge, quilt | скачать |
1.20.1-8.73-fabric+forge+neo |
1.20.1 | fabric, forge, neoforge, quilt | скачать |
26.3.0-8.72-fabric+forge+neo |
26.3 | fabric, forge, neoforge, quilt | скачать |
26.1.2-8.72-fabric+forge+neo |
26.1.2 | fabric, forge, neoforge, quilt | скачать |
1.21.1-8.72-fabric+forge+neo |
1.21, 1.21.1 | fabric, forge, neoforge, quilt | скачать |
1.20.1-8.72-fabric+forge+neo |
1.20.1 | fabric, forge, neoforge, quilt | скачать |
26.3.0-8.71-fabric+forge+neo |
26.3 | fabric, forge, neoforge, quilt | скачать |
26.1.2-8.71-fabric+forge+neo |
26.1.2 | fabric, forge, neoforge, quilt | скачать |
1.21.1-8.71-fabric+forge+neo |
1.21, 1.21.1 | fabric, forge, neoforge, quilt | скачать |
1.20.1-8.71-fabric+forge+neo |
1.20.1 | fabric, forge, neoforge, quilt | скачать |
26.3.0-8.70-fabric+forge+neo |
26.3 | fabric, forge, neoforge, quilt | скачать |
26.1.2-8.70-fabric+forge+neo |
26.1.2 | fabric, forge, neoforge, quilt | скачать |
1.21.1-8.70-fabric+forge+neo |
1.21, 1.21.1 | fabric, forge, neoforge, quilt | скачать |
1.20.1-8.70-fabric+forge+neo |
1.20.1 | fabric, forge, neoforge, quilt | скачать |
26.3.0-8.69-fabric+forge+neo |
26.3 | fabric, forge, neoforge, quilt | скачать |
26.1.2-8.69-fabric+forge+neo |
26.1.2 | fabric, forge, neoforge, quilt | скачать |
1.21.1-8.69-fabric+forge+neo |
1.21, 1.21.1 | fabric, forge, neoforge, quilt | скачать |
1.20.1-8.69-fabric+forge+neo |
1.20.1 | fabric, forge, neoforge, quilt | скачать |
26.3.0-8.68-fabric+forge+neo |
26.3 | fabric, forge, neoforge, quilt | скачать |
26.1.2-8.68-fabric+forge+neo |
26.1.2 | fabric, forge, neoforge, quilt | скачать |
1.21.1-8.68-fabric+forge+neo |
1.21, 1.21.1 | fabric, forge, neoforge, quilt | скачать |
1.20.1-8.68-fabric+forge+neo |
1.20.1 | fabric, forge, neoforge, quilt | скачать |
26.1.2-8.67-fabric+forge+neo |
26.1.2 | fabric, forge, neoforge, quilt | скачать |
26.3.0-8.67-fabric+forge+neo |
26.3 | fabric, forge, neoforge, quilt | скачать |
26.2.0-8.67-fabric+forge+neo |
26.2 | fabric, forge, neoforge, quilt | скачать |
1.21.1-8.67-fabric+forge+neo |
1.21, 1.21.1 | fabric, forge, neoforge, quilt | скачать |
1.20.1-8.67-fabric+forge+neo |
1.20.1 | fabric, forge, neoforge, quilt | скачать |
26.3.0-8.66-fabric+forge+neo |
26.3 | fabric, forge, neoforge, quilt | скачать |
26.2.0-8.66-fabric+forge+neo |
26.2 | fabric, forge, neoforge, quilt | скачать |
1.21.1-8.66-fabric+forge+neo |
1.21, 1.21.1 | fabric, forge, neoforge, quilt | скачать |
