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 + "}";
}
}
}
}