Interface RealComponentMap

All Superinterfaces:
net.minecraft.core.component.DataComponentGetter, net.minecraft.core.component.DataComponentMap, Iterable<net.minecraft.core.component.TypedDataComponent<?>>
All Known Implementing Classes:
PatchedDataComponentMapMixin

public interface RealComponentMap extends net.minecraft.core.component.DataComponentMap
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.minecraft.core.component.DataComponentMap

    net.minecraft.core.component.DataComponentMap.Builder
  • Field Summary

    Fields inherited from interface net.minecraft.core.component.DataComponentMap

    CODEC, EMPTY
  • Method Summary

    Modifier and Type
    Method
    Description
    default <T> Set<net.minecraft.core.component.DataComponentType<? extends T>>
    requestTypes(Class<? extends T> clazz)
     
    default void
    setCache(it.unimi.dsi.fastutil.objects.Reference2ObjectMap<Class<?>, Set<net.minecraft.core.component.DataComponentType<?>>> classToType, it.unimi.dsi.fastutil.objects.Reference2ObjectMap<net.minecraft.core.component.DataComponentType<?>, Set<Class<?>>> typeToClass)
     

    Methods inherited from interface net.minecraft.core.component.DataComponentGetter

    get, getOrDefault, getTyped

    Methods inherited from interface net.minecraft.core.component.DataComponentMap

    filter, has, isEmpty, iterator, keySet, size, stream

    Methods inherited from interface Iterable

    forEach, spliterator
  • Method Details

    • requestTypes

      default <T> Set<net.minecraft.core.component.DataComponentType<? extends T>> requestTypes(Class<? extends T> clazz)
    • setCache

      default void setCache(it.unimi.dsi.fastutil.objects.Reference2ObjectMap<Class<?>, Set<net.minecraft.core.component.DataComponentType<?>>> classToType, it.unimi.dsi.fastutil.objects.Reference2ObjectMap<net.minecraft.core.component.DataComponentType<?>, Set<Class<?>>> typeToClass)