Class PlayerCacheManager

java.lang.Object
com.ultikits.ultitools.manager.PlayerCacheManager

@Internal public class PlayerCacheManager extends Object
Manages automatic cleanup of @PlayerCache-annotated Map fields when players quit.

管理带有 @PlayerCache 注解的 Map 字段,在玩家退出时自动清理。

Since:
6.2.0
  • Field Details

  • Constructor Details

    • PlayerCacheManager

      public PlayerCacheManager()
  • Method Details

    • registerBean

      public void registerBean(Object bean)
      Scans a bean for @PlayerCache fields and tracks them.
    • unregisterBean

      public void unregisterBean(Object bean)
      Removes a bean from tracking.
    • onPlayerQuit

      public void onPlayerQuit(UUID playerId)
      Called when a player quits. Cleans up all tracked maps.
    • getTrackedBeanCount

      public int getTrackedBeanCount()
      Returns the number of beans being tracked.