ReplayStudio adalah perpustakaan untuk memanipulasi file replay.
File replay pada dasarnya adalah paket dump koneksi dari Server Minecraft ke Klien Minecraft. Paket dump ini berisi semua paket yang dikirim dari server ke klien (kecuali fase login). Mereka juga mungkin berisi paket tambahan yang ditambahkan oleh perangkat lunak perekaman untuk menampilkan klien yang koneksinya direkam.
Memuat / Menyimpan file replay (termasuk pemulihan kerusakan)
Hapus paket tertentu dari pemutaran ulang (obrolan, massa, dll.)
Potong tayangan ulang menjadi beberapa bagian
Gabungkan pemutaran ulang atau bagian dari pemutaran ulang
Singkirkan bagian tertentu dari pemutaran ulang ke dalam satu momen dengan menghapus paket yang berlebihan (misalnya menghapus 30m pertama pemutaran ulang)
Daftar jumlah paket berdasarkan jenisnya
Dapat diperluas melalui filter khusus (sebenarnya sebagian besar hal di atas diterapkan sebagai filter khusus)
Sistem pathing yang digunakan di ReplayMod
ReplayStudio dibangun menggunakan Java Development Kit (Versi 8) dan Gradle.
Anda kemudian dapat membangun ReplayStudio dengan menggunakan perintah ./gradlew
. Anda juga dapat menggunakan instalasi gradle lokal.
Jika semuanya berjalan dengan baik, file jar yang dihasilkan harus berada di direktori build/libs
yang diakhiri dengan -all.jar
. ReplayStudio juga akan diinstal ke repositori maven lokal Anda jika Anda ingin menggunakannya dalam proyek Anda.
ReplayStudio mengemas dependensinya dalam file jar yang dihasilkan, oleh karena itu Anda cukup menjalankan file jar tanpa persiapan tambahan apa pun: java -jar replaystudio.jar
. Tambahkan --help
untuk menampilkan semua perintah yang tersedia.
Argumen baris perintah mungkin akan membingungkan dan dapat dicari di wiki GitHub.
Replay studio belum mengimplementasikan mekanisme untuk memuat filter misalnya dari folder terpisah sehingga Anda harus menambahkannya ke classpath secara manual. Hal ini akan ditingkatkan segera setelah masyarakat benar-benar membutuhkannya.
Javadocs dapat dibuat menggunakan perintah ./gradlew javadoc
dan kemudian dapat ditemukan di folder build/docs/javadoc
tetapi mungkin tidak lengkap di beberapa bagian (terutama kelas dan metode internal) jadi melihat kodenya mungkin merupakan bantuan terbaik .
Saat menggunakan ReplayStudio sebagai aplikasi mandiri dan juga perpustakaan, lihat wiki GitHub untuk informasi tentang cara menggunakannya dengan benar.
ReplayStudio adalah perangkat lunak bebas: Anda dapat mendistribusikan ulang dan/atau memodifikasinya berdasarkan ketentuan Lisensi Publik Umum Kecil GNU sebagaimana diterbitkan oleh Free Software Foundation, baik versi 3 dari Lisensi tersebut, atau (sesuai pilihan Anda) versi yang lebih baru. Lihat COPYING
dan COPYING.LESSER
untuk informasi lebih lanjut. Perhatikan bahwa bagian dari perpustakaan ini awalnya disediakan di bawah lisensi (kompatibel dengan LGPL) di LICENSE.legacy
, lisensi ini hanya berlaku untuk bagian asli (lihat riwayat git) dan tidak untuk kode yang baru ditambahkan atau dimodifikasi.