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.