mirror of
https://github.com/Minestom/Minestom.git
synced 2025-02-02 13:31:41 +01:00
Use a thread safe Set for EntityCreature ai groups
This commit is contained in:
parent
622f632989
commit
eb4a6baf8e
@ -14,15 +14,15 @@ import org.jetbrains.annotations.NotNull;
|
|||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
import java.util.concurrent.CopyOnWriteArraySet;
|
||||||
|
|
||||||
public class EntityCreature extends LivingEntity implements NavigableEntity, EntityAI {
|
public class EntityCreature extends LivingEntity implements NavigableEntity, EntityAI {
|
||||||
|
|
||||||
private int removalAnimationDelay = 1000;
|
private int removalAnimationDelay = 1000;
|
||||||
|
|
||||||
private final Set<EntityAIGroup> aiGroups = new HashSet<>();
|
private final Set<EntityAIGroup> aiGroups = new CopyOnWriteArraySet<>();
|
||||||
|
|
||||||
private final Navigator navigator = new Navigator(this);
|
private final Navigator navigator = new Navigator(this);
|
||||||
|
|
||||||
@ -108,7 +108,7 @@ public class EntityCreature extends LivingEntity implements NavigableEntity, Ent
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Collection<EntityAIGroup> getAIGroups() {
|
public Collection<EntityAIGroup> getAIGroups() {
|
||||||
return this.aiGroups;
|
return aiGroups;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user