ReplayStudio — это библиотека для управления файлами воспроизведения.
Файлы воспроизведения — это, по сути, дампы пакетов соединения сервера Minecraft с клиентом Minecraft. Эти дампы пакетов содержат все пакеты, отправленные с сервера клиенту (кроме этапа входа в систему). Они также могут содержать дополнительные пакеты, добавленные программным обеспечением записи для отображения клиента, соединение которого записано.
Загрузка/сохранение файлов повторов (включая восстановление после сбоя)
Удалить из реплея определенные пакеты (чат, мобов и т.д.)
Разрезать повторы на части
Объединение повторов или частей повторов
Сожмите определенные части повтора в один момент, удалив лишние пакеты (например, удалив первые 30 м повтора).
Список количества пакетов по типу
Расширяется с помощью пользовательских фильтров (фактически большая часть вышеперечисленного реализована как пользовательский фильтр)
Система путей, используемая в ReplayMod.
ReplayStudio построен с использованием Java Development Kit (версия 8) и Gradle.
Затем вы можете собрать ReplayStudio с помощью команды ./gradlew
. Вы также можете использовать локальную установку gradle.
Если все прошло хорошо, сгенерированный файл jar должен находиться в каталоге build/libs
заканчивающемся на -all.jar
. ReplayStudio также будет установлен в ваш локальный репозиторий maven, если вы захотите использовать его в своем проекте.
ReplayStudio упаковывает свои зависимости в сгенерированный jar-файл, поэтому вы можете просто запустить jar-файл без какой-либо дополнительной подготовки: java -jar replaystudio.jar
. Добавьте --help
, чтобы отобразить все доступные команды.
Аргументы командной строки, вероятно, могут сбить с толку, их можно найти на вики GitHub.
Студия Replay пока не реализует механизм загрузки фильтров, например, из отдельной папки, поэтому вам придется добавлять их в путь к классам вручную. Это будет улучшено, как только у людей действительно возникнет в этом потребность.
Документацию Javadoc можно создать с помощью команды ./gradlew javadoc
, а затем найти в папке build/docs/javadoc
но в некоторых частях (особенно во внутренних классах и методах) они могут быть неполными, поэтому лучше всего будет просмотреть код. .
При использовании ReplayStudio как отдельного приложения, так и в качестве библиотеки, обратитесь к вики GitHub за информацией о том, как правильно его использовать.
ReplayStudio является свободным программным обеспечением: вы можете распространять его и/или изменять в соответствии с условиями Меньшей стандартной общественной лицензии GNU, опубликованной Фондом свободного программного обеспечения, либо версии 3 Лицензии, либо (по вашему выбору) любой более поздней версии. Дополнительные сведения см. в разделах COPYING
и COPYING.LESSER
. Обратите внимание, что части этой библиотеки изначально предоставлялись по (LGPL-совместимой) лицензии в LICENSE.legacy
. Эта лицензия применяется только к исходным частям (см. историю git), а не к какому-либо вновь добавленному или измененному коду.