Class PatchedDataComponentMapMixin

java.lang.Object
net.ntrdeal.realapi.mixin.component.PatchedDataComponentMapMixin
All Implemented Interfaces:
Iterable<net.minecraft.core.component.TypedDataComponent<?>>, net.minecraft.core.component.DataComponentGetter, net.minecraft.core.component.DataComponentMap, RealComponentMap

public abstract class PatchedDataComponentMapMixin extends Object implements RealComponentMap
  • 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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> Set<net.minecraft.core.component.DataComponentType<? extends T>>
    requestTypes(Class<? extends T> clazz)
     
    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 class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    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
  • Constructor Details

    • PatchedDataComponentMapMixin

      public PatchedDataComponentMapMixin()
  • Method Details

    • requestTypes

      public <T> Set<net.minecraft.core.component.DataComponentType<? extends T>> requestTypes(Class<? extends T> clazz)
      Specified by:
      requestTypes in interface RealComponentMap
    • setCache

      public 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)
      Specified by:
      setCache in interface RealComponentMap