BlockComponentChunk

public class BlockComponentChunk implements Component

Class BlockComponentChunk. Provides blockcomponentchunk functionality for the Hytale server.

java.lang.Object > BlockComponentChunk

Field Summary

needsSaving

private boolean needsSaving

Field needsSaving.

entityHoldersClone

final Int2ObjectOpenHashMap> entityHoldersClone

Field entityHoldersClone.

reference

final Ref reference

Field reference.

holders

final Int2ObjectOpenHashMap> holders

Field holders.

holder

final Holder holder

Field holder.

out

final boolean out

Field out.

map2

final Int2ObjectOpenHashMap> map2

Field map2.

store

final Store store

Field store.

blockComponentChunk

final BlockComponentChunk blockComponentChunk

Field blockComponentChunk.

entityReferences

final Int2ObjectMap> entityReferences

Field entityReferences.

size

final int size

Field size.

indexes

final int[] indexes

Field indexes.

references

final Ref[] references

Field references.

data

final ComponentRegistry.Data data

Field data.

chunk

final WorldChunk chunk

Field chunk.

entityHolders

final Int2ObjectMap> entityHolders

Field entityHolders.

index

final int index

Field index.

x

final int x

Field x.

y

final int y

Field y.

z

final int z

Field z.

state

final BlockState state

Field state.

component

final BlockComponentChunk component

Field component.

componentStore

final Store componentStore

Field componentStore.

Method Detail

getComponentType

public BlockComponentChunk> getComponentType ()

Method getComponentType.

BlockComponentChunk

public public BlockComponentChunk ()

Method BlockComponentChunk.

clone

public Component clone ()

Method clone.

cloneSerializable

public Component cloneSerializable ()

Method cloneSerializable.

getEntityHolders

public Int2ObjectMap> getEntityHolders ()

Method getEntityHolders.

getEntityHolder

public Holder getEntityHolder (final int index)

Method getEntityHolder.

Parameters:
final int index

addEntityHolder

public void addEntityHolder (final int index, @Nonnull final Holder holder)

Method addEntityHolder.

Parameters:
final int index
@Nonnull final Holder holder

storeEntityHolder

public void storeEntityHolder (final int index, @Nonnull final Holder holder)

Method storeEntityHolder.

Parameters:
final int index
@Nonnull final Holder holder

removeEntityHolder

public Holder removeEntityHolder (final int index)

Method removeEntityHolder.

Parameters:
final int index

getEntityReferences

public Int2ObjectMap> getEntityReferences ()

Method getEntityReferences.

getEntityReference

public Ref getEntityReference (final int index)

Method getEntityReference.

Parameters:
final int index

addEntityReference

public void addEntityReference (final int index, @Nonnull final Ref reference)

Method addEntityReference.

Parameters:
final int index
@Nonnull final Ref reference

loadEntityReference

public void loadEntityReference (final int index, @Nonnull final Ref reference)

Method loadEntityReference.

Parameters:
final int index
@Nonnull final Ref reference

removeEntityReference

public void removeEntityReference (final int index, final Ref reference)

Method removeEntityReference.

Parameters:
final int index
final Ref reference

unloadEntityReference

public void unloadEntityReference (final int index, final Ref reference)

Method unloadEntityReference.

Parameters:
final int index
final Ref reference

takeEntityHolders

public Int2ObjectMap> takeEntityHolders ()

Method takeEntityHolders.

takeEntityReferences

public Int2ObjectMap> takeEntityReferences ()

Method takeEntityReferences.

getComponent

public T getComponent (final int index, @Nonnull final ComponentType componentType)

Method getComponent.

Parameters:
final int index
@Nonnull final ComponentType componentType

hasComponents

public boolean hasComponents (final int index)

Method hasComponents.

Parameters:
final int index

getNeedsSaving

public boolean getNeedsSaving ()

Method getNeedsSaving.

markNeedsSaving

public void markNeedsSaving ()

Method markNeedsSaving.

consumeNeedsSaving

public boolean consumeNeedsSaving ()

Method consumeNeedsSaving.

Int2ObjectMapCodec

public new Int2ObjectMapCodec (new StoredCodec((CodecKey)

Method Int2ObjectMapCodec.

Parameters:
new StoredCodec((CodecKey

BlockComponentChunkLoadingSystem

public public BlockComponentChunkLoadingSystem ()

Method BlockComponentChunkLoadingSystem.

getQuery

public Query getQuery ()

Method getQuery.

componentType

public NonTicking> componentType ()

Method componentType.

onComponentAdded

public void onComponentAdded (@Nonnull final Ref ref, @Nonnull final NonTicking component, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method onComponentAdded.

Parameters:
@Nonnull final Ref ref
@Nonnull final NonTicking component
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

onComponentSet

public void onComponentSet (@Nonnull final Ref ref, final NonTicking oldComponent, @Nonnull final NonTicking newComponent, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method onComponentSet.

Parameters:
@Nonnull final Ref ref
final NonTicking oldComponent
@Nonnull final NonTicking newComponent
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

onComponentRemoved

public void onComponentRemoved (@Nonnull final Ref ref, @Nonnull final NonTicking component, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method onComponentRemoved.

Parameters:
@Nonnull final Ref ref
@Nonnull final NonTicking component
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

Vector3i

public new Vector3i (x, y, z)

Method Vector3i.

Parameters:
x x
y y
z z

LoadBlockComponentPacketSystem

public public LoadBlockComponentPacketSystem (final ComponentType blockComponentChunkComponentType)

Method LoadBlockComponentPacketSystem.

Parameters:
final ComponentType blockComponentChunkComponentType

fetch

public void fetch (final int index, @Nonnull final ArchetypeChunk archetypeChunk, @Nonnull final Store store, final CommandBuffer commandBuffer, final PlayerRef player, @Nonnull final List results)

Method fetch.

Parameters:
final int index
@Nonnull final ArchetypeChunk archetypeChunk
@Nonnull final Store store
final CommandBuffer commandBuffer
final PlayerRef player
@Nonnull final List results

UnloadBlockComponentPacketSystem

public public UnloadBlockComponentPacketSystem (final ComponentType blockComponentChunkComponentType)

Method UnloadBlockComponentPacketSystem.

Parameters:
final ComponentType blockComponentChunkComponentType