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);
   }
}