classpublicPriority 3
PrefabBuffer
com.hypixel.hytale.server.core.prefab.selection.buffer.impl.PrefabBuffer
31
Methods
31
Public Methods
6
Fields
1
Constructors
Constants
floatDEFAULT_CHANCE= 1.0F
Constructors
private
PrefabBuffer(ByteBuf buf, Vector3i anchor, Vector3i min, Vector3i max, Int2ObjectMap<PrefabBufferColumn> columns, PrefabBuffer.ChildPrefab[] childPrefabs)Methods
Public Methods (31)
public
void addColumn(int x, int z, PrefabBufferBlockEntry[] entries, Holder<EntityStore>[] entityHolders)public
int getAnchorX()public
int getAnchorY()public
int getAnchorZ()public
int getBlockId(int x, int y, int z)@Override
public
PrefabBuffer.ChildPrefab[] getChildPrefabs()@Nonnull@Override
public
int getColumnCount()@Override
public
int getFiller(int x, int y, int z)@Override
public
int getMaxX(PrefabRotation rotation)@Override
public
int getMaxY()@Override
public
int getMaxYAt(PrefabRotation rotation, int x, int z)@Override
public
int getMaxZ(PrefabRotation rotation)@Override
public
int getMinX(PrefabRotation rotation)@Override
public
int getMinY()@Override
public
int getMinYAt(PrefabRotation rotation, int x, int z)@Override
public
int getMinZ(PrefabRotation rotation)@Override
public
String getPath()@Nonnull
public
PrefabRotation getRotation()@Nonnull
public
int getRotationIndex(int x, int y, int z)@Override
public
PrefabWeights getWeights()@Nonnull
public
int getX()public
int getY()public
int getZ()public
boolean isFitHeightmap()public
boolean isInheritHeightCondition()public
boolean isInheritSeed()public
PrefabBuffer.PrefabBufferAccessor newAccess()@Nonnull
public
PrefabBufferBlockEntry newBlockEntry(int y)@Nonnull
publicstatic
PrefabBuffer.Builder newBuilder()@Nonnull
public
void release()public
void setAnchor(Vector3i anchor)Fields
Private/Package Fields (6)
private
Vector3i anchorprivate
ByteBuf bufprivate
PrefabBuffer.ChildPrefab[] childPrefabsprivate
Int2ObjectMap<PrefabBufferColumn> columnsprivate
Vector3i maxprivate
Vector3i min