EntityGroup

public class EntityGroup implements Component

Class EntityGroup. Provides entitygroup functionality for the Hytale server.

java.lang.Object > EntityGroup

Field Summary

leaderRef

private Ref leaderRef

Field leaderRef.

dissolved

private boolean dissolved

Field dissolved.

member

final Ref member

Field member.

group

final EntityGroup group

Field group.

Method Detail

EntityGroup

public public EntityGroup ()

Method EntityGroup.

getComponentType

public EntityGroup> getComponentType ()

Method getComponentType.

getLeaderRef

public Ref getLeaderRef ()

Method getLeaderRef.

setLeaderRef

public void setLeaderRef (@Nonnull final Ref leaderRef)

Method setLeaderRef.

Parameters:
@Nonnull final Ref leaderRef

add

public void add (@Nonnull final Ref reference)

Method add.

Parameters:
@Nonnull final Ref reference

IllegalStateException

public new IllegalStateException ("Attempting to add entity " + String.valueOf(reference)

Method IllegalStateException.

Parameters:
"Attempting to add entity " + String.valueOf(reference

remove

public void remove (@Nonnull final Ref reference)

Method remove.

Parameters:
@Nonnull final Ref reference

getFirst

public Ref getFirst ()

Method getFirst.

getMemberList

public List> getMemberList ()

Method getMemberList.

size

public int size ()

Method size.

isDissolved

public boolean isDissolved ()

Method isDissolved.

setDissolved

public void setDissolved (final boolean dissolved)

Method setDissolved.

Parameters:
final boolean dissolved

clear

public void clear ()

Method clear.

isMember

public boolean isMember (final Ref reference)

Method isMember.

Parameters:
final Ref reference

forEachMemberExcludingLeader

public void forEachMemberExcludingLeader (@Nonnull final TriConsumer, Ref, T> consumer, final Ref sender, final T arg)

Method forEachMemberExcludingLeader.

Parameters:
@Nonnull final TriConsumer, Ref, T> consumer
final Ref sender
final T arg

forEachMemberExcludingSelf

public void forEachMemberExcludingSelf (@Nonnull final TriConsumer, Ref, T> consumer, final Ref sender, final T arg)

Method forEachMemberExcludingSelf.

Parameters:
@Nonnull final TriConsumer, Ref, T> consumer
final Ref sender
final T arg

forEachMember

public void forEachMember (@Nonnull final TriConsumer, Ref, T> consumer, final Ref sender, final T arg)

Method forEachMember.

Parameters:
@Nonnull final TriConsumer, Ref, T> consumer
final Ref sender
final T arg

testMembers

public Ref testMembers (@Nonnull final Predicate> predicate, final boolean skipLeader)

Method testMembers.

Parameters:
@Nonnull final Predicate> predicate
final boolean skipLeader

clone

public Component clone ()

Method clone.

toString

public String toString ()

Method toString.