Package net.minecraft.world.entity
Class SimpleEntityLookup<T extends EntityLike>
java.lang.Object
net.minecraft.world.entity.SimpleEntityLookup<T>
- Type Parameters:
- T- the type of indexed entity
- All Implemented Interfaces:
- EntityLookup<T>
An implementation of entity lookup backed by two separate 
EntityIndex and SectionedEntityCache.
 It's up to the user to ensure that the index and the cache are consistent with each other.
- Mappings:
- Namespace - Name - named - net/minecraft/world/entity/SimpleEntityLookup- intermediary - net/minecraft/class_5578- official - ebl
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final SectionedEntityCache<T> private final EntityIndex<T> 
- 
Constructor SummaryConstructors
- 
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.
- 
Field Details- 
index- Mappings:
- Namespace - Name - Mixin selector - named - index- Lnet/minecraft/world/entity/SimpleEntityLookup;index:Lnet/minecraft/world/entity/EntityIndex;- intermediary - field_27258- Lnet/minecraft/class_5578;field_27258:Lnet/minecraft/class_5570;- official - a- Lebl;a:Lebd;
 
- 
cache- Mappings:
- Namespace - Name - Mixin selector - named - cache- Lnet/minecraft/world/entity/SimpleEntityLookup;cache:Lnet/minecraft/world/entity/SectionedEntityCache;- intermediary - field_27259- Lnet/minecraft/class_5578;field_27259:Lnet/minecraft/class_5573;- official - b- Lebl;b:Lebg;
 
 
- 
- 
Constructor Details- 
SimpleEntityLookup- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/world/entity/SimpleEntityLookup;<init>(Lnet/minecraft/world/entity/EntityIndex;Lnet/minecraft/world/entity/SectionedEntityCache;)V- intermediary - <init>- Lnet/minecraft/class_5578;<init>(Lnet/minecraft/class_5570;Lnet/minecraft/class_5573;)V- official - <init>- Lebl;<init>(Lebd;Lebg;)V
 
 
- 
- 
Method Details- 
getReturns an entity by its network ID, ornullif none is found.- Specified by:
- getin interface- EntityLookup<T extends EntityLike>
- 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.- Specified by:
- getin interface- EntityLookup<T extends EntityLike>
- 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.- Specified by:
- iteratein interface- EntityLookup<T extends EntityLike>
- 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.- Specified by:
- forEachin interface- EntityLookup<T extends EntityLike>
- 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- Specified by:
- forEachIntersectsin interface- EntityLookup<T extends EntityLike>
- 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
 
- 
forEachIntersectspublic <U extends T> void forEachIntersects(TypeFilter<T, U> filter, Box box, LazyIterationConsumer<U> consumer) - Specified by:
- forEachIntersectsin interface- EntityLookup<T extends EntityLike>
- 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
 
 
-