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() + "}";
}
}