Pelacakan Kamera & Entitas
Halaman ini mendokumentasikan resolusi entitas target saat berganti perspektif kamera.
📊 Kotak Info Pelacakan Entitas
| Konteks Kamera | Target yang Dinilai | Sumber Kecepatan |
|---|---|---|
| Orang Pertama/Ketiga Biasa | Entitas Pemain (client.player) | entity.getKnownSpeed() |
| Mode Penonton (Terbang Bebas) | Entitas Kamera Penonton | entity.getKnownSpeed() |
| Mode Penonton (Merasuki Mob) | Mob / Pemain Target | entity.getKnownSpeed() |
| Menaiki Perahu / Kuda / Kereta | Entitas Kendaraan | entity.getKnownSpeed() |
| Keamanan Entitas Null | Teks cadangan nol | Speed: 0.00 b/s (H: 0.00, V: 0.00) |
🔄 Logika Resolusi Entitas
java
Entity entity = client.getCameraEntity();
if (entity == null) {
entity = client.player;
}
if (entity == null) {
displayer.addLine("Speed: 0.00 b/s (H: 0.00, V: 0.00)");
return;
}client.getCameraEntity(): Pemeriksaan utama untuk sudut pandang render yang sedang aktif.- Pencadangan
entity == null: Jika entitas kamera bernilai null, kode beralih keclient.player. - Perlindungan Keamanan Null: Jika kamera dan pemain bernilai null, Speedometer menampilkan kecepatan nol secara aman tanpa menyebabkan crash.
