AndCondition class

Пакет: com.hypixel.hytale.builtin.hytalegenerator.materialproviders.spaceanddepth.conditions

Файл: com/hypixel/hytale/builtin/hytalegenerator/materialproviders/spaceanddepth/conditions/AndCondition.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 AndCondition class="kw">implements SpaceAndDepthMaterialProvider.Condition {
   @Nonnull
   class="kw">private class="kw">final SpaceAndDepthMaterialProvider.Condition[] conditions;

   class="kw">public AndCondition(@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 false;
         }
      }

      class="kw">return true;
   }
}