CoverContainerEntry class

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

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

Поля (9)

МодификаторыТипИмя
public static final CoverContainer.CoverContainerEntry.CoverContainerEntryPart[] EMPTY_ARRAY
protected final double coverDensity
protected final IWeightedMap<CoverContainer.CoverContainerEntry.CoverContainerEntryPart> entries
protected final BlockFluidEntry entry
protected final ICoordinateRndCondition heightCondition
protected final ICoordinateCondition mapCondition
protected final int offset
protected final boolean onWater
protected final IBlockFluidCondition parentCondition

Методы (11)

МодификаторыВозвратСигнатура
public CoverContainerEntryPartpublic CoverContainerEntryPart(BlockFluidEntry var1, int var2)
public CoverContainer.CoverContainerEntry.CoverContainerEntryPart getpublic CoverContainer.CoverContainerEntry.CoverContainerEntryPart get(Random var1)
public double getCoverDensitypublic double getCoverDensity()
public BlockFluidEntry getEntrypublic BlockFluidEntry getEntry()
public ICoordinateRndCondition getHeightConditionpublic ICoordinateRndCondition getHeightCondition()
public ICoordinateCondition getMapConditionpublic ICoordinateCondition getMapCondition()
public int getOffsetpublic int getOffset()
public IBlockFluidCondition getParentConditionpublic IBlockFluidCondition getParentCondition()
public boolean isOnWaterpublic boolean isOnWater()
public String toStringpublic String toString()
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 + "}";
         }
      }
   }
}