SuppressionSpanHelper

public class SuppressionSpanHelper

Class SuppressionSpanHelper. Provides suppressionspanhelper functionality for the Hytale server.

java.lang.Object > SuppressionSpanHelper

Field Summary

currentSpanIndex

private int currentSpanIndex

Field currentSpanIndex.

spanPool

final ArrayDeque spanPool

Field spanPool.

suppressionSpans

final List suppressionSpans

Field suppressionSpans.

initialSpan

final Span initialSpan

Field initialSpan.

minY

final int minY

Field minY.

maxY

final int maxY

Field maxY.

latestSpan

final Span latestSpan

Field latestSpan.

span

final Span span

Field span.

span2

final Span span2

Field span2.

currentSpan

final Span currentSpan

Field currentSpan.

min

private int min

Field min.

max

private int max

Field max.

n

final int n

Field n.

Method Detail

SuppressionSpanHelper

public public SuppressionSpanHelper ()

Method SuppressionSpanHelper.

optimiseSuppressedSpans

public void optimiseSuppressedSpans (final int roleIndex, @Nullable final ChunkSuppressionEntry entry)

Method optimiseSuppressedSpans.

Parameters:
final int roleIndex
@Nullable final ChunkSuppressionEntry entry

adjustSpawnRangeMin

public int adjustSpawnRangeMin (final int min)

Method adjustSpawnRangeMin.

Parameters:
final int min

adjustSpawnRangeMax

public int adjustSpawnRangeMax (final int min, final int max)

Method adjustSpawnRangeMax.

Parameters:
final int min
final int max

reset

public void reset ()

Method reset.

allocateSpan

static Span allocateSpan (@Nonnull final ArrayDeque spanPool)

Method allocateSpan.

Parameters:
@Nonnull final ArrayDeque spanPool

init

public void init (final int min, final int max)

Method init.

Parameters:
final int min
final int max

expandTo

public void expandTo (final int max)

Method expandTo.

Parameters:
final int max

includes

public boolean includes (final int value)

Method includes.

Parameters:
final int value