public class BlockPlacementMask implements BlockMaskCondition
Class BlockPlacementMask. Provides blockplacementmask functionality for the Hytale server.
java.lang.Object > BlockPlacementMask
Field Summary
defaultMask
private
IMask
defaultMask
Field defaultMask.
specificMasks
private
Long2ObjectMap
specificMasks
Field specificMasks.
that
final
BlockPlacementMask
that
Field that.
mask
final
Mask
mask
Field mask.
blocks
private
ResolvedBlockArray
blocks
Field blocks.
replace
private
boolean
replace
Field replace.
Method Detail
set
public
void
set
(final IMask defaultMask, final Long2ObjectMap specificMasks)
Method set.
- Parameters:
final IMaskdefaultMaskfinal Long2ObjectMapspecificMasks
eval
public
boolean
eval
(final int currentBlock, final int currentFluid, @Nonnull final BlockFluidEntry entry)
Method eval.
- Parameters:
final intcurrentBlockfinal intcurrentFluid@Nonnull final BlockFluidEntryentry
equals
public
boolean
equals
(@Nullable final Object o)
Method equals.
- Parameters:
@Nullable final Objecto
hashCode
public
int
hashCode
()
Method hashCode.
toString
public
String
toString
()
Method toString.
Mask
public
public
Mask
(final IEntry[] entries)
Method Mask.
- Parameters:
final IEntry[]entries
shouldReplace
public
boolean
shouldReplace
(final int current, final int fluid)
Method shouldReplace.
- Parameters:
final intcurrentfinal intfluid
WildcardEntry
public
public
WildcardEntry
(final boolean replace)
Method WildcardEntry.
- Parameters:
final booleanreplace
shouldHandle
public
boolean
shouldHandle
(final int block, final int fluid)
Method shouldHandle.
- Parameters:
final intblockfinal intfluid