Package net.minecraft.world
Class EntityList
java.lang.Object
net.minecraft.world.EntityList
A storage of entities that supports modification during iteration.
The entities are stored by their network IDs.
- See Also:
- Mappings:
Namespace Name named net/minecraft/world/EntityList
intermediary net/minecraft/class_5574
official dxj
-
Field Summary
Modifier and TypeFieldDescriptionprivate Int2ObjectMap
<Entity> private @Nullable Int2ObjectMap
<Entity> private Int2ObjectMap
<Entity> -
Constructor Summary
-
Method Summary
-
Field Details
-
entities
- Mappings:
Namespace Name Mixin selector named entities
Lnet/minecraft/world/EntityList;entities:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
intermediary field_27254
Lnet/minecraft/class_5574;field_27254:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
official a
Ldxj;a:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
temp
- Mappings:
Namespace Name Mixin selector named temp
Lnet/minecraft/world/EntityList;temp:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
intermediary field_27255
Lnet/minecraft/class_5574;field_27255:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
official b
Ldxj;b:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
iterating
- Mappings:
Namespace Name Mixin selector named iterating
Lnet/minecraft/world/EntityList;iterating:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
intermediary field_27256
Lnet/minecraft/class_5574;field_27256:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
official c
Ldxj;c:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
-
Constructor Details
-
EntityList
public EntityList()
-
-
Method Details
-
ensureSafe
private void ensureSafe()Ensures that the modifiedentities
map is not currently iterated. Ifentities
is iterated, this moves its value totemp
so modification toentities
is safe.- Mappings:
Namespace Name Mixin selector named ensureSafe
Lnet/minecraft/world/EntityList;ensureSafe()V
intermediary method_31789
Lnet/minecraft/class_5574;method_31789()V
official a
Ldxj;a()V
-
add
- Mappings:
Namespace Name Mixin selector named add
Lnet/minecraft/world/EntityList;add(Lnet/minecraft/entity/Entity;)V
intermediary method_31790
Lnet/minecraft/class_5574;method_31790(Lnet/minecraft/class_1297;)V
official a
Ldxj;a(Lbsq;)V
-
remove
- Mappings:
Namespace Name Mixin selector named remove
Lnet/minecraft/world/EntityList;remove(Lnet/minecraft/entity/Entity;)V
intermediary method_31792
Lnet/minecraft/class_5574;method_31792(Lnet/minecraft/class_1297;)V
official b
Ldxj;b(Lbsq;)V
-
has
- Mappings:
Namespace Name Mixin selector named has
Lnet/minecraft/world/EntityList;has(Lnet/minecraft/entity/Entity;)Z
intermediary method_31793
Lnet/minecraft/class_5574;method_31793(Lnet/minecraft/class_1297;)Z
official c
Ldxj;c(Lbsq;)Z
-
forEach
Runs anaction
on 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
, theaction
won't run on that entity later.- Throws:
UnsupportedOperationException
- if this is called before an iteration has finished, such as within theaction
or from another thread- Mappings:
Namespace Name Mixin selector named forEach
Lnet/minecraft/world/EntityList;forEach(Ljava/util/function/Consumer;)V
intermediary method_31791
Lnet/minecraft/class_5574;method_31791(Ljava/util/function/Consumer;)V
official a
Ldxj;a(Ljava/util/function/Consumer;)V
-