ReplayStudio es una biblioteca para manipular archivos de reproducción.
Los archivos de reproducción son básicamente volcados de paquetes de la conexión desde el servidor de Minecraft a un cliente de Minecraft. Estos volcados de paquetes contienen todos los paquetes enviados desde el servidor al cliente (excepto la fase de inicio de sesión). También pueden contener paquetes adicionales agregados por el software de grabación para mostrar el cliente cuya conexión está grabada.
Cargando/Guardando archivos de reproducción (incluida la recuperación de fallos)
Eliminar paquetes específicos de la repetición (chat, mobs, etc.)
Cortar repeticiones en partes
Concatenar repeticiones o partes de repeticiones
Comprimir partes específicas de una repetición en un solo momento eliminando paquetes redundantes (por ejemplo, eliminando los primeros 30 m de una repetición)
Listar la cantidad de paquetes por tipo
Ampliable a través de filtros personalizados (de hecho, la mayor parte de lo anterior se implementa como un filtro personalizado)
Sistema de rutas utilizado en ReplayMod
ReplayStudio se creó con el kit de desarrollo de Java (versión 8) y Gradle.
Luego puedes compilar ReplayStudio usando el comando ./gradlew
. También puede utilizar una instalación local de gradle.
Si todo salió bien, el archivo jar generado debería estar en el directorio build/libs
que termina en -all.jar
. ReplayStudio también se instalará en su repositorio maven local si desea usarlo en un proyecto suyo.
ReplayStudio empaqueta sus dependencias en el archivo jar generado, por lo tanto, puede ejecutar el archivo jar sin ningún tipo de preparación adicional: java -jar replaystudio.jar
. Agregue --help
para mostrar todos los comandos disponibles.
Los argumentos de la línea de comando probablemente serán confusos y se pueden buscar en la wiki de GitHub.
Replay Studio aún no implementa un mecanismo para cargar filtros, por ejemplo, desde una carpeta separada, por lo que debe agregarlos al classpath manualmente. Esto mejorará tan pronto como la gente realmente lo necesite.
Los Javadocs se pueden generar usando el comando ./gradlew javadoc
y luego se pueden encontrar en la carpeta build/docs/javadoc
pero pueden estar incompletos en algunas partes (especialmente las clases y métodos internos), por lo que mirar el código podría ser la mejor ayuda. .
Cuando utilice ReplayStudio como aplicación independiente y como biblioteca, consulte la wiki de GitHub para obtener información sobre cómo usarlo correctamente.
ReplayStudio es software gratuito: puede redistribuirlo y/o modificarlo según los términos de la Licencia pública general reducida GNU publicada por la Free Software Foundation, ya sea la versión 3 de la licencia o (a su elección) cualquier versión posterior. Consulte COPYING
y COPYING.LESSER
para obtener más información. Tenga en cuenta que partes de esta biblioteca se proporcionaron originalmente bajo la licencia (compatible con LGPL) en LICENSE.legacy
; esta licencia solo se aplica a las partes originales (consulte el historial de git) y no a ningún código recién agregado o modificado.