Interface ComponentHolder

All Known Implementing Classes:
ItemStack

public interface ComponentHolder
Mappings:
Namespace Name
official jm
intermediary net/minecraft/class_9322
named net/minecraft/component/ComponentHolder
  • Method Details

    • getComponents

      ComponentMap getComponents()
      Mappings:
      Namespace Name Mixin selector
      official a Ljm;a()Ljn;
      intermediary method_57353 Lnet/minecraft/class_9322;method_57353()Lnet/minecraft/class_9323;
      named getComponents Lnet/minecraft/component/ComponentHolder;getComponents()Lnet/minecraft/component/ComponentMap;
    • get

      @Nullable default <T> T get(DataComponentType<? extends T> type)
      Mappings:
      Namespace Name Mixin selector
      official a Ljm;a(Ljq;)Ljava/lang/Object;
      intermediary method_57824 Lnet/minecraft/class_9322;method_57824(Lnet/minecraft/class_9331;)Ljava/lang/Object;
      named get Lnet/minecraft/component/ComponentHolder;get(Lnet/minecraft/component/DataComponentType;)Ljava/lang/Object;
    • getOrDefault

      default <T> T getOrDefault(DataComponentType<? extends T> type, T fallback)
      Mappings:
      Namespace Name Mixin selector
      official a Ljm;a(Ljq;Ljava/lang/Object;)Ljava/lang/Object;
      intermediary method_57825 Lnet/minecraft/class_9322;method_57825(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object;
      named getOrDefault Lnet/minecraft/component/ComponentHolder;getOrDefault(Lnet/minecraft/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object;
    • contains

      default boolean contains(DataComponentType<?> type)
      Mappings:
      Namespace Name Mixin selector
      official b Ljm;b(Ljq;)Z
      intermediary method_57826 Lnet/minecraft/class_9322;method_57826(Lnet/minecraft/class_9331;)Z
      named contains Lnet/minecraft/component/ComponentHolder;contains(Lnet/minecraft/component/DataComponentType;)Z