public class CustomConnectedBlockPattern extends CustomTemplateConnectedBlockPattern
Class CustomConnectedBlockPattern. Provides customconnectedblockpattern functionality for the Hytale server.
java.lang.Object > CustomTemplateConnectedBlockPattern > CustomConnectedBlockPattern
Field Summary
transformRulesToOrientation
Field transformRulesToOrientation.
patternRotationDefinition
Field patternRotationDefinition.
rulesToMatch
Field rulesToMatch.
yawToApplyAddReplacedBlockType
Field yawToApplyAddReplacedBlockType.
requireFaceTagsMatchingRoll
Field requireFaceTagsMatchingRoll.
onlyOnUpdate
Field onlyOnUpdate.
onlyOnPlacement
Field onlyOnPlacement.
checkingBlockType
Field checkingBlockType.
checkingRuleSet
Field checkingRuleSet.
checkingConnectedBlockRuleSet
Field checkingConnectedBlockRuleSet.
index
Field index.
shapeNames
Field shapeNames.
checkingTemplateAsset
Field checkingTemplateAsset.
blockToCheckConnectedBlockShape
Field blockToCheckConnectedBlockShape.
adjustedDirectionOfPattern
Field adjustedDirectionOfPattern.
containsFaceTag
Field containsFaceTag.
shapeTemplate
Field shapeTemplate.
totalRotation
Field totalRotation.
tempRotation
Field tempRotation.
rotationTuple
Field rotationTuple.
chunkIfLoaded
Field chunkIfLoaded.
blockToCheckUnrotated
Field blockToCheckUnrotated.
blockTypeToCheckUnrotated
Field blockTypeToCheckUnrotated.
newYawMirrored
Field newYawMirrored.
patternMatches
Field patternMatches.
resultBlockPattern
Field resultBlockPattern.
resultBlockTypeKey
Field resultBlockTypeKey.
baseBlockTypeForFlip
Field baseBlockTypeForFlip.
flipType
Field flipType.
newYawMirrored2
Field newYawMirrored2.
Method Detail
CustomConnectedBlockPattern
public
CustomConnectedBlockPattern
()
Method CustomConnectedBlockPattern.
checkPatternRuleAgainstBlockType
boolean
checkPatternRuleAgainstBlockType
(@Nonnull final CustomTemplateConnectedBlockRuleSet placedRuleset, @Nonnull final CustomConnectedBlockTemplateAsset template, @Nonnull final String block, @Nonnull final ConnectedBlockPatternRule rule, @Nonnull final String blockToTest, final RotationTuple rotationToCheckUnrotated, final int fillerToCheckUnrotated)
Method checkPatternRuleAgainstBlockType.
- Parameters:
@Nonnull final CustomTemplateConnectedBlockRuleSetplacedRuleset@Nonnull final CustomConnectedBlockTemplateAssettemplate@Nonnull final Stringblock@Nonnull final ConnectedBlockPatternRulerule@Nonnull final StringblockToTestfinal RotationTuplerotationToCheckUnrotatedfinal intfillerToCheckUnrotated
getConnectedBlockTypeKey
Optional
getConnectedBlockTypeKey
(final String shapeName, @Nonnull final World world, @Nonnull final Vector3i coordinate, @Nonnull final CustomTemplateConnectedBlockRuleSet connectedBlockRuleset, @Nonnull final BlockType blockType, final int rotation, @Nonnull final Vector3i placementNormal, final boolean isPlacement)
Method getConnectedBlockTypeKey.
- Parameters:
final StringshapeName@Nonnull final Worldworld@Nonnull final Vector3icoordinate@Nonnull final CustomTemplateConnectedBlockRuleSetconnectedBlockRuleset@Nonnull final BlockTypeblockTypefinal introtation@Nonnull final Vector3iplacementNormalfinal booleanisPlacement
pattern
its
pattern
(fence corner rotates depending on which two sides have the corner fence shape)
Method pattern.
- Parameters:
fence corner rotates depending on which two sides have the corner fenceshape