RandomDirectionality

public class RandomDirectionality extends Directionality

Class RandomDirectionality. Provides randomdirectionality functionality for the Hytale server.

java.lang.Object > Directionality > RandomDirectionality

Field Summary

random

final FastRandom random

Field random.

Method Detail

RandomDirectionality

public public RandomDirectionality (@Nonnull final Pattern pattern, final int seed)

Method RandomDirectionality.

Parameters:
@Nonnull final Pattern pattern
final int seed

getGeneralPattern

public Pattern getGeneralPattern ()

Method getGeneralPattern.

getReadRangeWith

public Vector3i getReadRangeWith (@Nonnull final Scanner scanner)

Method getReadRangeWith.

Parameters:
@Nonnull final Scanner scanner

getPossibleRotations

public List getPossibleRotations ()

Method getPossibleRotations.

getRotationAt

public PrefabRotation getRotationAt (@Nonnull final Pattern.Context context)

Method getRotationAt.

Parameters:
@Nonnull final Pattern.Context context

FastRandom

public new FastRandom (this.seedGenerator.seedAt(context.position.x, context.position.y, context.position.z)

Method FastRandom.

Parameters:
this.seedGenerator.seedAt(context.position.x this.seedGenerator.seedAt(context.position.x
context.position.y context.position.y
context.position.z context.position.z