ReplayStudio ist eine Bibliothek zum Bearbeiten von Wiedergabedateien.
Wiedergabedateien sind im Grunde Paket-Dumps der Verbindung vom Minecraft-Server zu einem Minecraft-Client. Diese Paket-Dumps enthalten alle vom Server an den Client gesendeten Pakete (außer der Anmeldephase). Sie können auch zusätzliche Pakete enthalten, die von der Aufzeichnungssoftware hinzugefügt wurden, um den Client anzuzeigen, dessen Verbindung aufgezeichnet wird.
Laden/Speichern von Wiedergabedateien (einschließlich Wiederherstellung nach einem Absturz)
Bestimmte Pakete aus der Wiedergabe entfernen (Chat, Mobs usw.)
Schneiden Sie Wiederholungen in Teile
Verketten Sie Wiederholungen oder Teile von Wiederholungen
Komprimieren Sie bestimmte Teile einer Wiedergabe in einem Moment und entfernen Sie redundante Pakete (z. B. Entfernen der ersten 30 m einer Wiedergabe).
Listen Sie die Anzahl der Pakete nach Typ auf
Erweiterbar durch benutzerdefinierte Filter (tatsächlich sind die meisten der oben genannten Filter als benutzerdefinierte Filter implementiert)
Im ReplayMod verwendetes Pfadsystem
ReplayStudio wird mit dem Java Development Kit (Version 8) und Gradle erstellt.
Anschließend können Sie ReplayStudio mit dem Befehl ./gradlew
erstellen. Sie können auch eine lokale Installation von Gradle verwenden.
Wenn alles gut gelaufen ist, sollte sich die generierte JAR-Datei im Verzeichnis build/libs
befinden und mit -all.jar
enden. ReplayStudio wird auch in Ihrem lokalen Maven-Repository installiert, wenn Sie es in einem Ihrer Projekte verwenden möchten.
ReplayStudio packt seine Abhängigkeiten in die generierte JAR-Datei, daher können Sie die JAR-Datei einfach ohne zusätzliche Vorbereitungen ausführen: java -jar replaystudio.jar
. Hängen Sie --help
an, um alle verfügbaren Befehle anzuzeigen.
Die Befehlszeilenargumente werden wahrscheinlich verwirrend sein und können im GitHub-Wiki nachgeschlagen werden.
Replay Studio implementiert noch keinen Mechanismus zum Laden von Filtern, z. B. aus einem separaten Ordner, sodass Sie sie manuell zum Klassenpfad hinzufügen müssen. Dies wird verbessert, sobald die Menschen tatsächlich einen Bedarf dafür haben.
Javadocs können mit dem Befehl ./gradlew javadoc
generiert werden und sind dann im Ordner build/docs/javadoc
zu finden. Sie können jedoch in einigen Teilen (insbesondere den internen Klassen und Methoden) unvollständig sein, sodass ein Blick auf den Code möglicherweise die beste Hilfe ist .
Wenn Sie ReplayStudio sowohl als eigenständige Anwendung als auch als Bibliothek verwenden, schauen Sie sich das GitHub-Wiki an, um Informationen zur richtigen Verwendung zu erhalten.
ReplayStudio ist freie Software: Sie können es unter den Bedingungen der GNU Lesser General Public License, wie von der Free Software Foundation veröffentlicht, entweder Version 3 der Lizenz oder (nach Ihrer Wahl) einer späteren Version weiterverbreiten und/oder ändern. Weitere Informationen finden Sie COPYING
und COPYING.LESSER
. Beachten Sie, dass Teile dieser Bibliothek ursprünglich unter der (LGPL-kompatiblen) Lizenz in LICENSE.legacy
bereitgestellt wurden. Diese Lizenz gilt nur für die Originalteile (siehe Git-Verlauf) und nicht für neu hinzugefügten oder geänderten Code.