public class BsonPrefabBufferDeserializer implements PrefabBufferDeserializer
Class BsonPrefabBufferDeserializer. Provides bsonprefabbufferdeserializer functionality for the Hytale server.
java.lang.Object > BsonPrefabBufferDeserializer
Field Summary
versionValue
Field versionValue.
version
Field version.
worldVersion
Field worldVersion.
entityVersionValue
Field entityVersionValue.
entityVersion
Field entityVersion.
anchor
Field anchor.
blockIdVersion
Field blockIdVersion.
obj
Field obj.
obj2
Field obj2.
columnMap
Field columnMap.
builder
Field builder.
blocksValue
Field blocksValue.
blocksArray
Field blocksArray.
blockDocument
Field blockDocument.
realX
Field realX.
realY
Field realY.
realZ
Field realZ.
x
Field x.
y
Field y.
z
Field z.
blockEntry
Field blockEntry.
columnIndex
Field columnIndex.
existing
Field existing.
fluidsValue
Field fluidsValue.
fluidsArray
Field fluidsArray.
fluidDocument
Field fluidDocument.
realX2
Field realX2.
realY2
Field realY2.
realZ2
Field realZ2.
x2
Field x2.
y2
Field y2.
z2
Field z2.
int2ObjectMap
Field int2ObjectMap.
key
Field key.
obj3
Field obj3.
fluidName
Field fluidName.
entityMap
- >>
Field entityMap.
columnIndex2
Field columnIndex2.
x3
Field x3.
z3
Field z3.
columnBlockMap
Field columnBlockMap.
entries
Field entries.
entityColumn
Field entityColumn.
entityArray
Field entityArray.
columnIndex3
Field columnIndex3.
x4
Field x4.
z4
Field z4.
entityColumn2
Field entityColumn2.
entityArray2
Field entityArray2.
blockType
Field blockType.
idx
Field idx.
chanceString
Field chanceString.
chancePercent
Field chancePercent.
stateValue
Field stateValue.
entitiesValue
Field entitiesValue.
entitiesArray
Field entitiesArray.
entityDocument
Field entityDocument.
transformComponent
Field transformComponent.
position
Field position.
Method Detail
deserialize
Method deserialize.
- Parameters:
final Pathpath@Nonnull final BsonDocumentdocument
IllegalStateException
new
IllegalStateException
("Failed to load block type for " + String.valueOf(path)
Method IllegalStateException.
- Parameters:
"Failed to load block type for " +String.valueOf(path
deserializeBlockType
void
deserializeBlockType
(@Nonnull final PrefabBufferBlockEntry blockEntry, @Nonnull final BsonDocument blockDocument, @Nonnull final BlockTypeAssetMap assetMap, @Nullable final Function blockMigration)
Method deserializeBlockType.
- Parameters:
@Nonnull final PrefabBufferBlockEntryblockEntry@Nonnull final BsonDocumentblockDocument@Nonnull final BlockTypeAssetMapassetMap@Nullable final FunctionblockMigration
deserializeState
void
deserializeState
(@Nonnull final PrefabBufferBlockEntry blockEntry, @Nonnull final BsonDocument blockDocument, final int version, final int worldVersion)
Method deserializeState.
- Parameters:
@Nonnull final PrefabBufferBlockEntryblockEntry@Nonnull final BsonDocumentblockDocumentfinal intversionfinal intworldVersion
deserializeEntityHolders
Int2ObjectOpenHashMap>>
deserializeEntityHolders
(@Nonnull final BsonDocument document, @Nonnull final Vector3i anchor, final int version, final int entityVersion)
Method deserializeEntityHolders.
- Parameters:
@Nonnull final BsonDocumentdocument@Nonnull final Vector3ianchorfinal intversionfinal intentityVersion