OrCondition class
Пакет: com.hypixel.hytale.builtin.hytalegenerator.materialproviders.spaceanddepth.conditions
Файл: com/hypixel/hytale/builtin/hytalegenerator/materialproviders/spaceanddepth/conditions/OrCondition.java
implements: SpaceAndDepthMaterialProvider.Condition
Методы (4)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
throw new |
IllegalArgumentExceptionthrow new IllegalArgumentException("conditions contains null element") |
|
|
for for(SpaceAndDepthMaterialProvider.Condition var11 : this.conditions) |
abstract |
|
for for(int var2 = 0; var2 < var1.size() |
|
|
if if(this.conditions[var2] == null) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.materialproviders.spaceanddepth.conditions;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.materialproviders.spaceanddepth.SpaceAndDepthMaterialProvider;
class="kw">import java.util.List;
class="kw">import javax.annotation.Nonnull;
class="kw">public class OrCondition class="kw">implements SpaceAndDepthMaterialProvider.Condition {
@Nonnull
class="kw">private class="kw">final SpaceAndDepthMaterialProvider.Condition[] conditions;
class="kw">public OrCondition(@Nonnull List<SpaceAndDepthMaterialProvider.Condition> var1) {
this.conditions = new SpaceAndDepthMaterialProvider.Condition[var1.size()];
for (int var2 = 0; var2 < var1.size(); var2++) {
this.conditions[var2] = var1.get(var2);
if (this.conditions[var2] == null) {
throw new IllegalArgumentException("conditions contains null element");
}
}
}
@Override
class="kw">public boolean qualifies(int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
for (SpaceAndDepthMaterialProvider.Condition var11 : this.conditions) {
if (var11.qualifies(var1, var2, var3, var4, var5, var6, var7)) {
class="kw">return true;
}
}
class="kw">return false;
}
}