ConnectedBlockRule class
Пакет: com.hypixel.hytale.server.core.universe.world.connectedblocks.config.rule
Файл: com/hypixel/hytale/server/core/universe/world/connectedblocks/config/rule/ConnectedBlockRule.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
CodecMapCodec<ConnectedBlockRule> |
CODEC |
Методы (6)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract abstract |
boolean |
checkboolean check(ConnectedBlockRule.Context var1) |
abstract |
BlockType |
getLocalBlockTypeBlockType getLocalBlockType(Vector3ic var1) |
abstract |
RotationTuple |
getLocalRotationRotationTuple getLocalRotation(Vector3ic var1) |
abstract |
ConnectedBlockShapeConfig |
getShapeByIdConnectedBlockShapeConfig getShapeById(String var1) |
abstract |
ConnectedBlockShapeConfig |
getShapeForBlockTypeConnectedBlockShapeConfig getShapeForBlockType(@Nullable BlockType var1) |
abstract abstract |
com.hypixel.hytale.protocol.ConnectedBlockRule |
toPacketcom.hypixel.hytale.protocol.ConnectedBlockRule toPacket() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.universe.world.connectedblocks.config.rule;
class="kw">import com.hypixel.hytale.codec.lookup.CodecMapCodec;
class="kw">import com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType;
class="kw">import com.hypixel.hytale.server.core.asset.type.blocktype.config.RotationTuple;
class="kw">import com.hypixel.hytale.server.core.universe.world.connectedblocks.config.shape.ConnectedBlockShapeConfig;
class="kw">import javax.annotation.Nullable;
class="kw">import org.joml.Vector3ic;
class="kw">public class="kw">abstract class ConnectedBlockRule {
class="kw">public class="kw">static class="kw">final CodecMapCodec<ConnectedBlockRule> CODEC = new CodecMapCodec<>("Type");
class="kw">public ConnectedBlockRule() {
}
class="kw">public class="kw">abstract boolean check(ConnectedBlockRule.Context var1);
class="kw">public class="kw">abstract com.hypixel.hytale.protocol.ConnectedBlockRule toPacket();
class="kw">public class="kw">interface Context {
@Nullable
BlockType getLocalBlockType(Vector3ic var1);
@Nullable
RotationTuple getLocalRotation(Vector3ic var1);
@Nullable
ConnectedBlockShapeConfig getShapeForBlockType(@Nullable BlockType var1);
@Nullable
ConnectedBlockShapeConfig getShapeById(String var1);
}
}