Class LayeredResolver<K,V>

java.lang.Object
cromveil.combatnumbers.client.resolver.LayeredResolver<K,V>

public final class LayeredResolver<K,V> extends Object
Multi-layered key-value resolver. Goes through layers in order to find the first value for a given key.
  • Constructor Details

    • LayeredResolver

      public LayeredResolver(List<? extends Source<K,V>> sources)
      Parameters:
      sources - the sources to consult, highest priority first.
  • Method Details

    • resolve

      public @Nullable V resolve(@Nullable K key)