public class PatternDirectionality extends Directionality
Class PatternDirectionality. Provides patterndirectionality functionality for the Hytale server.
java.lang.Object > Directionality > PatternDirectionality
Field Summary
successful
final
ArrayList
successful
Field successful.
random
final
FastRandom
random
Field random.
Method Detail
PatternDirectionality
public
public
PatternDirectionality
(@Nonnull final OrthogonalDirection startingDirection, @Nonnull final Pattern southPattern, @Nonnull final Pattern northPattern, @Nonnull final Pattern eastPattern, @Nonnull final Pattern westPattern, final int seed)
Method PatternDirectionality.
- Parameters:
@Nonnull final OrthogonalDirectionstartingDirection@Nonnull final PatternsouthPattern@Nonnull final PatternnorthPattern@Nonnull final PatterneastPattern@Nonnull final PatternwestPatternfinal intseed
OrPattern
public
new
OrPattern
(List.of(northPattern, southPattern, eastPattern, westPattern)
Method OrPattern.
- Parameters:
List.of(northPatternList.of(northPatternsouthPatternsouthPatterneastPatterneastPatternwestPatternwestPattern
getPossibleRotations
public
List
getPossibleRotations
()
Method getPossibleRotations.
getRotationAt
Method getRotationAt.
- Parameters:
@Nonnull final Pattern.Contextcontext
FastRandom
public
new
FastRandom
(this.seedGenerator.seedAt(context.position.x, context.position.y, context.position.z)
Method FastRandom.
- Parameters:
this.seedGenerator.seedAt(context.position.xthis.seedGenerator.seedAt(context.position.xcontext.position.ycontext.position.ycontext.position.zcontext.position.z