EmptyResourceStorage class

Пакет: com.hypixel.hytale.component

Файл: com/hypixel/hytale/component/EmptyResourceStorage.java

implements: IResourceStorage

Поля (1)

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

Методы (1)

МодификаторыВозвратСигнатура
static EmptyResourceStorage getEmptyResourceStorage get()

Исходный код

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

class="kw">import java.util.concurrent.CompletableFuture;
class="kw">import javax.annotation.Nonnull;

class="kw">public class EmptyResourceStorage class="kw">implements IResourceStorage {
   class="kw">private class="kw">static class="kw">final EmptyResourceStorage INSTANCE = new EmptyResourceStorage();

   class="kw">public EmptyResourceStorage() {
   }

   class="kw">public class="kw">static EmptyResourceStorage get() {
      class="kw">return INSTANCE;
   }

   @Nonnull
   @Override
   class="kw">public <T class="kw">extends Resource<ECS_TYPE>, ECS_TYPE> CompletableFuture<T> load(
      @Nonnull Store<ECS_TYPE> var1, @Nonnull ComponentRegistry.Data<ECS_TYPE> var2, @Nonnull ResourceType<ECS_TYPE, T> var3
   ) {
      class="kw">return CompletableFuture.completedFuture(var2.createResource(var3));
   }

   @Nonnull
   @Override
   class="kw">public <T class="kw">extends Resource<ECS_TYPE>, ECS_TYPE> CompletableFuture<Void> save(
      @Nonnull Store<ECS_TYPE> var1, @Nonnull ComponentRegistry.Data<ECS_TYPE> var2, @Nonnull ResourceType<ECS_TYPE, T> var3, T var4
   ) {
      class="kw">return CompletableFuture.completedFuture(null);
   }

   @Nonnull
   @Override
   class="kw">public <T class="kw">extends Resource<ECS_TYPE>, ECS_TYPE> CompletableFuture<Void> remove(
      @Nonnull Store<ECS_TYPE> var1, @Nonnull ComponentRegistry.Data<ECS_TYPE> var2, @Nonnull ResourceType<ECS_TYPE, T> var3
   ) {
      class="kw">return CompletableFuture.completedFuture(null);
   }
}