MemoryProvider class

Пакет: com.hypixel.hytale.builtin.adventure.memories.memories

Файл: com/hypixel/hytale/builtin/adventure/memories/memories/MemoryProvider.java

Поля (1)

МодификаторыТипИмя
final String id

Методы (4)

МодификаторыВозвратСигнатура
abstract abstract Map<String, Set<Memory>> getAllMemoriesMap<String, Set<Memory>> getAllMemories()
public BuilderCodec<T> getCodecBuilderCodec<T> getCodec()
public double getCollectionRadiusdouble getCollectionRadius()
public String getIdString getId()

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.adventure.memories.memories;

class="kw">import com.hypixel.hytale.builtin.adventure.memories.MemoriesPlugin;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import java.util.Map;
class="kw">import java.util.Set;

class="kw">public class="kw">abstract class MemoryProvider<T class="kw">extends Memory> {
   class="kw">private class="kw">final String id;
   class="kw">private class="kw">final BuilderCodec<T> codec;
   class="kw">private class="kw">final double defaultRadius;

   class="kw">public MemoryProvider(String var1, BuilderCodec<T> var2, double var3) {
      this.id = var1;
      this.codec = var2;
      this.defaultRadius = var3;
   }

   class="kw">public String getId() {
      class="kw">return this.id;
   }

   class="kw">public BuilderCodec<T> getCodec() {
      class="kw">return this.codec;
   }

   class="kw">public double getCollectionRadius() {
      class="kw">return MemoriesPlugin.get().getConfig().getCollectionRadius().getOrDefault(this.id, this.defaultRadius);
   }

   class="kw">public class="kw">abstract Map<String, Set<Memory>> getAllMemories();
}