package com.hypixel.hytale.server.core.universe.world.connectedblocks;
import com.hypixel.hytale.codec.KeyedCodec;
import com.hypixel.hytale.codec.builder.BuilderCodec;
import com.hypixel.hytale.codec.codecs.array.ArrayCodec;
public class ConnectedBlockShape {
public static final BuilderCodec<ConnectedBlockShape> CODEC;
private CustomTemplateConnectedBlockPattern[] patternsToMatchAnyOf;
private ConnectedBlockFaceTags faceTags;
public ConnectedBlockShape() {
}
public CustomTemplateConnectedBlockPattern[] getPatternsToMatchAnyOf() {
return this.patternsToMatchAnyOf;
}
public ConnectedBlockFaceTags getFaceTags() {
return this.faceTags;
}
static {
CODEC = ((BuilderCodec.Builder)((BuilderCodec.Builder)BuilderCodec.builder(ConnectedBlockShape.class, ConnectedBlockShape::new).append(new KeyedCodec("PatternsToMatchAnyOf", new ArrayCodec(CustomTemplateConnectedBlockPattern.CODEC, (x$0) -> new CustomTemplateConnectedBlockPattern[x$0]), true), (o, patternsToMatchAnyOf) -> o.patternsToMatchAnyOf = patternsToMatchAnyOf, (o) -> o.patternsToMatchAnyOf).add()).append(new KeyedCodec("FaceTags", ConnectedBlockFaceTags.CODEC, false), (o, faceTags) -> o.faceTags = faceTags, (o) -> o.faceTags).add()).build();
}
}