- Документация
- https://modrinth.com/mod/redirected
Redirected — это мод для Minecraft, относящийся к категории оптимизации. Его назначение заключается в уменьшении лишних операций выделения памяти за счёт предотвращения ненужного дублирования массивов значений Enum. Согласно официальному описанию проекта, мод ориентирован именно на внутреннюю оптимизацию работы игры и не изменяет игровой процесс, контент или правила мира.
Файлы этой карточки загружены с официального HTTPS-источника; размеры и опубликованные SHA-1/SHA-512 сверены, целостность и безопасные пути внутри архивов проверены статически. Файлы не запускались, поэтому динамическое поведение не заявляется как протестированное.
Redirected представляет собой мод, предназначенный для оптимизации использования памяти Minecraft. В официальном описании указано, что он предотвращает ненужное создание массивов значений перечислений (Enum values), благодаря чему уменьшается интенсивность выделения памяти во время работы игры.
Проект не относится к модификациям, изменяющим игровой процесс. Он не добавляет:
• блоки;
• предметы;
• биомы;
• мобов;
• рецепты;
• игровые механики;
• пользовательские интерфейсы.
Все изменения относятся исключительно к внутренней реализации отдельных участков программного кода.
В официальной информации также указано, что Redirected является обновлённым переносом проекта Redirector. Кроме того, заявлено исправление проблем, присутствовавших в исходном моде. Подробный перечень этих исправлений в предоставленной основе отсутствует, поэтому делать более детальные выводы нельзя.
В языке Java перечисления (Enum) используются для хранения заранее определённого набора значений. При некоторых вариантах обращения к ним могут создаваться новые массивы, содержащие одинаковый набор элементов.
Согласно официальному описанию Redirected:
• заменяет дорогостоящие клонирования массивов Enum;
• выполняет такие замены более чем в ста местах кода Minecraft;
• уменьшает скорость выделения памяти;
• предотвращает ненужное создание одинаковых массивов.
На высоком уровне последовательность выглядит следующим образом:
• Игра обращается к значениям перечисления.
• В обычной ситуации может создаваться новая копия массива.
• Redirected перенаправляет соответствующее обращение.
• Лишнее создание одинаковых массивов предотвращается.
• Количество временных объектов в памяти уменьшается.
На основании представленной информации нельзя утверждать, что мод гарантированно увеличивает FPS, уменьшает расход оперативной памяти на определённую величину либо устраняет конкретные лаги. Подтверждена только заявленная цель — снижение количества ненужных выделений памяти.
В выбранных файлах и метаданных подтверждены следующие версии игры:
• Minecraft 1.21.1;
• Minecraft 1.20;
• Minecraft 1.20.1.
Для локализации приведены два конкретных файла:
• сборка Fabric 1.0.0 для Minecraft 1.21.1;
• сборка Fabric 1.0.0 для Minecraft 1.20.1.
Хотя в списке совместимых версий присутствует Minecraft 1.20, отдельный файл для неё в предоставленных данных не перечислен. Поэтому следует использовать только ту сборку, которая соответствует версии игры согласно официальному выпуску.
В представленной основе подтверждён единственный загрузчик:
• Fabric.
В официальном описании Redirected упоминается как обновлённый multiloader-порт Redirector, однако в выбранных данных подтверждены только Fabric-сборки. Следовательно, на основании этой информации нельзя утверждать поддержку других загрузчиков.
Метаданные содержат следующие требования:
• client = required;
• server = required.
Это означает, что мод требуется как на стороне клиента, так и на стороне сервера.
Для одиночной игры Redirected устанавливается в обычную клиентскую сборку. При использовании выделенного сервера мод должен присутствовать и в серверной среде, и у клиентов.
Точные сообщения об ошибках при отсутствии мода или несовместимости в предоставленной фактической основе не описаны.
Для выбранных версий Redirected обязательны две зависимости:
• Fabric API;
• TxniLib.
Без этих компонентов установку нельзя считать полной.
Практический порядок проверки:
• Определить точную версию Minecraft.
• Подготовить совместимую среду Fabric.
• Убедиться, что присутствуют Fabric API и TxniLib.
• Только после этого добавлять Redirected.
В предоставленной информации отсутствуют сведения о возможности заменить одну из обязательных зависимостей альтернативной библиотекой.
Подтверждённый способ установки указан непосредственно в фактической основе.
Последовательность действий:
• Использовать совместимую сборку Fabric.
• Подобрать файл Redirected, соответствующий версии Minecraft.
• Проверить наличие Fabric API.
• Проверить наличие TxniLib.
• Поместить файлы в папку mods.
• Запустить игру или сервер.
Иных способов установки в предоставленных материалах не указано.
В предоставленной информации отсутствуют сведения:
• о конфигурационных файлах;
• о доступных параметрах;
• о командах;
• о настройках производительности;
• о возможности включения или отключения отдельных функций.
Поэтому нельзя утверждать наличие каких-либо конфигурационных возможностей.
Если после установки игра запускается корректно и все обязательные зависимости присутствуют, дополнительных подтверждённых действий по настройке фактическая основа не содержит.
В материалах подтверждены следующие варианты Redirected версии 1.0.0:
• версия: fabric-1.21.1-1.0.0;
• размер: 213687 байт;
• приведены значения SHA-512 и SHA-1.
• версия: fabric-1.20.1-1.0.0;
• размер: 222956 байт;
• приведены значения SHA-512 и SHA-1.
Контрольные суммы позволяют сверить целостность полученного файла после загрузки. В представленной основе не указано использование иных методов проверки.
Redirected распространяется по лицензии:
• LGPL-3.0-only.
Дополнительные разъяснения условий лицензирования в предоставленной информации отсутствуют, поэтому делать выводы о конкретных правах и ограничениях сверх названия лицензии не следует.
При использовании Redirected важно учитывать несколько ограничений.
• Подтверждена только платформа Fabric.
• Подтверждены версии Minecraft 1.21.1, 1.20 и 1.20.1.
• Обязательны Fabric API и TxniLib.
• Мод требуется и клиенту, и серверу.
• Не описаны настройки.
• Не приведены системные требования.
• Не опубликованы результаты сравнительных измерений.
• Не подтверждены гарантированные изменения производительности.
Если необходимые сведения отсутствуют в официальной основе, их нельзя считать подтверждёнными.
Предоставленные файлы не запускались.
На основании этой информации нельзя утверждать, что файлы были протестированы во время выполнения или проверены в реальной игровой сессии.
При проверке рекомендуется убедиться, что используются именно соответствующие версии файлов и что контрольные суммы совпадают с опубликованными значениями.
Мод оптимизирует использование памяти, предотвращая ненужное создание массивов значений Enum.
Нет. В предоставленной информации описана только внутренняя оптимизация.
Для Fabric.
Minecraft 1.21.1, Minecraft 1.20 и Minecraft 1.20.1.
Да. Требуются Fabric API и TxniLib.
Да. Метаданные указывают, что Redirected обязателен как для клиента, так и для сервера.
Предоставленная фактическая основа не содержит сведений о конфигурации или параметрах.
Нет. Подтверждены только планируемая сверка контрольных сумм, получение по официальному HTTPS и статическая проверка архивов.
Файлы этой карточки загружены с официального HTTPS-источника; размеры и опубликованные SHA-1/SHA-512 сверены, целостность и безопасные пути внутри архивов проверены статически. Файлы не запускались, поэтому динамическое поведение не заявляется как протестированное.
Назначение Redirected
Redirected представляет собой мод, предназначенный для оптимизации использования памяти Minecraft. В официальном описании указано, что он предотвращает ненужное создание массивов значений перечислений (Enum values), благодаря чему уменьшается интенсивность выделения памяти во время работы игры.
Проект не относится к модификациям, изменяющим игровой процесс. Он не добавляет:
• блоки;
• предметы;
• биомы;
• мобов;
• рецепты;
• игровые механики;
• пользовательские интерфейсы.
Все изменения относятся исключительно к внутренней реализации отдельных участков программного кода.
В официальной информации также указано, что Redirected является обновлённым переносом проекта Redirector. Кроме того, заявлено исправление проблем, присутствовавших в исходном моде. Подробный перечень этих исправлений в предоставленной основе отсутствует, поэтому делать более детальные выводы нельзя.
Скриншоты и внешний вид
Принцип работы на высоком уровне
В языке Java перечисления (Enum) используются для хранения заранее определённого набора значений. При некоторых вариантах обращения к ним могут создаваться новые массивы, содержащие одинаковый набор элементов.
Согласно официальному описанию Redirected:
• заменяет дорогостоящие клонирования массивов Enum;
• выполняет такие замены более чем в ста местах кода Minecraft;
• уменьшает скорость выделения памяти;
• предотвращает ненужное создание одинаковых массивов.
На высоком уровне последовательность выглядит следующим образом:
• Игра обращается к значениям перечисления.
• В обычной ситуации может создаваться новая копия массива.
• Redirected перенаправляет соответствующее обращение.
• Лишнее создание одинаковых массивов предотвращается.
• Количество временных объектов в памяти уменьшается.
На основании представленной информации нельзя утверждать, что мод гарантированно увеличивает FPS, уменьшает расход оперативной памяти на определённую величину либо устраняет конкретные лаги. Подтверждена только заявленная цель — снижение количества ненужных выделений памяти.
Совместимость
Подтверждённые версии Minecraft
В выбранных файлах и метаданных подтверждены следующие версии игры:
• Minecraft 1.21.1;
• Minecraft 1.20;
• Minecraft 1.20.1.
Для локализации приведены два конкретных файла:
• сборка Fabric 1.0.0 для Minecraft 1.21.1;
• сборка Fabric 1.0.0 для Minecraft 1.20.1.
Хотя в списке совместимых версий присутствует Minecraft 1.20, отдельный файл для неё в предоставленных данных не перечислен. Поэтому следует использовать только ту сборку, которая соответствует версии игры согласно официальному выпуску.
Поддерживаемая платформа
В представленной основе подтверждён единственный загрузчик:
• Fabric.
В официальном описании Redirected упоминается как обновлённый multiloader-порт Redirector, однако в выбранных данных подтверждены только Fabric-сборки. Следовательно, на основании этой информации нельзя утверждать поддержку других загрузчиков.
Клиент и сервер
Метаданные содержат следующие требования:
• client = required;
• server = required.
Это означает, что мод требуется как на стороне клиента, так и на стороне сервера.
Для одиночной игры Redirected устанавливается в обычную клиентскую сборку. При использовании выделенного сервера мод должен присутствовать и в серверной среде, и у клиентов.
Точные сообщения об ошибках при отсутствии мода или несовместимости в предоставленной фактической основе не описаны.
Зависимости
Для выбранных версий Redirected обязательны две зависимости:
• Fabric API;
• TxniLib.
Без этих компонентов установку нельзя считать полной.
Практический порядок проверки:
• Определить точную версию Minecraft.
• Подготовить совместимую среду Fabric.
• Убедиться, что присутствуют Fabric API и TxniLib.
• Только после этого добавлять Redirected.
В предоставленной информации отсутствуют сведения о возможности заменить одну из обязательных зависимостей альтернативной библиотекой.
Установка
Подтверждённый способ установки указан непосредственно в фактической основе.
Последовательность действий:
• Использовать совместимую сборку Fabric.
• Подобрать файл Redirected, соответствующий версии Minecraft.
• Проверить наличие Fabric API.
• Проверить наличие TxniLib.
• Поместить файлы в папку mods.
• Запустить игру или сервер.
Иных способов установки в предоставленных материалах не указано.
Настройка
В предоставленной информации отсутствуют сведения:
• о конфигурационных файлах;
• о доступных параметрах;
• о командах;
• о настройках производительности;
• о возможности включения или отключения отдельных функций.
Поэтому нельзя утверждать наличие каких-либо конфигурационных возможностей.
Если после установки игра запускается корректно и все обязательные зависимости присутствуют, дополнительных подтверждённых действий по настройке фактическая основа не содержит.
Версии файлов
В материалах подтверждены следующие варианты Redirected версии 1.0.0:
Для Minecraft 1.21.1
• версия: fabric-1.21.1-1.0.0;
• размер: 213687 байт;
• приведены значения SHA-512 и SHA-1.
Для Minecraft 1.20.1
• версия: fabric-1.20.1-1.0.0;
• размер: 222956 байт;
• приведены значения SHA-512 и SHA-1.
Контрольные суммы позволяют сверить целостность полученного файла после загрузки. В представленной основе не указано использование иных методов проверки.
Лицензия
Redirected распространяется по лицензии:
• LGPL-3.0-only.
Дополнительные разъяснения условий лицензирования в предоставленной информации отсутствуют, поэтому делать выводы о конкретных правах и ограничениях сверх названия лицензии не следует.
Ограничения
При использовании Redirected важно учитывать несколько ограничений.
• Подтверждена только платформа Fabric.
• Подтверждены версии Minecraft 1.21.1, 1.20 и 1.20.1.
• Обязательны Fabric API и TxniLib.
• Мод требуется и клиенту, и серверу.
• Не описаны настройки.
• Не приведены системные требования.
• Не опубликованы результаты сравнительных измерений.
• Не подтверждены гарантированные изменения производительности.
Если необходимые сведения отсутствуют в официальной основе, их нельзя считать подтверждёнными.
Безопасность
Предоставленные файлы не запускались.
На основании этой информации нельзя утверждать, что файлы были протестированы во время выполнения или проверены в реальной игровой сессии.
При проверке рекомендуется убедиться, что используются именно соответствующие версии файлов и что контрольные суммы совпадают с опубликованными значениями.
FAQ
Что делает Redirected?
Мод оптимизирует использование памяти, предотвращая ненужное создание массивов значений Enum.
Добавляет ли мод игровой контент?
Нет. В предоставленной информации описана только внутренняя оптимизация.
Для какого загрузчика предназначены подтверждённые сборки?
Для Fabric.
Какие версии Minecraft подтверждены?
Minecraft 1.21.1, Minecraft 1.20 и Minecraft 1.20.1.
Нужны ли дополнительные библиотеки?
Да. Требуются Fabric API и TxniLib.
Нужно ли устанавливать мод на сервер?
Да. Метаданные указывают, что Redirected обязателен как для клиента, так и для сервера.
Есть ли настройки?
Предоставленная фактическая основа не содержит сведений о конфигурации или параметрах.
Проверялись ли файлы запуском?
Нет. Подтверждены только планируемая сверка контрольных сумм, получение по официальному HTTPS и статическая проверка архивов.