classpublicPriority 3
ConnectedBlockShape
com.hypixel.hytale.server.core.universe.world.connectedblocks.ConnectedBlockShape
2
Methods
2
Public Methods
2
Fields
1
Constructors
Constants
BuilderCodec<ConnectedBlockShape>CODEC= BuilderCodec.builder(ConnectedBlockShape.class, ConnectedBlockShape::new)
.append(
...
Constructors
public
ConnectedBlockShape()Methods
Public Methods (2)
public
ConnectedBlockFaceTags getFaceTags()public
CustomTemplateConnectedBlockPattern[] getPatternsToMatchAnyOf()Fields
Private/Package Fields (2)
private
ConnectedBlockFaceTags faceTagsprivate
CustomTemplateConnectedBlockPattern[] patternsToMatchAnyOfRelated Classes
Source Code
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 = BuilderCodec.builder(ConnectedBlockShape.class, ConnectedBlockShape::new)
.append(
new KeyedCodec<>("PatternsToMatchAnyOf", new ArrayCodec<>(CustomTemplateConnectedBlockPattern.CODEC, CustomTemplateConnectedBlockPattern[]::new), 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();
private CustomTemplateConnectedBlockPattern[] patternsToMatchAnyOf;
private ConnectedBlockFaceTags faceTags;
public ConnectedBlockShape() {
}
public CustomTemplateConnectedBlockPattern[] getPatternsToMatchAnyOf() {
return this.patternsToMatchAnyOf;
}
public ConnectedBlockFaceTags getFaceTags() {
return this.faceTags;
}
}