CoverContainerEntryPart class

Пакет: com.hypixel.hytale.server.worldgen.container

Файл: com/hypixel/hytale/server/worldgen/container/CoverContainer.java

Поля (3)

МодификаторыТипИмя
public static final CoverContainer.CoverContainerEntry.CoverContainerEntryPart[] EMPTY_ARRAY
protected final BlockFluidEntry entry
protected final int offset

Методы (3)

МодификаторыВозвратСигнатура
public BlockFluidEntry getEntrypublic BlockFluidEntry getEntry()
public int getOffsetpublic int getOffset()
public String toStringpublic String toString()

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.worldgen.container;

class="kw">import com.hypixel.hytale.common.map.IWeightedMap;
class="kw">import com.hypixel.hytale.procedurallib.condition.IBlockFluidCondition;
class="kw">import com.hypixel.hytale.procedurallib.condition.ICoordinateCondition;
class="kw">import com.hypixel.hytale.procedurallib.condition.ICoordinateRndCondition;
class="kw">import com.hypixel.hytale.server.worldgen.util.BlockFluidEntry;
class="kw">import com.hypixel.hytale.server.worldgen.util.ListPool;
class="kw">import java.util.Random;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class CoverContainer {
   class="kw">public class="kw">static class="kw">final ListPool<CoverContainer.CoverContainerEntry> ENTY_POOL = new ListPool<>(10, new CoverContainer.CoverContainerEntry[0]);
   class="kw">protected class="kw">final CoverContainer.CoverContainerEntry[] entries;

   class="kw">public CoverContainer(CoverContainer.CoverContainerEntry[] var1) {
      this.entries = var1;
   }

   class="kw">public CoverContainer.CoverContainerEntry[] getEntries() {
      class="kw">return this.entries;
   }

   class="kw">public class="kw">static class CoverContainerEntry {
      class="kw">protected class="kw">final IWeightedMap<CoverContainer.CoverContainerEntry.CoverContainerEntryPart> entries;
      class="kw">protected class="kw">final ICoordinateCondition mapCondition;
      class="kw">protected class="kw">final ICoordinateRndCondition heightCondition;
      class="kw">protected class="kw">final IBlockFluidCondition parentCondition;
      class="kw">protected class="kw">final double coverDensity;
      class="kw">protected class="kw">final boolean onWater;

      class="kw">public CoverContainerEntry(
         IWeightedMap<CoverContainer.CoverContainerEntry.CoverContainerEntryPart> var1,
         ICoordinateCondition var2,
         ICoordinateRndCondition var3,
         IBlockFluidCondition var4,
         double var5,
         boolean var7
      ) {
         this.entries = var1;
         this.mapCondition = var2;
         this.heightCondition = var3;
         this.parentCondition = var4;
         this.coverDensity = var5;
         this.onWater = var7;
      }

      @Nullable
      class="kw">public CoverContainer.CoverContainerEntry.CoverContainerEntryPart get(Random var1) {
         class="kw">return this.entries.get(var1);
      }

      class="kw">public IBlockFluidCondition getParentCondition() {
         class="kw">return this.parentCondition;
      }

      class="kw">public ICoordinateCondition getMapCondition() {
         class="kw">return this.mapCondition;
      }

      class="kw">public double getCoverDensity() {
         class="kw">return this.coverDensity;
      }

      class="kw">public ICoordinateRndCondition getHeightCondition() {
         class="kw">return this.heightCondition;
      }

      class="kw">public boolean isOnWater() {
         class="kw">return this.onWater;
      }

      @Nonnull
      @Override
      class="kw">public String toString() {
         class="kw">return "CoverContainerEntry{entries="
            + this.entries
            + ", mapCondition="
            + this.mapCondition
            + ", heightCondition="
            + this.heightCondition
            + ", parentCondition="
            + this.parentCondition
            + ", coverDensity="
            + this.coverDensity
            + ", onWater="
            + this.onWater
            + "}";
      }

      class="kw">public class="kw">static class CoverContainerEntryPart {
         class="kw">public class="kw">static class="kw">final CoverContainer.CoverContainerEntry.CoverContainerEntryPart[] EMPTY_ARRAY = new CoverContainer.CoverContainerEntry.CoverContainerEntryPart[0];
         class="kw">protected class="kw">final BlockFluidEntry entry;
         class="kw">protected class="kw">final int offset;

         class="kw">public CoverContainerEntryPart(BlockFluidEntry var1, int var2) {
            this.entry = var1;
            this.offset = var2;
         }

         class="kw">public BlockFluidEntry getEntry() {
            class="kw">return this.entry;
         }

         class="kw">public int getOffset() {
            class="kw">return this.offset;
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "CoverContainerEntryPart{entry=" + this.entry + ", offset=" + this.offset + "}";
         }
      }
   }
}