Contents
Class PatternRotationDefinition
java.lang.Object
com.hypixel.hytale.server.core.universe.world.connectedblocks.PatternRotationDefinition
Currently only used in CustomConnectedBlockPattern
Allows you to rotate a pattern around the block, if a rotated pattern is found, the block is rotated to that direction
The placed block is not rotated in the pattern matching checks, but is rotated after a direction is chosen.
Assumes normalized from walls or ceiling onto the floor via rotations
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BuilderCodec<PatternRotationDefinition> static final PatternRotationDefinitionstatic final List<it.unimi.dsi.fastutil.Pair<Rotation, PatternRotationDefinition.MirrorAxis>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<it.unimi.dsi.fastutil.Pair<Rotation, PatternRotationDefinition.MirrorAxis>> 0: None -- NONE 1: Ninety -- NONE 2: OneEighty -- NONE 3: TwoSeventy -- NONE 4: None -- X 5: Ninety -- X 6: OneEighty -- X 7: TwoSeventy -- X 8: None -- Z 9: Ninety -- Z 10: OneEighty -- Z 11: TwoSeventy -- Z
-
Field Details
-
CODEC
-
DEFAULT
-
ROTATIONS
public static final List<it.unimi.dsi.fastutil.Pair<Rotation, PatternRotationDefinition.MirrorAxis>> ROTATIONS
-
-
Constructor Details
-
PatternRotationDefinition
public PatternRotationDefinition()
-
-
Method Details
-
getRotations
@Nonnull public List<it.unimi.dsi.fastutil.Pair<Rotation, PatternRotationDefinition.MirrorAxis>> getRotations()0: None -- NONE 1: Ninety -- NONE 2: OneEighty -- NONE 3: TwoSeventy -- NONE 4: None -- X 5: Ninety -- X 6: OneEighty -- X 7: TwoSeventy -- X 8: None -- Z 9: Ninety -- Z 10: OneEighty -- Z 11: TwoSeventy -- Z
-