net.minecraft.component

public class ReverseComponentLookup<T>

net.minecraft.core.component.DataComponentLookup
net.minecraft.class_1_111
net.minecraft.component.ReverseComponentLookup

Field summary

Modifier and TypeField
private final Iterable<? extends RegistryEntry<T>>
elements
field_1_1022
entries
private volatile Map<ComponentType<?>, ReverseComponentLookup$Entry<?, T>>
cache
field_1_1021
mapsByType

Constructor summary

ModifierConstructor
public (Iterable<? extends RegistryEntry<T>> entries)

Method summary

Modifier and TypeMethod
private <C> ReverseComponentLookup$Entry<C, T>
getFromCache(DataComponentType<C> type)
method_1_1009(class_9331<C> arg0)
get(ComponentType<C> type)
private <C> ReverseComponentLookup$Entry<C, T>
getOrCreateStorage(DataComponentType<C> type)
method_1_1010(class_9331<C> arg0)
getOrCreate(ComponentType<C> type)
private <C> ReverseComponentLookup$Entry<C, T>
scanForComponents(DataComponentType<C> type)
method_1_1011(class_9331<C> arg0)
create(ComponentType<C> type)
public <C> Stream<RegistryEntry<T>>
findMatching(DataComponentType<C> type, Predicate<C> predicate)
method_1_1008(class_9331<C> arg0, Predicate<C> arg1)
getMatching(ComponentType<C> type, Predicate<C> predicate)
public <C> Collection<RegistryEntry<T>>
findAll(DataComponentType<C> type, C value)
method_1_1007(class_9331<C> arg0, C arg1)
getMatching(ComponentType<C> type, C value)
public <C> Collection<RegistryEntry<T>>
findAll(DataComponentType<C> type)
method_1_1006(class_9331<C> arg0)
getAllWithComponent(ComponentType<C> type)