CustomConnectedBlockTemplateAsset

public class CustomConnectedBlockTemplateAsset implements JsonAssetWithMap, DefaultAssetMap, CustomConnectedBlockTemplateAsset>>

Class CustomConnectedBlockTemplateAsset. Provides customconnectedblocktemplateasset functionality for the Hytale server.

java.lang.Object > CustomConnectedBlockTemplateAsset

Field Summary

id

private String id

Field id.

data

private AssetExtraInfo.Data data

Field data.

connectsToOtherMaterials

protected boolean connectsToOtherMaterials

Field connectsToOtherMaterials.

dontUpdateAfterInitialPlacement

private boolean dontUpdateAfterInitialPlacement

Field dontUpdateAfterInitialPlacement.

defaultShapeName

private String defaultShapeName

Field defaultShapeName.

connectedBlockShape

final ConnectedBlockShape connectedBlockShape

Field connectedBlockShape.

patterns

final CustomTemplateConnectedBlockPattern[] patterns

Field patterns.

blockRotationIfMatchedOptional

final Optional blockRotationIfMatchedOptional

Field blockRotationIfMatchedOptional.

defaultShapeBlockPattern

final BlockPattern defaultShapeBlockPattern

Field defaultShapeBlockPattern.

defaultBlock

final BlockPattern.BlockEntry defaultBlock

Field defaultBlock.

Method Detail

CustomConnectedBlockTemplateAsset

public public CustomConnectedBlockTemplateAsset ()

Method CustomConnectedBlockTemplateAsset.

getAssetStore

public > getAssetStore ()

Method getAssetStore.

getAssetMap

public CustomConnectedBlockTemplateAsset> getAssetMap ()

Method getAssetMap.

getConnectedBlockType

public Optional getConnectedBlockType (final World world, final Vector3i coordinate, final CustomTemplateConnectedBlockRuleSet ruleSet, final BlockType blockType, final int rotation, final Vector3i placementNormal, final boolean useDefaultShapeIfNoMatch, final boolean isPlacement)

Method getConnectedBlockType.

Parameters:
final World world
final Vector3i coordinate
final CustomTemplateConnectedBlockRuleSet ruleSet
final BlockType blockType
final int rotation
final Vector3i placementNormal
final boolean useDefaultShapeIfNoMatch
final boolean isPlacement

isDontUpdateAfterInitialPlacement

public boolean isDontUpdateAfterInitialPlacement ()

Method isDontUpdateAfterInitialPlacement.

getId

public String getId ()

Method getId.

KeyedCodec

public new KeyedCodec ("ConnectsToOtherMaterials", Codec.BOOLEAN, false)

Method KeyedCodec.

Parameters:
"ConnectsToOtherMaterials" "ConnectsToOtherMaterials"
Codec.BOOLEAN Codec.BOOLEAN
false false