Class CustomConnectedBlockTemplateAsset
java.lang.Object
com.hypixel.hytale.server.core.universe.world.connectedblocks.CustomConnectedBlockTemplateAsset
- All Implemented Interfaces:
JsonAsset<String>,JsonAssetWithMap<String,DefaultAssetMap<String, CustomConnectedBlockTemplateAsset>>
public class CustomConnectedBlockTemplateAsset
extends Object
implements JsonAssetWithMap<String,DefaultAssetMap<String,CustomConnectedBlockTemplateAsset>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static AssetStore<String, CustomConnectedBlockTemplateAsset, DefaultAssetMap<String, CustomConnectedBlockTemplateAsset>> static final AssetBuilderCodec<String, CustomConnectedBlockTemplateAsset> protected Map<String, ConnectedBlockShape> protected booleanprivate AssetExtraInfo.Dataprivate Stringprivate booleanprivate Stringstatic final ValidatorCache<String> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AssetStore<String, CustomConnectedBlockTemplateAsset, DefaultAssetMap<String, CustomConnectedBlockTemplateAsset>> getConnectedBlockType(World world, Vector3i coordinate, CustomTemplateConnectedBlockRuleSet ruleSet, com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType blockType, int rotation, Vector3i placementNormal, boolean useDefaultShapeIfNoMatch, boolean isPlacement) getId()boolean
-
Field Details
-
CODEC
-
VALIDATOR_CACHE
-
ASSET_STORE
private static AssetStore<String,CustomConnectedBlockTemplateAsset, ASSET_STOREDefaultAssetMap<String, CustomConnectedBlockTemplateAsset>> -
id
-
data
-
connectsToOtherMaterials
protected boolean connectsToOtherMaterials -
dontUpdateAfterInitialPlacement
private boolean dontUpdateAfterInitialPlacement -
defaultShapeName
-
connectedBlockShapes
-
-
Constructor Details
-
CustomConnectedBlockTemplateAsset
public CustomConnectedBlockTemplateAsset()
-
-
Method Details
-
getAssetStore
public static AssetStore<String,CustomConnectedBlockTemplateAsset, getAssetStore()DefaultAssetMap<String, CustomConnectedBlockTemplateAsset>> -
getAssetMap
-
getConnectedBlockType
@Nonnull public Optional<ConnectedBlocksUtil.ConnectedBlockResult> getConnectedBlockType(World world, Vector3i coordinate, CustomTemplateConnectedBlockRuleSet ruleSet, com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType blockType, int rotation, Vector3i placementNormal, boolean useDefaultShapeIfNoMatch, boolean isPlacement) -
isDontUpdateAfterInitialPlacement
public boolean isDontUpdateAfterInitialPlacement() -
getId
-