BuilderDescriptor class

Пакет: com.hypixel.hytale.server.npc.asset.builder

Файл: com/hypixel/hytale/server/npc/asset/builder/BuilderDescriptor.java

Поля (1)

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

Методы (4)

МодификаторыВозвратСигнатура
public BuilderAttributeDescriptor addAttributeBuilderAttributeDescriptor addAttribute(BuilderAttributeDescriptor var1)
public BuilderAttributeDescriptor addAttributeBuilderAttributeDescriptor addAttribute(String var1, String var2, BuilderDescriptorState var3, String var4, String var5)
public void addProviderEvaluatorvoid addProviderEvaluator(ProviderEvaluator var1)
public void addValidatorvoid addValidator(Validator var1)

Исходный код

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

class="kw">import com.hypixel.hytale.server.npc.asset.builder.providerevaluators.ProviderEvaluator;
class="kw">import com.hypixel.hytale.server.npc.asset.builder.validators.Validator;
class="kw">import it.unimi.dsi.fastutil.objects.ObjectArrayList;
class="kw">import java.util.List;
class="kw">import java.util.Set;

class="kw">public class BuilderDescriptor {
   class="kw">private class="kw">final String name;
   class="kw">private class="kw">final String category;
   class="kw">private class="kw">final BuilderDescriptorState state;
   class="kw">private class="kw">final String shortDescription;
   class="kw">private class="kw">final String longDescription;
   class="kw">private class="kw">final List<BuilderAttributeDescriptor> attributes = new ObjectArrayList();
   class="kw">private class="kw">final List<Validator> validators = new ObjectArrayList();
   class="kw">private class="kw">final List<ProviderEvaluator> providerEvaluators = new ObjectArrayList();
   class="kw">private class="kw">final Set<String> tags;

   class="kw">public BuilderDescriptor(String var1, String var2, String var3, String var4, Set<String> var5, BuilderDescriptorState var6) {
      this.name = var1;
      this.category = var2;
      this.shortDescription = var3;
      this.longDescription = var4;
      this.state = var6;
      this.tags = var5;
   }

   class="kw">public BuilderAttributeDescriptor addAttribute(BuilderAttributeDescriptor var1) {
      this.attributes.add(var1);
      class="kw">return var1;
   }

   class="kw">public BuilderAttributeDescriptor addAttribute(String var1, String var2, BuilderDescriptorState var3, String var4, String var5) {
      class="kw">return this.addAttribute(new BuilderAttributeDescriptor(var1, var2, var3, var4, var5));
   }

   class="kw">public void addValidator(Validator var1) {
      this.validators.add(var1);
   }

   class="kw">public void addProviderEvaluator(ProviderEvaluator var1) {
      this.providerEvaluators.add(var1);
   }
}