Skip to content

Enchantment Dinamis & Pelacak Penglihatan

KomponenKelas
Manajer Enchantmentnet.dasik.social.api.enchantment.DynamicEnchantmentManager
Pelacak Penglihatan Pemainnet.dasik.social.util.PlayerVisionTracker
Pengidentifikasi KunciIdentifier dinamis

✨ Gambaran Umum & Registrasi Dinamis

DynamicEnchantmentManager memungkinkan penambahan enchantment saat runtime tanpa memerlukan struktur datapack JSON yang rumit saat permainan diluncurkan.

java
// Registering dynamic enchantment
DynamicEnchantmentManager.registerEnchantment(
    Identifier.parse("betterdogs:loyal_bond"),
    new DynamicEnchantmentConfig(...)
);

👁️ Pelacak Penglihatan Pemain (PlayerVisionTracker)

PlayerVisionTracker menyediakan kalkulasi raycast dan frustum yang efisien untuk mendeteksi apakah suatu entitas sedang dipandang langsung oleh pemain:

  1. Uji Kerucut Sudut Pandang: Menghitung dot product antara arah hadap pemain dan posisi target.
  2. Raycast Rintangan: Memastikan tidak ada blok padat yang menghalangi pandangan.

🔗 Halaman Terkait

Official documentation & web portal for Dasik Igaijinn mods.