BlockPlacementMask

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 IMask defaultMask
final Long2ObjectMap specificMasks

eval

public boolean eval (final int currentBlock, final int currentFluid, @Nonnull final BlockFluidEntry entry)

Method eval.

Parameters:
final int currentBlock
final int currentFluid
@Nonnull final BlockFluidEntry entry

equals

public boolean equals (@Nullable final Object o)

Method equals.

Parameters:
@Nullable final Object o

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 int current
final int fluid

WildcardEntry

public public WildcardEntry (final boolean replace)

Method WildcardEntry.

Parameters:
final boolean replace

shouldHandle

public boolean shouldHandle (final int block, final int fluid)

Method shouldHandle.

Parameters:
final int block
final int fluid