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
- >
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.FilterTypefilterTypefinal booleaninverted
BlockFilter
public
new
BlockFilter
(filterType, filter2.getBlocks()
Method BlockFilter.
- Parameters:
filterTypefilterTypefilter2.getBlocks(filter2.getBlocks(
getFilters
public
BlockFilter[]
getFilters
()
Method getFilters.
setInverted
public
void
setInverted
(final boolean inverted)
Method setInverted.
- Parameters:
final booleaninverted
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 ChunkAccessoraccessorfinal intxfinal intyfinal intzfinal Vector3iminfinal Vector3imaxfinal intblockId
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 Stringseparator@Nonnull final Object[]elements
parse
Method parse.
- Parameters:
@Nonnull Stringmasks
combine
Method combine.
- Parameters:
@Nullable final BlockMask...masks
ArrayList
public
new
ArrayList
()
Method ArrayList.