TempUnknownComponent class

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

Файл: com/hypixel/hytale/component/data/unknown/TempUnknownComponent.java

implements: Component<ECS_TYPE>

Исходный код

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

class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.function.FunctionCodec;
class="kw">import com.hypixel.hytale.component.Component;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.bson.BsonDocument;

class="kw">public class TempUnknownComponent<ECS_TYPE> class="kw">implements Component<ECS_TYPE> {
   @Nonnull
   class="kw">public class="kw">static class="kw">final Codec<Component> COMPONENT_CODEC = new FunctionCodec<>(
      Codec.BSON_DOCUMENT, TempUnknownComponent::new, var0 -> ((TempUnknownComponent)var0).document
   );
   @Nonnull
   class="kw">private class="kw">final BsonDocument document;

   class="kw">public TempUnknownComponent(@Nonnull BsonDocument var1) {
      this.document = var1;
   }

   @Nonnull
   class="kw">public BsonDocument getDocument() {
      class="kw">return this.document;
   }

   @Nonnull
   @Override
   class="kw">public Component<ECS_TYPE> clone() {
      class="kw">return new TempUnknownComponent<>(this.document.clone());
   }
}