Skip to content

Динамические зачарования и трекер поля зрения

КомпонентКласс
Менеджер зачарованийnet.dasik.social.api.enchantment.DynamicEnchantmentManager
Трекер поля зренияnet.dasik.social.api.vision.PlayerVisionTracker
Метод проверки видимостиPlayerVisionTracker.canSee(ServerPlayer player, Entity target)
Регистрация слушателяPlayerVisionTracker.registerListener(String modId, double radius)

👁️ Лучевой поиск во фрустуме с PlayerVisionTracker

PlayerVisionTracker производит эффективный пространственный рейкастинг для определения видимости сущности игроком без создания спайков лагов на сервере.

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);

✨ Временные зачарования с DynamicEnchantmentManager

Позволяет модам вычислять динамические эффекты зачарований или наделять броню/оружие временными уровнями зачарований без изменения постоянных NBT-тегов предметов.


🔗 Связанные страницы

Official documentation & web portal for Dasik Igaijinn mods.