public class FlockMembershipSystems
Class FlockMembershipSystems. Provides flockmembershipsystems functionality for the Hytale server.
java.lang.Object > FlockMembershipSystems
Field Summary
flockComponent
Field flockComponent.
flockData
Field flockData.
entityGroupComponent
Field entityGroupComponent.
npcComponent
Field npcComponent.
roleName
Field roleName.
membership
Field membership.
uuidComponent
Field uuidComponent.
store
Field store.
transformComponent
Field transformComponent.
flockMembershipComponent
Field flockMembershipComponent.
flockId
Field flockId.
holder
Field holder.
persistentFlockData
Field persistentFlockData.
oldLeaderRef
Field oldLeaderRef.
oldLeaderComponent
Field oldLeaderComponent.
flockRef
Field flockRef.
leader
Field leader.
newLeader
Field newLeader.
interimLeader
Field interimLeader.
interimLeaderMembership
Field interimLeaderMembership.
role
Field role.
flags
Field flags.
isDead
Field isDead.
playerComponent
Field playerComponent.
wasFirstJoiner
Field wasFirstJoiner.
flockReference
Field flockReference.
oldLeader
Field oldLeader.
newLeaderNpcComponent
Field newLeaderNpcComponent.
source
Field source.
entitySource
Field entitySource.
damageSourceRef
Field damageSourceRef.
entityRef
Field entityRef.
Method Detail
canJoinFlock
boolean
canJoinFlock
(@Nonnull final Ref reference, @Nonnull final Ref flockReference, @Nonnull final Store store)
Method canJoinFlock.
- Parameters:
@Nonnull final Refreference@Nonnull final RefflockReference@Nonnull final Storestore
join
Method join.
- Parameters:
@Nonnull final Refref@Nonnull final RefflockRef@Nonnull final Storestore
markChunkNeedsSaving
Method markChunkNeedsSaving.
- Parameters:
@Nonnull final Refref@Nonnull final Storestore
onEntityAdded
void
onEntityAdded
(@Nonnull final Ref ref, @Nonnull final AddReason reason, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)
Method onEntityAdded.
- Parameters:
@Nonnull final Refref@Nonnull final AddReasonreason@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer
joinOrCreateFlock
Method joinOrCreateFlock.
- Parameters:
@Nonnull final Refref@Nonnull final Storestore
UUIDComponent
new
UUIDComponent
(flockId)
Method UUIDComponent.
- Parameters:
flockIdflockId
IllegalStateException
new
IllegalStateException
(String.format("Entity %s attempting to reload into group with ID %s despite already being a member", ref, flockId)
Method IllegalStateException.
- Parameters:
String.format("Entity %s attempting to reload into group with ID %s despite already being amember"refrefflockIdflockId
if
else
if
(entityGroup.getLeaderRef()
Method if.
- Parameters:
entityGroup.getLeaderRef(entityGroup.getLeaderRef(
onEntityRemove
void
onEntityRemove
(@Nonnull final Ref ref, @Nonnull final RemoveReason reason, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)
Method onEntityRemove.
- Parameters:
@Nonnull final Refref@Nonnull final RemoveReasonreason@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer
markNeedsSave
void
markNeedsSave
(@Nonnull final Ref ref, @Nonnull final Store store, @Nonnull final Flock flockComponent)
Method markNeedsSave.
- Parameters:
@Nonnull final Refref@Nonnull final Storestore@Nonnull final FlockflockComponent
setInterimLeader
void
setInterimLeader
(@Nonnull final Store store, @Nonnull final FlockMembership interimLeaderMembership, @Nonnull final EntityGroup entityGroup, final Ref interimLeader, @Nonnull final Flock flockComponent, @Nonnull final UUID flockId)
Method setInterimLeader.
- Parameters:
@Nonnull final Storestore@Nonnull final FlockMembershipinterimLeaderMembership@Nonnull final EntityGroupentityGroupfinal RefinterimLeader@Nonnull final FlockflockComponent@Nonnull final UUIDflockId
componentType
FlockMembership>
componentType
()
Method componentType.
onComponentAdded
void
onComponentAdded
(@Nonnull final Ref ref, @Nonnull final FlockMembership component, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)
Method onComponentAdded.
- Parameters:
@Nonnull final Refref@Nonnull final FlockMembershipcomponent@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer
onComponentSet
void
onComponentSet
(@Nonnull final Ref ref, final FlockMembership oldComponent, @Nonnull final FlockMembership newComponent, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)
Method onComponentSet.
- Parameters:
@Nonnull final Refreffinal FlockMembershipoldComponent@Nonnull final FlockMembershipnewComponent@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer
onComponentRemoved
void
onComponentRemoved
(@Nonnull final Ref ref, @Nonnull final FlockMembership component, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)
Method onComponentRemoved.
- Parameters:
@Nonnull final Refref@Nonnull final FlockMembershipcomponent@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer
doJoin
void
doJoin
(@Nonnull final Ref ref, @Nonnull final FlockMembership membershipComponent, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)
Method doJoin.
- Parameters:
@Nonnull final Refref@Nonnull final FlockMembershipmembershipComponent@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer
doLeave
void
doLeave
(@Nonnull final Ref ref, @Nonnull final FlockMembership membershipComponent, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)
Method doLeave.
- Parameters:
@Nonnull final Refref@Nonnull final FlockMembershipmembershipComponent@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer
setNewLeader
void
setNewLeader
(@Nonnull final UUID flockId, @Nonnull final EntityGroup entityGroup, @Nonnull final Flock flock, @Nonnull final Ref ref, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)
Method setNewLeader.
- Parameters:
@Nonnull final UUIDflockId@Nonnull final EntityGroupentityGroup@Nonnull final Flockflock@Nonnull final Refref@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer
OnDamageReceived
public
OnDamageReceived
()
Method OnDamageReceived.
handle
void
handle
(final int index, @Nonnull final ArchetypeChunk archetypeChunk, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer, @Nonnull final Damage danage)
Method handle.
- Parameters:
final intindex@Nonnull final ArchetypeChunkarchetypeChunk@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer@Nonnull final Damagedanage
NPCAddedFromWorldGen
public
NPCAddedFromWorldGen
()
Method NPCAddedFromWorldGen.
onEntityAdd
void
onEntityAdd
(@Nonnull final Holder holder, @Nonnull final AddReason reason, @Nonnull final Store store)
Method onEntityAdd.
- Parameters:
@Nonnull final Holderholder@Nonnull final AddReasonreason@Nonnull final Storestore
onEntityRemoved
void
onEntityRemoved
(@Nonnull final Holder holder, @Nonnull final RemoveReason reason, @Nonnull final Store store)
Method onEntityRemoved.
- Parameters:
@Nonnull final Holderholder@Nonnull final RemoveReasonreason@Nonnull final Storestore