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);
}
}