Class BinaryPrefabBufferCodec
java.lang.Object
com.hypixel.hytale.server.core.prefab.selection.buffer.BinaryPrefabBufferCodec
- All Implemented Interfaces:
PrefabBufferCodec<io.netty.buffer.ByteBuf>,PrefabBufferDeserializer<io.netty.buffer.ByteBuf>,PrefabBufferSerializer<io.netty.buffer.ByteBuf>
public class BinaryPrefabBufferCodec
extends Object
implements PrefabBufferCodec<io.netty.buffer.ByteBuf>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BinaryPrefabBufferCodecprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(Path path, io.netty.buffer.ByteBuf buffer) deserializeBlock(io.netty.buffer.ByteBuf buffer, BlockTypeAssetMap<String, com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType> assetMap, Function<String, String> blockMigration) deserializeFluid(io.netty.buffer.ByteBuf buffer, IndexedLookupTableAssetMap<String, Fluid> assetMap) io.netty.buffer.ByteBufserialize(PrefabBuffer prefabBuffer)
-
Field Details
-
INSTANCE
-
VERSION
public static final int VERSION- See Also:
-
MASK_CHANCE
private static final int MASK_CHANCE- See Also:
-
MASK_COMPONENTS
private static final int MASK_COMPONENTS- See Also:
-
MASK_FLUID
private static final int MASK_FLUID- See Also:
-
MASK_SUPPORT_VALUE
private static final int MASK_SUPPORT_VALUE- See Also:
-
MASK_FILLER
private static final int MASK_FILLER- See Also:
-
MASK_ROTATION
private static final int MASK_ROTATION- See Also:
-
-
Constructor Details
-
BinaryPrefabBufferCodec
public BinaryPrefabBufferCodec()
-
-
Method Details
-
deserialize
- Specified by:
deserializein interfacePrefabBufferDeserializer<io.netty.buffer.ByteBuf>
-
deserializeBlock
@Nonnull private BinaryPrefabBufferCodec.BlockIdEntry deserializeBlock(@Nonnull io.netty.buffer.ByteBuf buffer, @Nonnull BlockTypeAssetMap<String, com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType> assetMap, @Nullable Function<String, String> blockMigration) -
deserializeFluid
@Nonnull private BinaryPrefabBufferCodec.FluidIdEntry deserializeFluid(@Nonnull io.netty.buffer.ByteBuf buffer, @Nonnull IndexedLookupTableAssetMap<String, Fluid> assetMap) -
serialize
- Specified by:
serializein interfacePrefabBufferSerializer<io.netty.buffer.ByteBuf>
-