BinaryPrefabBufferCodec

public class BinaryPrefabBufferCodec implements PrefabBufferCodec

Class BinaryPrefabBufferCodec. Provides binaryprefabbuffercodec functionality for the Hytale server.

java.lang.Object > BinaryPrefabBufferCodec

Field Summary

version

final int version

Field version.

worldVersion

final int worldVersion

Field worldVersion.

packedAnchor

final long packedAnchor

Field packedAnchor.

obj

final BlockMigration obj

Field obj.

obj2

final BlockMigration obj2

Field obj2.

blockNameCount

final int blockNameCount

Field blockNameCount.

blockIdMapping

final Int2ObjectOpenHashMap blockIdMapping

Field blockIdMapping.

readId

final int readId

Field readId.

block

final BlockIdEntry block

Field block.

fluidNameCount

final int fluidNameCount

Field fluidNameCount.

fluidIdMapping

final Int2ObjectOpenHashMap fluidIdMapping

Field fluidIdMapping.

readId2

final int readId2

Field readId2.

fluid

final FluidIdEntry fluid

Field fluid.

builder

final PrefabBuffer.Builder builder

Field builder.

columnIndex

final int columnIndex

Field columnIndex.

blocks

final int blocks

Field blocks.

blockEntries

final PrefabBufferBlockEntry[] blockEntries

Field blockEntries.

y

final int y

Field y.

readId3

final int readId3

Field readId3.

block2

final BlockIdEntry block2

Field block2.

mask

final int mask

Field mask.

hasChance

final boolean hasChance

Field hasChance.

hasState

final boolean hasState

Field hasState.

hasFluid

final boolean hasFluid

Field hasFluid.

hasSupportValue

final boolean hasSupportValue

Field hasSupportValue.

hasFiller

final boolean hasFiller

Field hasFiller.

hasRotation

final boolean hasRotation

Field hasRotation.

chance

final float chance

Field chance.

doc

final BsonDocument doc

Field doc.

id

final int id

Field id.

entityCount

final int entityCount

Field entityCount.

entityDocument

final BsonDocument entityDocument

Field entityDocument.

x

final int x

Field x.

z

final int z

Field z.

blockTypeString

final String blockTypeString

Field blockTypeString.

blockId

final int blockId

Field blockId.

fluidName

final String fluidName

Field fluidName.

fluidId

final int fluidId

Field fluidId.

access

final PrefabBuffer.PrefabBufferAccessor access

Field access.

blockNameMapping

final Int2ObjectOpenHashMap blockNameMapping

Field blockNameMapping.

fluidNameMapping

final Int2ObjectOpenHashMap fluidNameMapping

Field fluidNameMapping.

counts

final int[] counts

Field counts.

n4

final int n4

Field n4.

n5

final int n5

Field n5.

n21

final int n21

Field n21.

buffer

final ByteBuf buffer

Field buffer.

hasComponents

final boolean hasComponents

Field hasComponents.

entities

final int entities

Field entities.

entityHolder

final Holder entityHolder

Field entityHolder.

document

final BsonDocument document

Field document.

key

public String key

Field key.

Method Detail

deserialize

public PrefabBuffer deserialize (final Path path, @Nonnull final ByteBuf buffer)

Method deserialize.

Parameters:
final Path path
@Nonnull final ByteBuf buffer

Vector3i

public new Vector3i (BlockUtil.unpackX(packedAnchor)

Method Vector3i.

Parameters:
BlockUtil.unpackX(packedAnchor BlockUtil.unpackX(packedAnchor

if

public else if (version < 17)

Method if.

Parameters:
version < 17

deserializeBlock

private BlockIdEntry deserializeBlock (@Nonnull final ByteBuf buffer, @Nonnull final BlockTypeAssetMap assetMap, @Nullable final Function blockMigration)

Method deserializeBlock.

Parameters:
@Nonnull final ByteBuf buffer
@Nonnull final BlockTypeAssetMap assetMap
@Nullable final Function blockMigration

deserializeFluid

private FluidIdEntry deserializeFluid (@Nonnull final ByteBuf buffer, @Nonnull final IndexedLookupTableAssetMap assetMap)

Method deserializeFluid.

Parameters:
@Nonnull final ByteBuf buffer
@Nonnull final IndexedLookupTableAssetMap assetMap

serialize

public ByteBuf serialize (@Nonnull final PrefabBuffer prefabBuffer)

Method serialize.

Parameters:
@Nonnull final PrefabBuffer prefabBuffer