RuleEntityFilter enum
Пакет: com.hypixel.hytale.builtin.triggervolumes.effect.builtin.rules
Файл: com/hypixel/hytale/builtin/triggervolumes/effect/builtin/rules/RuleEntityFilter.java
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
|
ALL,
EXCEPT, |
ONLY |
final |
String |
PLAYER_NAME |
Методы (5)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
boolean |
appliesToboolean appliesTo(@Nullable String var1, @Nonnull String[] var2) |
static |
boolean |
containsboolean contains(@Nonnull String[] var0, @Nullable String var1) |
|
|
for for(String var5 : var0) |
|
|
if if(var1 == null) |
|
return |
switchreturn switch(this) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.triggervolumes.effect.builtin.rules;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public enum RuleEntityFilter {
ALL,
EXCEPT,
ONLY;
class="kw">public class="kw">static class="kw">final String PLAYER_NAME = "Player";
RuleEntityFilter() {
}
class="kw">public boolean appliesTo(@Nullable String var1, @Nonnull String[] var2) {
class="kw">return class="kw">switch (this) {
case ALL -> true;
case EXCEPT -> !contains(var2, var1);
case ONLY -> contains(var2, var1);
};
}
class="kw">private class="kw">static boolean contains(@Nonnull String[] var0, @Nullable String var1) {
if (var1 == null) {
class="kw">return false;
}
for (String var5 : var0) {
if (var1.equalsIgnoreCase(var5.trim())) {
class="kw">return true;
}
}
class="kw">return false;
}
}