Class CustomTemplateConnectedBlockRuleSet
java.lang.Object
com.hypixel.hytale.server.core.universe.world.connectedblocks.ConnectedBlockRuleSet
com.hypixel.hytale.server.core.universe.world.connectedblocks.CustomTemplateConnectedBlockRuleSet
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BuilderCodec<CustomTemplateConnectedBlockRuleSet> private Stringprivate Map<String, BlockPattern> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetConnectedBlockType(World world, Vector3i testedCoordinate, com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType blockType, int rotation, Vector3i placementNormal, boolean isPlacement) getShapesForBlockType(int blockTypeKey) booleanvoidupdateCachedBlockTypes(com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType blockType, BlockTypeAssetMap<String, com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType> assetMap) Methods inherited from class com.hypixel.hytale.server.core.universe.world.connectedblocks.ConnectedBlockRuleSet
toPacket
-
Field Details
-
CODEC
-
shapeAssetId
-
shapeNameToBlockPatternMap
-
shapesPerBlockType
-
-
Constructor Details
-
CustomTemplateConnectedBlockRuleSet
public CustomTemplateConnectedBlockRuleSet()
-
-
Method Details
-
getShapeNameToBlockPatternMap
-
updateCachedBlockTypes
public void updateCachedBlockTypes(com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType blockType, BlockTypeAssetMap<String, com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType> assetMap) - Overrides:
updateCachedBlockTypesin classConnectedBlockRuleSet
-
getShapesForBlockType
-
getShapeTemplateAsset
-
onlyUpdateOnPlacement
public boolean onlyUpdateOnPlacement()- Specified by:
onlyUpdateOnPlacementin classConnectedBlockRuleSet
-
getConnectedBlockType
public Optional<ConnectedBlocksUtil.ConnectedBlockResult> getConnectedBlockType(World world, Vector3i testedCoordinate, com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType blockType, int rotation, Vector3i placementNormal, boolean isPlacement) - Specified by:
getConnectedBlockTypein classConnectedBlockRuleSet
-