BlockMask

public class BlockMask

Class BlockMask. Provides blockmask functionality for the Hytale server.

java.lang.Object > BlockMask

Field Summary

inverted

private boolean inverted

Field inverted.

filters2

final BlockFilter[] filters2

Field filters2.

base

final String base

Field base.

builder

final StringBuilder builder

Field builder.

sb

final StringBuilder sb

Field sb.

parsedFilters

final BlockFilter[] parsedFilters

Field parsedFilters.

allFilters

final BlockFilter[] allFilters

Field allFilters.

groups

final Int2ObjectLinkedOpenHashMap> groups

Field groups.

key

final int key

Field key.

list

final List list

Field list.

filters

final BlockFilter[] filters

Field filters.

filterType

final BlockFilter.FilterType filterType

Field filterType.

blocks

final String[] blocks

Field blocks.

Method Detail

BlockMask

public public BlockMask (final BlockFilter[] filters)

Method BlockMask.

Parameters:
final BlockFilter[] filters

withOptions

public BlockMask withOptions (@Nonnull final BlockFilter.FilterType filterType, final boolean inverted)

Method withOptions.

Parameters:
@Nonnull final BlockFilter.FilterType filterType
final boolean inverted

BlockFilter

public new BlockFilter (filterType, filter2.getBlocks()

Method BlockFilter.

Parameters:
filterType filterType
filter2.getBlocks( filter2.getBlocks(

getFilters

public BlockFilter[] getFilters ()

Method getFilters.

setInverted

public void setInverted (final boolean inverted)

Method setInverted.

Parameters:
final boolean inverted

isInverted

public boolean isInverted ()

Method isInverted.

isExcluded

public boolean isExcluded (@Nonnull final ChunkAccessor accessor, final int x, final int y, final int z, final Vector3i min, final Vector3i max, final int blockId)

Method isExcluded.

Parameters:
@Nonnull final ChunkAccessor accessor
final int x
final int y
final int z
final Vector3i min
final Vector3i max
final int blockId

toString

public String toString ()

Method toString.

informativeToString

public String informativeToString ()

Method informativeToString.

joinElements

static String joinElements (final String separator, @Nonnull final Object[] elements)

Method joinElements.

Parameters:
final String separator
@Nonnull final Object[] elements

parse

static BlockMask parse (@Nonnull String masks)

Method parse.

Parameters:
@Nonnull String masks

combine

static BlockMask combine (@Nullable final BlockMask... masks)

Method combine.

Parameters:
@Nullable final BlockMask... masks

ArrayList

public new ArrayList ()

Method ArrayList.