From 4be54651c6afe0fde4a5b731c6a12268151c524f Mon Sep 17 00:00:00 2001 From: Konstantin Shandurenko Date: Tue, 2 Mar 2021 15:15:39 +0300 Subject: [PATCH] Added javadoc for GoalSelectorsArrayList --- .../java/net/minestom/server/entity/ai/EntityAIGroup.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/net/minestom/server/entity/ai/EntityAIGroup.java b/src/main/java/net/minestom/server/entity/ai/EntityAIGroup.java index e64a8d50d..1640d8383 100644 --- a/src/main/java/net/minestom/server/entity/ai/EntityAIGroup.java +++ b/src/main/java/net/minestom/server/entity/ai/EntityAIGroup.java @@ -95,6 +95,12 @@ public class EntityAIGroup { } } + /** + * The purpose of this list is to guarantee that every {@link GoalSelector} added to that group + * has a reference to it for some internal interactions. We don't provide developers with + * methods like `addGoalSelector` or `removeGoalSelector`: instead we provide them with direct + * access to list of goal selectors, so that they could use operations such as `clear`, `set`, `removeIf`, etc. + */ private class GoalSelectorsArrayList extends ArrayList { private GoalSelectorsArrayList() {