Package net.minecraft.world.entity
Interface EntityLookup<T extends EntityLike>
- Type Parameters:
- T- the type of indexed entity
- All Known Implementing Classes:
- SimpleEntityLookup
public interface EntityLookup<T extends EntityLike>
An interface for looking up entities.
 
It supports iteration, accessing by ID, or by intersection with boxes.
- Mappings:
- Namespace - Name - named - net/minecraft/world/entity/EntityLookup- intermediary - net/minecraft/class_5577- official - ebk
- 
Method SummaryModifier and TypeMethodDescription<U extends T>
 voidforEach(TypeFilter<T, U> filter, LazyIterationConsumer<U> consumer) Performs anactionon each entity of typeUwithin this lookup.voidforEachIntersects(Box box, Consumer<T> action) <U extends T>
 voidforEachIntersects(TypeFilter<T, U> filter, Box box, LazyIterationConsumer<U> consumer) get(int id) Returns an entity by its network ID, ornullif none is found.Returns an entity by its UUID, ornullif none is found.iterate()Returns an unmodifiable iterable over all entities in this lookup.
- 
Method Details- 
getReturns an entity by its network ID, ornullif none is found.- Mappings:
- Namespace - Name - Mixin selector - named - get- Lnet/minecraft/world/entity/EntityLookup;get(I)Lnet/minecraft/world/entity/EntityLike;- intermediary - method_31804- Lnet/minecraft/class_5577;method_31804(I)Lnet/minecraft/class_5568;- official - a- Lebk;a(I)Lebb;
 
- 
getReturns an entity by its UUID, ornullif none is found.- Mappings:
- Namespace - Name - Mixin selector - named - get- Lnet/minecraft/world/entity/EntityLookup;get(Ljava/util/UUID;)Lnet/minecraft/world/entity/EntityLike;- intermediary - method_31808- Lnet/minecraft/class_5577;method_31808(Ljava/util/UUID;)Lnet/minecraft/class_5568;- official - a- Lebk;a(Ljava/util/UUID;)Lebb;
 
- 
iterateReturns an unmodifiable iterable over all entities in this lookup.- Mappings:
- Namespace - Name - Mixin selector - named - iterate- Lnet/minecraft/world/entity/EntityLookup;iterate()Ljava/lang/Iterable;- intermediary - method_31803- Lnet/minecraft/class_5577;method_31803()Ljava/lang/Iterable;- official - a- Lebk;a()Ljava/lang/Iterable;
 
- 
forEachPerforms anactionon each entity of typeUwithin this lookup.- Type Parameters:
- U- the type of entity to perform action on
- Parameters:
- filter- specifies the desired type of entity
- consumer- the consumer, additionally checking whether to perform the next iteration or to stop early
- Mappings:
- Namespace - Name - Mixin selector - named - forEach- Lnet/minecraft/world/entity/EntityLookup;forEach(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/function/LazyIterationConsumer;)V- intermediary - method_31806- Lnet/minecraft/class_5577;method_31806(Lnet/minecraft/class_5575;Lnet/minecraft/class_7927;)V- official - a- Lebk;a(Lebi;Laxl;)V
 
- 
forEachIntersects- Mappings:
- Namespace - Name - Mixin selector - named - forEachIntersects- Lnet/minecraft/world/entity/EntityLookup;forEachIntersects(Lnet/minecraft/util/math/Box;Ljava/util/function/Consumer;)V- intermediary - method_31807- Lnet/minecraft/class_5577;method_31807(Lnet/minecraft/class_238;Ljava/util/function/Consumer;)V- official - a- Lebk;a(Lfaw;Ljava/util/function/Consumer;)V
 
- 
forEachIntersects<U extends T> void forEachIntersects(TypeFilter<T, U> filter, Box box, LazyIterationConsumer<U> consumer) - Mappings:
- Namespace - Name - Mixin selector - named - forEachIntersects- Lnet/minecraft/world/entity/EntityLookup;forEachIntersects(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)V- intermediary - method_31805- Lnet/minecraft/class_5577;method_31805(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Lnet/minecraft/class_7927;)V- official - a- Lebk;a(Lebi;Lfaw;Laxl;)V
 
 
-