ConnectedBlockShape class
Пакет: com.hypixel.hytale.server.core.universe.world.connectedblocks
Файл: com/hypixel/hytale/server/core/universe/world/connectedblocks/ConnectedBlockShape.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
BuilderCodec<ConnectedBlockShape> |
CODEC |
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
ConnectedBlockFaceTags |
getFaceTagsConnectedBlockFaceTags getFaceTags() |
public |
CustomTemplateConnectedBlockPattern[] |
getPatternsToMatchAnyOfCustomTemplateConnectedBlockPattern[] getPatternsToMatchAnyOf() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.universe.world.connectedblocks;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.codec.codecs.array.ArrayCodec;
class="kw">import com.hypixel.hytale.server.core.universe.world.connectedblocks.config.ConnectedBlockFaceTags;
class="kw">public class ConnectedBlockShape {
class="kw">public class="kw">static class="kw">final BuilderCodec<ConnectedBlockShape> CODEC = BuilderCodec.builder(ConnectedBlockShape.class, ConnectedBlockShape::new)
.append(
new KeyedCodec<>("PatternsToMatchAnyOf", new ArrayCodec<>(CustomTemplateConnectedBlockPattern.CODEC, CustomTemplateConnectedBlockPattern[]::new), true),
(var0, var1) -> var0.patternsToMatchAnyOf = var1,
var0 -> var0.patternsToMatchAnyOf
)
.add()
.append(new KeyedCodec<>("FaceTags", ConnectedBlockFaceTags.CODEC, false), (var0, var1) -> var0.faceTags = var1, var0 -> var0.faceTags)
.add()
.build();
class="kw">private CustomTemplateConnectedBlockPattern[] patternsToMatchAnyOf;
class="kw">private ConnectedBlockFaceTags faceTags;
class="kw">public ConnectedBlockShape() {
}
class="kw">public CustomTemplateConnectedBlockPattern[] getPatternsToMatchAnyOf() {
class="kw">return this.patternsToMatchAnyOf;
}
class="kw">public ConnectedBlockFaceTags getFaceTags() {
class="kw">return this.faceTags;
}
}