Skip to content

Dynamische Verzauberungen & Sichtverfolgung

KomponenteKlasse
Verzauberungsmanagernet.dasik.social.api.enchantment.DynamicEnchantmentManager
Sichtprüfer (Vision Tracker)net.dasik.social.api.vision.PlayerVisionTracker
SichtabfragemethodePlayerVisionTracker.canSee(ServerPlayer player, Entity target)
Listener-RegistrierungPlayerVisionTracker.registerListener(String modId, double radius)

👁️ Frustum-Raycasting mit PlayerVisionTracker

PlayerVisionTracker führt effiziente räumliche Raycasts durch, um zu prüfen, ob sich Entitäten im Sichtfeld eines Spielers befinden, ohne Serververzögerungen hervorzurufen.

java
// Register listener for 16-block vision sweeps
PlayerVisionTracker.registerListener("mymod", 16.0D);

// Check if player can see target entity
boolean isVisible = PlayerVisionTracker.canSee(serverPlayer, targetEntity);

✨ Temporäre Verzauberungen mit DynamicEnchantmentManager

Ermöglicht es Mods, dynamische Verzauberungseffekte zur Laufzeit zu berechnen oder Rüstungen und Waffen temporär zu verzaubern, ohne persistente NBT-Tags zu verändern.


🔗 Verwandte Seiten

Official documentation & web portal for Dasik Igaijinn mods.