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 official crm
intermediary net/minecraft/class_5574
named net/minecraft/world/EntityList
-
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 official a
Lcrm;a:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
intermediary field_27254
Lnet/minecraft/class_5574;field_27254:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
named entities
Lnet/minecraft/world/EntityList;entities:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
temp
- Mappings:
Namespace Name Mixin selector official b
Lcrm;b:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
intermediary field_27255
Lnet/minecraft/class_5574;field_27255:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
named temp
Lnet/minecraft/world/EntityList;temp:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
-
iterating
- Mappings:
Namespace Name Mixin selector official c
Lcrm;c:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
intermediary field_27256
Lnet/minecraft/class_5574;field_27256:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
named iterating
Lnet/minecraft/world/EntityList;iterating: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 official a
Lcrm;a()V
intermediary method_31789
Lnet/minecraft/class_5574;method_31789()V
named ensureSafe
Lnet/minecraft/world/EntityList;ensureSafe()V
-
add
- Mappings:
Namespace Name Mixin selector official a
Lcrm;a(Lawm;)V
intermediary method_31790
Lnet/minecraft/class_5574;method_31790(Lnet/minecraft/class_1297;)V
named add
Lnet/minecraft/world/EntityList;add(Lnet/minecraft/entity/Entity;)V
-
remove
- Mappings:
Namespace Name Mixin selector official b
Lcrm;b(Lawm;)V
intermediary method_31792
Lnet/minecraft/class_5574;method_31792(Lnet/minecraft/class_1297;)V
named remove
Lnet/minecraft/world/EntityList;remove(Lnet/minecraft/entity/Entity;)V
-
has
- Mappings:
Namespace Name Mixin selector official c
Lcrm;c(Lawm;)Z
intermediary method_31793
Lnet/minecraft/class_5574;method_31793(Lnet/minecraft/class_1297;)Z
named has
Lnet/minecraft/world/EntityList;has(Lnet/minecraft/entity/Entity;)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 official a
Lcrm;a(Ljava/util/function/Consumer;)V
intermediary method_31791
Lnet/minecraft/class_5574;method_31791(Ljava/util/function/Consumer;)V
named forEach
Lnet/minecraft/world/EntityList;forEach(Ljava/util/function/Consumer;)V
-