Class EntityGroup
java.lang.Object
com.hypixel.hytale.server.core.entity.group.EntityGroup
- All Implemented Interfaces:
Component<EntityStore>,Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate Ref<EntityStore> private final List<Ref<EntityStore>> private final Set<Ref<EntityStore>> Fields inherited from interface com.hypixel.hytale.component.Component
EMPTY_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(Ref<EntityStore> reference) voidclear()clone()<T> voidforEachMember(IntBiObjectConsumer<Ref<EntityStore>, T> consumer, T t) <T> voidforEachMember(IntTriObjectConsumer<Ref<EntityStore>, Ref<EntityStore>, T> consumer, Ref<EntityStore> sender, T t, int value) <T> voidforEachMember(IntTriObjectConsumer<Ref<EntityStore>, Ref<EntityStore>, T> consumer, Ref<EntityStore> sender, T t, int value, Ref<EntityStore> excludeReference) <T,V> void forEachMember(QuadConsumer<Ref<EntityStore>, Ref<EntityStore>, T, V> consumer, Ref<EntityStore> sender, T t, V v) <T,V> void forEachMember(QuadConsumer<Ref<EntityStore>, Ref<EntityStore>, T, V> consumer, Ref<EntityStore> sender, T t, V v, Ref<EntityStore> excludeReference) <T> voidforEachMember(TriConsumer<Ref<EntityStore>, Ref<EntityStore>, T> consumer, Ref<EntityStore> sender, T arg) <T> voidforEachMember(TriConsumer<Ref<EntityStore>, Ref<EntityStore>, T> consumer, Ref<EntityStore> sender, T arg, Ref<EntityStore> excludeReference) <T,V> void forEachMemberExcludingLeader(IntTriObjectConsumer<Ref<EntityStore>, Ref<EntityStore>, T> consumer, Ref<EntityStore> sender, T t, int value) <T,V> void forEachMemberExcludingLeader(QuadConsumer<Ref<EntityStore>, Ref<EntityStore>, T, V> consumer, Ref<EntityStore> sender, T t, V v) <T> voidforEachMemberExcludingLeader(TriConsumer<Ref<EntityStore>, Ref<EntityStore>, T> consumer, Ref<EntityStore> sender, T arg) <T,V> void forEachMemberExcludingSelf(IntTriObjectConsumer<Ref<EntityStore>, Ref<EntityStore>, T> consumer, Ref<EntityStore> sender, T t, int value) <T,V> void forEachMemberExcludingSelf(QuadConsumer<Ref<EntityStore>, Ref<EntityStore>, T, V> consumer, Ref<EntityStore> sender, T t, V v) <T> voidforEachMemberExcludingSelf(TriConsumer<Ref<EntityStore>, Ref<EntityStore>, T> consumer, Ref<EntityStore> sender, T arg) static ComponentType<EntityStore, EntityGroup> getFirst()booleanbooleanisMember(Ref<EntityStore> reference) voidremove(Ref<EntityStore> reference) voidsetDissolved(boolean dissolved) voidsetLeaderRef(Ref<EntityStore> leaderRef) intsize()testMembers(Predicate<Ref<EntityStore>> predicate, boolean skipLeader) toString()Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.hypixel.hytale.component.Component
cloneSerializable
-
Field Details
-
memberSet
-
memberList
-
leaderRef
-
dissolved
private boolean dissolved
-
-
Constructor Details
-
EntityGroup
public EntityGroup()
-
-
Method Details
-
getComponentType
-
getLeaderRef
-
setLeaderRef
-
add
-
remove
-
getFirst
-
getMemberList
-
size
public int size() -
isDissolved
public boolean isDissolved() -
setDissolved
public void setDissolved(boolean dissolved) -
clear
public void clear() -
isMember
-
forEachMemberExcludingLeader
public <T> void forEachMemberExcludingLeader(@Nonnull TriConsumer<Ref<EntityStore>, Ref<EntityStore>, T> consumer, Ref<EntityStore> sender, T arg) -
forEachMemberExcludingSelf
public <T> void forEachMemberExcludingSelf(@Nonnull TriConsumer<Ref<EntityStore>, Ref<EntityStore>, T> consumer, Ref<EntityStore> sender, T arg) -
forEachMember
public <T> void forEachMember(@Nonnull TriConsumer<Ref<EntityStore>, Ref<EntityStore>, T> consumer, Ref<EntityStore> sender, T arg) -
forEachMember
public <T> void forEachMember(@Nonnull TriConsumer<Ref<EntityStore>, Ref<EntityStore>, T> consumer, Ref<EntityStore> sender, T arg, Ref<EntityStore> excludeReference) -
forEachMemberExcludingLeader
public <T,V> void forEachMemberExcludingLeader(@Nonnull QuadConsumer<Ref<EntityStore>, Ref<EntityStore>, T, V> consumer, Ref<EntityStore> sender, T t, V v) -
forEachMemberExcludingSelf
public <T,V> void forEachMemberExcludingSelf(@Nonnull QuadConsumer<Ref<EntityStore>, Ref<EntityStore>, T, V> consumer, Ref<EntityStore> sender, T t, V v) -
forEachMember
public <T,V> void forEachMember(@Nonnull QuadConsumer<Ref<EntityStore>, Ref<EntityStore>, T, V> consumer, Ref<EntityStore> sender, T t, V v) -
forEachMember
public <T,V> void forEachMember(@Nonnull QuadConsumer<Ref<EntityStore>, Ref<EntityStore>, T, V> consumer, Ref<EntityStore> sender, T t, V v, Ref<EntityStore> excludeReference) -
forEachMemberExcludingLeader
public <T,V> void forEachMemberExcludingLeader(@Nonnull IntTriObjectConsumer<Ref<EntityStore>, Ref<EntityStore>, T> consumer, Ref<EntityStore> sender, T t, int value) -
forEachMemberExcludingSelf
public <T,V> void forEachMemberExcludingSelf(@Nonnull IntTriObjectConsumer<Ref<EntityStore>, Ref<EntityStore>, T> consumer, @Nonnull Ref<EntityStore> sender, T t, int value) -
forEachMember
public <T> void forEachMember(@Nonnull IntTriObjectConsumer<Ref<EntityStore>, Ref<EntityStore>, T> consumer, Ref<EntityStore> sender, T t, int value) -
forEachMember
public <T> void forEachMember(@Nonnull IntTriObjectConsumer<Ref<EntityStore>, Ref<EntityStore>, T> consumer, Ref<EntityStore> sender, T t, int value, Ref<EntityStore> excludeReference) -
forEachMember
-
testMembers
@Nullable public Ref<EntityStore> testMembers(@Nonnull Predicate<Ref<EntityStore>> predicate, boolean skipLeader) -
clone
- Specified by:
clonein interfaceComponent<EntityStore>- Overrides:
clonein classObject
-
toString
-