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