Package net.minecraft.world
Class EntityList
java.lang.Object
net.minecraft.world.EntityList
public class EntityList extends Object
A storage of entities that supports modification during iteration.
The entities are stored by their network IDs.
- See Also:
forEach(Consumer)- Mappings:
Namespace Name official cljintermediary net/minecraft/class_5574named net/minecraft/world/EntityList
-
Field Summary
Fields Modifier and Type Field Description private Int2ObjectMap<Entity>entitiesprivate Int2ObjectMap<Entity>iteratingprivate Int2ObjectMap<Entity>temp -
Constructor Summary
Constructors Constructor Description EntityList() -
Method Summary
-
Field Details
-
entities
- Mappings:
Namespace Name Mixin selector official aLclj;a:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;intermediary field_27254Lnet/minecraft/class_5574;field_27254:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;named entitiesLnet/minecraft/world/EntityList;entities:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
temp
- Mappings:
Namespace Name Mixin selector official bLclj;b:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;intermediary field_27255Lnet/minecraft/class_5574;field_27255:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;named tempLnet/minecraft/world/EntityList;temp:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
iterating
- Mappings:
Namespace Name Mixin selector official cLclj;c:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;intermediary field_27256Lnet/minecraft/class_5574;field_27256:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;named iteratingLnet/minecraft/world/EntityList;iterating:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
-
Constructor Details
-
EntityList
public EntityList()
-
-
Method Details
-
ensureSafe
private void ensureSafe()Ensures that the modifiedentitiesmap is not currently iterated. Ifentitiesis iterated, this moves its value totempso modification toentitiesis safe.- Mappings:
Namespace Name Mixin selector official aLclj;a()Vintermediary method_31789Lnet/minecraft/class_5574;method_31789()Vnamed ensureSafeLnet/minecraft/world/EntityList;ensureSafe()V
-
add
- Mappings:
Namespace Name Mixin selector official aLclj;a(Laqx;)Vintermediary method_31790Lnet/minecraft/class_5574;method_31790(Lnet/minecraft/class_1297;)Vnamed addLnet/minecraft/world/EntityList;add(Lnet/minecraft/entity/Entity;)V
-
remove
- Mappings:
Namespace Name Mixin selector official bLclj;b(Laqx;)Vintermediary method_31792Lnet/minecraft/class_5574;method_31792(Lnet/minecraft/class_1297;)Vnamed removeLnet/minecraft/world/EntityList;remove(Lnet/minecraft/entity/Entity;)V
-
has
- Mappings:
Namespace Name Mixin selector official cLclj;c(Laqx;)Zintermediary method_31793Lnet/minecraft/class_5574;method_31793(Lnet/minecraft/class_1297;)Znamed hasLnet/minecraft/world/EntityList;has(Lnet/minecraft/entity/Entity;)Z
-
forEach
Runs anactionon every entity in this storage.If this storage is updated during the iteration, the iteration will not be updated to reflect updated contents. For example, if an entity is added by the
action, theactionwon't run on that entity later.- Throws:
UnsupportedOperationException- if this is called before an iteration has finished, such as within theactionor from another thread- Mappings:
Namespace Name Mixin selector official aLclj;a(Ljava/util/function/Consumer;)Vintermediary method_31791Lnet/minecraft/class_5574;method_31791(Ljava/util/function/Consumer;)Vnamed forEachLnet/minecraft/world/EntityList;forEach(Ljava/util/function/Consumer;)V
-