ConnectedBlockRuleSet class

Пакет: com.hypixel.hytale.server.core.universe.world.connectedblocks

Файл: com/hypixel/hytale/server/core/universe/world/connectedblocks/ConnectedBlockRuleSet.java

Методы (3)

МодификаторыВозвратСигнатура
abstract abstract Optional<ConnectedBlocksUtil.ConnectedBlockResult> getConnectedBlockTypeOptional<ConnectedBlocksUtil.ConnectedBlockResult> getConnectedBlockType(@Nonnull ChunkStore var1, @Nonnull Vector3ic var2, @Nonnull BlockType var3, int var4, @Nonnull Vector3ic var5, boolean var6)
abstract abstract boolean onlyUpdateOnPlacementboolean onlyUpdateOnPlacement()
public void updateCachedBlockTypesvoid updateCachedBlockTypes(@Nonnull BlockType var1, @Nonnull BlockTypeAssetMap<String, BlockType> var2)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.universe.world.connectedblocks;

class="kw">import com.hypixel.hytale.assetstore.map.BlockTypeAssetMap;
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.universe.world.storage.ChunkStore;
class="kw">import java.util.Optional;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">import org.joml.Vector3ic;

class="kw">public class="kw">abstract class ConnectedBlockRuleSet {
   @Nonnull
   class="kw">public class="kw">static class="kw">final CodecMapCodec<ConnectedBlockRuleSet> CODEC = new CodecMapCodec<>("Type");

   class="kw">public ConnectedBlockRuleSet() {
   }

   class="kw">public class="kw">abstract boolean onlyUpdateOnPlacement();

   class="kw">public class="kw">abstract Optional<ConnectedBlocksUtil.ConnectedBlockResult> getConnectedBlockType(
      @Nonnull ChunkStore var1, @Nonnull Vector3ic var2, @Nonnull BlockType var3, int var4, @Nonnull Vector3ic var5, boolean var6
   );

   class="kw">public void updateCachedBlockTypes(@Nonnull BlockType var1, @Nonnull BlockTypeAssetMap<String, BlockType> var2) {
   }

   @Nullable
   class="kw">public com.hypixel.hytale.protocol.ConnectedBlockRuleSet toPacket(@Nonnull BlockTypeAssetMap<String, BlockType> var1) {
      class="kw">return null;
   }

   @Nonnull
   class="kw">public ConnectedBlockUpdateMode getUpdateMode() {
      class="kw">return ConnectedBlockUpdateMode.PlaceUpdate;
   }
}