NPCRoleValidator class
Пакет: com.hypixel.hytale.server.npc.validators
Файл: com/hypixel/hytale/server/npc/validators/NPCRoleValidator.java
implements: LateValidator<String>
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
NPCRoleValidator |
INSTANCE |
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
void |
acceptvoid accept(String var1, ValidationResults var2) |
public |
void |
acceptLatevoid acceptLate(String var1, @Nonnull ValidationResults var2, ExtraInfo var3) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.validators;
class="kw">import com.hypixel.hytale.codec.ExtraInfo;
class="kw">import com.hypixel.hytale.codec.schema.SchemaContext;
class="kw">import com.hypixel.hytale.codec.schema.config.Schema;
class="kw">import com.hypixel.hytale.codec.validation.LateValidator;
class="kw">import com.hypixel.hytale.codec.validation.ValidationResults;
class="kw">import com.hypixel.hytale.server.npc.NPCPlugin;
class="kw">import javax.annotation.Nonnull;
class="kw">public class NPCRoleValidator class="kw">implements LateValidator<String> {
class="kw">public class="kw">static class="kw">final NPCRoleValidator INSTANCE = new NPCRoleValidator();
class="kw">public NPCRoleValidator() {
}
class="kw">public void accept(String var1, ValidationResults var2) {
}
@Override
class="kw">public void updateSchema(SchemaContext var1, @Nonnull Schema var2) {
var2.setHytaleAssetRef("NPCRole");
}
class="kw">public void acceptLate(String var1, @Nonnull ValidationResults var2, ExtraInfo var3) {
try {
NPCPlugin.get().validateSpawnableRole(var1);
} catch (IllegalArgumentException var5) {
var2.fail(var5.getMessage());
}
}
}