Class PlatformInjector

java.lang.Object
com.google.inject.AbstractModule
net.flectone.pulse.PlatformInjector
All Implemented Interfaces:
com.google.inject.Module

public abstract class PlatformInjector extends com.google.inject.AbstractModule
  • Constructor Details

  • Method Details

    • configure

      protected void configure()
      Overrides:
      configure in class com.google.inject.AbstractModule
    • setupPlatform

      public abstract void setupPlatform(ReflectionResolver reflectionResolver)
    • provideAnimationCache

      @Provides public com.google.common.cache.Cache<AnimationModule.AnimationKey, Integer> provideAnimationCache(CacheRegistry cacheRegistry)
    • provideCooldownCache

      @Provides public com.google.common.cache.Cache<CooldownRepository.CooldownKey, Long> provideCooldownCache(CacheRegistry cacheRegistry)
    • provideOfflinePlayersCache

      @Provides public com.google.common.cache.Cache<UUID,FPlayer> provideOfflinePlayersCache(CacheRegistry cacheRegistry)
    • provideProfilePropertyCache

      @Provides public com.google.common.cache.Cache<UUID, net.kyori.adventure.text.object.PlayerHeadObjectContents.ProfileProperty> provideProfilePropertyCache(CacheRegistry cacheRegistry)
    • providePlaytimeCache

      @Provides public com.google.common.cache.Cache<UUID,PlayTime> providePlaytimeCache(CacheRegistry cacheRegistry)
    • provideDialogClickCache

      @Provides public com.google.common.cache.Cache<UUID, AtomicInteger> provideDialogClickCache(CacheRegistry cacheRegistry)
    • provideModerationCache

      @Provides public com.google.common.cache.Cache<UUID, Map<String, List<Moderation>>> provideModerationCache(CacheRegistry cacheRegistry)
    • provideIcuMessageCache

      @Provides public com.google.common.cache.Cache<String,String> provideIcuMessageCache(CacheRegistry cacheRegistry)
    • provideLegacyColorMessageCache

      @Provides public com.google.common.cache.Cache<String,String> provideLegacyColorMessageCache(CacheRegistry cacheRegistry)
    • provideMentionMessageCache

      @Provides public com.google.common.cache.Cache<String,String> provideMentionMessageCache(CacheRegistry cacheRegistry)
    • provideSwearMessageCache

      @Provides public com.google.common.cache.Cache<String,String> provideSwearMessageCache(CacheRegistry cacheRegistry)
    • provideReplacementMessageCache

      @Provides public com.google.common.cache.Cache<String,String> provideReplacementMessageCache(CacheRegistry cacheRegistry)
    • provideReplacementImageCache

      @Provides public com.google.common.cache.Cache<String, net.kyori.adventure.text.Component> provideReplacementImageCache(CacheRegistry cacheRegistry)
    • provideTranslateMessageCache

      @Provides public com.google.common.cache.Cache<String,UUID> provideTranslateMessageCache(CacheRegistry cacheRegistry)
    • providePlayerColorCache

      @Provides public com.google.common.cache.Cache<UUID, Map<FColor.Type, Set<FColor>>> providePlayerColorCache(CacheRegistry cacheRegistry)
    • providePlayerSettingCache

      @Provides public com.google.common.cache.Cache<UUID, SocialRepository.Settings> providePlayerSettingCache(CacheRegistry cacheRegistry)
    • providePlayerIgnoreCache

      @Provides public com.google.common.cache.Cache<UUID, List<Ignore>> providePlayerIgnoreCache(CacheRegistry cacheRegistry)