Class DataComponentLookup<T>
java.lang.Object
net.minecraft.core.component.DataComponentLookup<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Map<DataComponentType<?>, DataComponentLookup.ComponentStorage<?, T>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<C> Collection<Holder<T>> findAll(DataComponentType<C> type) <C> Collection<Holder<T>> findAll(DataComponentType<C> type, C value) findMatching(DataComponentType<C> type, Predicate<C> predicate) private <C> @Nullable DataComponentLookup.ComponentStorage<C, T> getFromCache(DataComponentType<C> type) private <C> DataComponentLookup.ComponentStorage<C, T> getOrCreateStorage(DataComponentType<C> type) private <C> DataComponentLookup.ComponentStorage<C, T> scanForComponents(DataComponentType<C> type)
-
Field Details
-
elements
-
cache
-
-
Constructor Details
-
DataComponentLookup
-
-
Method Details
-
getFromCache
private <C> @Nullable DataComponentLookup.ComponentStorage<C,T> getFromCache(DataComponentType<C> type) -
getOrCreateStorage
-
scanForComponents
-
findMatching
-
findAll
-
findAll
-