Context interface
Пакет: com.hypixel.hytale.server.core.universe.world.connectedblocks.config.rule
Файл: com/hypixel/hytale/server/core/universe/world/connectedblocks/config/rule/ConnectedBlockRule.java
Методы (4)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
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) |
Исходный код
Показать/скрыть
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);
}
}