StateOption class
Пакет: com.hypixel.hytale.server.npc.decisionmaker.stateevaluator
Файл: com/hypixel/hytale/server/npc/decisionmaker/stateevaluator/StateOption.java
extends: Option
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
BuilderCodec<StateOption> |
CODEC |
Методы (5)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
String |
getStateString getState() |
public |
int |
getStateIndexint getStateIndex() |
public |
String |
getSubStateString getSubState() |
public |
int |
getSubStateIndexint getSubStateIndex() |
public |
void |
setStateIndexvoid setStateIndex(int var1, int var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.decisionmaker.stateevaluator;
class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.codec.validation.Validators;
class="kw">import com.hypixel.hytale.server.npc.decisionmaker.core.Option;
class="kw">import javax.annotation.Nonnull;
class="kw">public class StateOption class="kw">extends Option {
class="kw">public class="kw">static class="kw">final BuilderCodec<StateOption> CODEC = BuilderCodec.builder(StateOption.class, StateOption::new, Option.ABSTRACT_CODEC)
.append(new KeyedCodec<>("State", Codec.STRING), (var0, var1) -> var0.state = var1, var0 -> var0.state)
.documentation("The main state name.")
.addValidator(Validators.nonNull())
.addValidator(Validators.nonEmptyString())
.add()
.<String>append(new KeyedCodec<>("SubState", Codec.STRING), (var0, var1) -> var0.subState = var1, var0 -> var0.subState)
.documentation("The (optional) substate name.")
.add()
.build();
class="kw">protected String state;
class="kw">protected String subState;
class="kw">protected int stateIndex;
class="kw">protected int subStateIndex;
class="kw">protected StateOption() {
}
class="kw">public String getState() {
class="kw">return this.state;
}
class="kw">public String getSubState() {
class="kw">return this.subState;
}
class="kw">public int getStateIndex() {
class="kw">return this.stateIndex;
}
class="kw">public int getSubStateIndex() {
class="kw">return this.subStateIndex;
}
class="kw">public void setStateIndex(int var1, int var2) {
this.stateIndex = var1;
this.subStateIndex = var2;
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "StateOption{state=" + this.state + ", stateIndex=" + this.stateIndex + "} " + super.toString();
}
}