UniverseResourceType class

Пакет: com.hypixel.hytale.server.core.universe.resources

Файл: com/hypixel/hytale/server/core/universe/resources/UniverseResourceType.java

Исходный код

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

class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import javax.annotation.Nonnull;

class="kw">public class="kw">final class UniverseResourceType<T> {
   @Nonnull
   class="kw">private class="kw">final Class<T> typeClass;
   @Nonnull
   class="kw">private class="kw">final String id;
   @Nonnull
   class="kw">private class="kw">final BuilderCodec<T> codec;

   UniverseResourceType(@Nonnull Class<T> var1, @Nonnull String var2, @Nonnull BuilderCodec<T> var3) {
      this.typeClass = var1;
      this.id = var2;
      this.codec = var3;
   }

   @Nonnull
   class="kw">public Class<T> getTypeClass() {
      class="kw">return this.typeClass;
   }

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

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

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "UniverseResourceType{id=" + this.id + ", typeClass=" + this.typeClass.getName() + "}";
   }
}